html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,data,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,link,main,map,mark,menu,meta,meter,nav,noscript,object,ol,optgroup,option,output,p,param,picture,pre,progress,q,rb,rp,rt,rtc,ruby,s,samp,script,section,select,small,source,span,strong,style,svg,sub,summary,sup,table,tbody,td,template,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,video,wbr{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}article,aside,details,embed,figcaption,figure,footer,header,hgroup,main,menu,nav,object,section{display:block}canvas,iframe{max-width:100%;height:auto;display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}input:focus{outline:none}video{background:#000}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}audio,img,picture,svg,video{max-width:100%;display:inline-block;vertical-align:middle;height:auto}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button[disabled],html input[disabled]{cursor:default}[disabled],[disabled=true],[aria-disabled=true]{pointer-events:none}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0;text-indent:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,pre,samp{font-family:monospace,monospace}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[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}summary{display:list-item}template{display:none}/*!
 * Bootstrap Reboot v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container-s{--bs-gutter-x: 2rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-s: 575px;--bs-breakpoint-sm: 768px;--bs-breakpoint-md: 991px;--bs-breakpoint-lg: 1118px;--bs-breakpoint-xl: 1442px;--bs-breakpoint-xxl: 1678px}.row{--bs-gutter-x: 2rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 1rem}.g-1,.gy-1{--bs-gutter-y: 1rem}.g-2,.gx-2{--bs-gutter-x: 2rem}.g-2,.gy-2{--bs-gutter-y: 2rem}.g-3,.gx-3{--bs-gutter-x: 3rem}.g-3,.gy-3{--bs-gutter-y: 3rem}.g-4,.gx-4{--bs-gutter-x: 4rem}.g-4,.gy-4{--bs-gutter-y: 4rem}.g-5,.gx-5{--bs-gutter-x: 5rem}.g-5,.gy-5{--bs-gutter-y: 5rem}:root{--c-0010: #000000;--c-2010: #ffffff;--c-2020: #f8f8f8;--c-2110: #1a1a1a;--c-2120: #333333;--c-2130: #4d4d4d;--c-2140: #999999;--c-2150: #bcbcbc;--c-2160: #d6d6d6;--c-2170: #e5e5e5;--c-2180: #f5f5f5}:root{--c-4010: #7b6e4c;--c-5010: #b90000;--c-5020: #179458;--c-6010: #b90000;--c-6020: #df6b00;--c-6030: #179458}:root{--c-3410: #1a1a1a;--c-3420: #4d4d4d;--c-3430: #808080;--c-3440: #bcbcbc;--c-3450: #e4e4e4}:root{--c-1010: #e82025;--c-1020: #b90000;--c-1030: #7b0000;--c-1040: #550102;--c-1050: #ffc0c6}:root{--c-3010: #422449;--c-3020: #614073;--c-3030: #867097;--c-3040: #af9fbc;--c-3050: #d6cce2}:root{--c-3110: #644d3c;--c-3120: #886f60;--c-3130: #a99480;--c-3140: #ccbca9;--c-3150: #e5dbd0}:root{--c-3210: #7b0000;--c-3220: #a33737;--c-3230: #c15c5c;--c-3240: #e49590;--c-3250: #f1ccc5}:root{--c-3310: #002f29;--c-3320: #004c45;--c-3330: #2a7e74;--c-3340: #7eb8b5;--c-3350: #bddad5}:root{--c-3510: #847460;--c-3520: #614073;--c-3530: #bc5757;--c-3540: #46807c;--c-3550: #767676}:root{--c-2010-10: rgba(255, 255, 255, 0.1);--c-2010-20: rgba(255, 255, 255, 0.2);--c-2010-30: rgba(255, 255, 255, 0.3);--c-2010-40: rgba(255, 255, 255, 0.4);--c-2110-10: rgba(26, 26, 26, 0.1);--c-2110-20: rgba(26, 26, 26, 0.2);--c-2110-30: rgba(26, 26, 26, 0.3)}:root{--c-10010: #1877f2}:root{--d10: 0.5rem;--d15: 1.5rem;--d20: 1rem;--d30: 1.5rem;--d40: 2rem;--d50: 2.5rem;--d60: 3rem;--d70: 3.5rem;--d80: 4rem;--d90: 5rem;--d100: 7rem;--d110: 9rem}:root{--s10: 0.5rem;--s15: 1.5rem;--s20: 1rem;--s30: 1.5rem;--s40: 2rem;--s50: 2.5rem;--s60: 3rem;--s70: 3.5rem;--s80: 4rem;--s90: 6rem;--s100: 8rem;--s110: 12rem}:root{--radius-0: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-circle: 9999px}:root{--overlay-images: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%) no-repeat}:root{--site-bar-z-index: 20}:root{--font-family-monospace: Consolas, Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;--t-T400-static: 700 2.6rem/1.2307692308 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T400-static: -0.005em;--t-Hero100: 900 4.8rem/1.0833333333 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Hero100: 0;--wrap-Hero100: normal;--t-Hero200: 900 4rem/1.05 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Hero200: 0;--wrap-Hero200: normal;--t-N100: 900 4.4rem/0.9090909091 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-N100: -0.01em;--wrap-N100: normal;--t-N200: 900 3.8rem/0.9473684211 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-N200: -0.01em;--wrap-N200: normal;--t-N300: 900 3rem/1.1333333333 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-N300: -0.01em;--wrap-N300: normal;--t-N400: 900 2.4rem/0.9166666667 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-N400: -0.01em;--wrap-N400: normal;--t-T100: 700 3.8rem/1.1052631579 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T100: 0;--wrap-T100: normal;--t-T200: 700 3.2rem/1.21875 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T200: 0;--wrap-T200: normal;--t-T300: 700 2.4rem/1.25 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T300: 0;--wrap-T300: normal;--t-T300-Heavy: 900 2.4rem/1.25 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T300-Heavy: 0;--wrap-T300-Heavy: normal;--t-T400: 700 2rem/1.3 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T400: 0;--wrap-T400: normal;--t-T400-Heavy: 900 2rem/1.3 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T400-Heavy: 0;--wrap-T400-Heavy: normal;--t-T500-Heavy: 900 1.9rem/1.2631578947 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T500-Heavy: 0em;--wrap-T500-Heavy: normal;--t-Large: 400 1.9rem/1.4210526316 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Large: 0.005em;--wrap-Large: normal;--t-Quote: 400 2.7rem/1.4814814815 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Quote: 0;--wrap-Quote: normal;--t-Standard: 400 1.7rem/1.3529411765 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Standard: 0;--wrap-Standard: normal;--t-Standard-Bold: 700 1.7rem/1.3529411765 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Standard-Bold: 0;--wrap-Standard-Bold: normal;--t-Small: 400 1.5rem/1.3333333333 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Small: 0;--wrap-Small: normal;--t-Smaller: 400 1.2rem/1.25 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Smaller: 0;--wrap-Smaller: normal;--t-Small-Bold: 700 1.5rem/1.3333333333 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Small-Bold: 0;--wrap-Small-Bold: normal;--t-Tiny: 400 1.1rem/1.3636363636 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Tiny: 0;--wrap-Tiny: normal;--t-Digit: 700 1.3rem/1.3076923077 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Digit: 0;--wrap-Digit: normal;--t-Button: 500 1.7rem/1.1176470588 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Button: 0;--wrap-Button: normal}:root{--ratio-1by1: 1 / 1;--ratio-5by3: 5 / 3;--ratio-3by5: 3 / 5;--ratio-4by3: 4 / 3;--ratio-3by4: 3 / 4;--ratio-3by2: 3 / 2;--ratio-2by3: 2 / 3;--ratio-16by10: 16 / 10;--ratio-10by16: 10 / 16;--ratio-16by9: 16 / 9;--ratio-9by16: 9 / 16;--ratio-2by1: 2 / 1;--ratio-1by2: 1 / 2;--ratio-21by9: 21 / 9;--ratio-9by21: 9 / 21}html,body{width:100%;height:100%}html{font-size:62.5%}body{font:var(--t-Standard)}body.prevent-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}::-moz-selection{background:var(--c-3440)}::selection{background:var(--c-3440)}button{color:inherit}:root{--rds-grid-padding: 2rem}.container--rds-grid{padding-left:var(--rds-grid-padding);padding-right:var(--rds-grid-padding)}.row:not([class*=" g-"]):not([class^=g-]):not([class*=" gx-"]):not([class^=gx-]),.row:not([class*=" g-"]):not([class^=g-]):not([class*=" gx-"]):not([class^=gx-])>*{--bs-gutter-x: 2rem}.row.g-s30,.row.g-s30>*{--bs-gutter-x: var(--s30);--bs-gutter-y: var(--s30)}.row.g-s40,.row.g-s40>*{--bs-gutter-x: var(--s40);--bs-gutter-y: var(--s40)}.row.g-s-d50,.row.g-d-d50>*{--bs-gutter-x: var(--s20);--bs-gutter-y: var(--s20)}a{--myty-text-link-decoration: underline;--myty-text-link-decoration-thickness: 2px;--myty-text-link-underline-offset: 5px;--myty-text-link-decoration: underline;-webkit-text-decoration:var(--myty-text-link-decoration);text-decoration:var(--myty-text-link-decoration);-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:var(--myty-text-link-decoration-thickness);text-underline-offset:var(--myty-text-link-underline-offset);transition:color 300ms,-webkit-text-decoration 300ms;transition:text-decoration 300ms,color 300ms;transition:text-decoration 300ms,color 300ms,-webkit-text-decoration 300ms}a.is-active,a:active{--myty-text-decoration-thickness: 2px}a.has-focus,a:hover,a:focus{--myty-btn-outline: none;--myty-text-link-decoration-thickness: 4px}a.is-disabled,a:disabled{--myty-text-link-decoration-thickness: 2px}a{--myty-text-link-color: var(--c-4010);--myty-text-link-decoration-color: var(--c-4010);color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}a.is-active,a:active{--myty-text-link-color: var(--c-2110);--myty-text-decoration-color: var(--c-2110)}a.has-hover,a:hover,a:focus{--myty-text-link-color: var(--c-2110);--myty-text-link-decoration-color: var(--c-2110)}a.is-disabled,a:disabled{--myty-text-link-color: var(--c-2150);--myty-text-link-decoration-color: var(--c-2150)}a .icon{color:currentColor;fill:currentColor}.notification-bar .tyc a,.notification-bar .mytyFormFieldsetDescription a,.tyc h1 a,.mytyFormFieldsetDescription h1 a,.tyc h2 a,.mytyFormFieldsetDescription h2 a,.tyc h3 a,.mytyFormFieldsetDescription h3 a,.tyc h4 a,.mytyFormFieldsetDescription h4 a,.tyc h5 a,.mytyFormFieldsetDescription h5 a,.tyc h6 a,.mytyFormFieldsetDescription h6 a,.tyc .strong--headline a,.mytyFormFieldsetDescription .strong--headline a,.tyc .tyc--strong-headline>strong:first-child a,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a,.tyc .tyc--strong-headline p:first-child>strong:first-child a,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a,.tyc--strong-headline .tyc p:first-child>strong:first-child a,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a,a.is-current{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor;color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}.notification-bar .tyc a.is-active,.notification-bar .mytyFormFieldsetDescription a.is-active,.tyc h1 a.is-active,.mytyFormFieldsetDescription h1 a.is-active,.tyc h2 a.is-active,.mytyFormFieldsetDescription h2 a.is-active,.tyc h3 a.is-active,.mytyFormFieldsetDescription h3 a.is-active,.tyc h4 a.is-active,.mytyFormFieldsetDescription h4 a.is-active,.tyc h5 a.is-active,.mytyFormFieldsetDescription h5 a.is-active,.tyc h6 a.is-active,.mytyFormFieldsetDescription h6 a.is-active,.tyc .strong--headline a.is-active,.mytyFormFieldsetDescription .strong--headline a.is-active,.tyc .tyc--strong-headline>strong:first-child a.is-active,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a.is-active,.tyc .tyc--strong-headline p:first-child>strong:first-child a.is-active,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a.is-active,.tyc--strong-headline .tyc p:first-child>strong:first-child a.is-active,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a.is-active,a.is-active.is-current,.notification-bar .tyc a:active,.notification-bar .mytyFormFieldsetDescription a:active,.tyc h1 a:active,.mytyFormFieldsetDescription h1 a:active,.tyc h2 a:active,.mytyFormFieldsetDescription h2 a:active,.tyc h3 a:active,.mytyFormFieldsetDescription h3 a:active,.tyc h4 a:active,.mytyFormFieldsetDescription h4 a:active,.tyc h5 a:active,.mytyFormFieldsetDescription h5 a:active,.tyc h6 a:active,.mytyFormFieldsetDescription h6 a:active,.tyc .strong--headline a:active,.mytyFormFieldsetDescription .strong--headline a:active,.tyc .tyc--strong-headline>strong:first-child a:active,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a:active,.tyc .tyc--strong-headline p:first-child>strong:first-child a:active,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a:active,.tyc--strong-headline .tyc p:first-child>strong:first-child a:active,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a:active,a.is-current:active{--myty-text-link-color: currentColor;--myty-text-decoration-color: currentColor}.notification-bar .tyc a.has-hover,.notification-bar .mytyFormFieldsetDescription a.has-hover,.tyc h1 a.has-hover,.mytyFormFieldsetDescription h1 a.has-hover,.tyc h2 a.has-hover,.mytyFormFieldsetDescription h2 a.has-hover,.tyc h3 a.has-hover,.mytyFormFieldsetDescription h3 a.has-hover,.tyc h4 a.has-hover,.mytyFormFieldsetDescription h4 a.has-hover,.tyc h5 a.has-hover,.mytyFormFieldsetDescription h5 a.has-hover,.tyc h6 a.has-hover,.mytyFormFieldsetDescription h6 a.has-hover,.tyc .strong--headline a.has-hover,.mytyFormFieldsetDescription .strong--headline a.has-hover,.tyc .tyc--strong-headline>strong:first-child a.has-hover,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a.has-hover,.tyc .tyc--strong-headline p:first-child>strong:first-child a.has-hover,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a.has-hover,.tyc--strong-headline .tyc p:first-child>strong:first-child a.has-hover,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a.has-hover,a.has-hover.is-current,.notification-bar .tyc a:hover,.notification-bar .mytyFormFieldsetDescription a:hover,.tyc h1 a:hover,.mytyFormFieldsetDescription h1 a:hover,.tyc h2 a:hover,.mytyFormFieldsetDescription h2 a:hover,.tyc h3 a:hover,.mytyFormFieldsetDescription h3 a:hover,.tyc h4 a:hover,.mytyFormFieldsetDescription h4 a:hover,.tyc h5 a:hover,.mytyFormFieldsetDescription h5 a:hover,.tyc h6 a:hover,.mytyFormFieldsetDescription h6 a:hover,.tyc .strong--headline a:hover,.mytyFormFieldsetDescription .strong--headline a:hover,.tyc .tyc--strong-headline>strong:first-child a:hover,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a:hover,.tyc .tyc--strong-headline p:first-child>strong:first-child a:hover,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a:hover,.tyc--strong-headline .tyc p:first-child>strong:first-child a:hover,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a:hover,a.is-current:hover,.notification-bar .tyc a:focus,.notification-bar .mytyFormFieldsetDescription a:focus,.tyc h1 a:focus,.mytyFormFieldsetDescription h1 a:focus,.tyc h2 a:focus,.mytyFormFieldsetDescription h2 a:focus,.tyc h3 a:focus,.mytyFormFieldsetDescription h3 a:focus,.tyc h4 a:focus,.mytyFormFieldsetDescription h4 a:focus,.tyc h5 a:focus,.mytyFormFieldsetDescription h5 a:focus,.tyc h6 a:focus,.mytyFormFieldsetDescription h6 a:focus,.tyc .strong--headline a:focus,.mytyFormFieldsetDescription .strong--headline a:focus,.tyc .tyc--strong-headline>strong:first-child a:focus,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a:focus,.tyc .tyc--strong-headline p:first-child>strong:first-child a:focus,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a:focus,.tyc--strong-headline .tyc p:first-child>strong:first-child a:focus,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a:focus,a.is-current:focus{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor}.notification-bar .tyc a.is-disabled,.notification-bar .mytyFormFieldsetDescription a.is-disabled,.tyc h1 a.is-disabled,.mytyFormFieldsetDescription h1 a.is-disabled,.tyc h2 a.is-disabled,.mytyFormFieldsetDescription h2 a.is-disabled,.tyc h3 a.is-disabled,.mytyFormFieldsetDescription h3 a.is-disabled,.tyc h4 a.is-disabled,.mytyFormFieldsetDescription h4 a.is-disabled,.tyc h5 a.is-disabled,.mytyFormFieldsetDescription h5 a.is-disabled,.tyc h6 a.is-disabled,.mytyFormFieldsetDescription h6 a.is-disabled,.tyc .strong--headline a.is-disabled,.mytyFormFieldsetDescription .strong--headline a.is-disabled,.tyc .tyc--strong-headline>strong:first-child a.is-disabled,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a.is-disabled,.tyc .tyc--strong-headline p:first-child>strong:first-child a.is-disabled,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a.is-disabled,.tyc--strong-headline .tyc p:first-child>strong:first-child a.is-disabled,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a.is-disabled,a.is-disabled.is-current,.notification-bar .tyc a:disabled,.notification-bar .mytyFormFieldsetDescription a:disabled,.tyc h1 a:disabled,.mytyFormFieldsetDescription h1 a:disabled,.tyc h2 a:disabled,.mytyFormFieldsetDescription h2 a:disabled,.tyc h3 a:disabled,.mytyFormFieldsetDescription h3 a:disabled,.tyc h4 a:disabled,.mytyFormFieldsetDescription h4 a:disabled,.tyc h5 a:disabled,.mytyFormFieldsetDescription h5 a:disabled,.tyc h6 a:disabled,.mytyFormFieldsetDescription h6 a:disabled,.tyc .strong--headline a:disabled,.mytyFormFieldsetDescription .strong--headline a:disabled,.tyc .tyc--strong-headline>strong:first-child a:disabled,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a:disabled,.tyc .tyc--strong-headline p:first-child>strong:first-child a:disabled,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a:disabled,.tyc--strong-headline .tyc p:first-child>strong:first-child a:disabled,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a:disabled,a.is-current:disabled{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor}.notification-bar .tyc a .icon,.notification-bar .mytyFormFieldsetDescription a .icon,.tyc h1 a .icon,.mytyFormFieldsetDescription h1 a .icon,.tyc h2 a .icon,.mytyFormFieldsetDescription h2 a .icon,.tyc h3 a .icon,.mytyFormFieldsetDescription h3 a .icon,.tyc h4 a .icon,.mytyFormFieldsetDescription h4 a .icon,.tyc h5 a .icon,.mytyFormFieldsetDescription h5 a .icon,.tyc h6 a .icon,.mytyFormFieldsetDescription h6 a .icon,.tyc .strong--headline a .icon,.mytyFormFieldsetDescription .strong--headline a .icon,.tyc .tyc--strong-headline>strong:first-child a .icon,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child a .icon,.tyc .tyc--strong-headline p:first-child>strong:first-child a .icon,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child a .icon,.tyc--strong-headline .tyc p:first-child>strong:first-child a .icon,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child a .icon,a.is-current .icon{color:currentColor;fill:currentColor}.tyc a,.mytyFormFieldsetDescription a,a.hover-decoration{--myty-text-link-decoration: underline;--myty-text-link-decoration-thickness: 2px;--myty-text-link-underline-offset: 5px;--myty-text-link-decoration: none;-webkit-text-decoration:var(--myty-text-link-decoration);text-decoration:var(--myty-text-link-decoration);-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:var(--myty-text-link-decoration-thickness);text-underline-offset:var(--myty-text-link-underline-offset);transition:color 300ms,-webkit-text-decoration 300ms;transition:text-decoration 300ms,color 300ms;transition:text-decoration 300ms,color 300ms,-webkit-text-decoration 300ms}.tyc a.is-active,.mytyFormFieldsetDescription a.is-active,a.is-active.hover-decoration,.tyc a:active,.mytyFormFieldsetDescription a:active,a.hover-decoration:active{--myty-text-link-decoration: underline;--myty-text-decoration-thickness: 2px}.tyc a.has-focus,.mytyFormFieldsetDescription a.has-focus,a.has-focus.hover-decoration,.tyc a:hover,.mytyFormFieldsetDescription a:hover,a.hover-decoration:hover,.tyc a:focus,.mytyFormFieldsetDescription a:focus,a.hover-decoration:focus{--myty-text-link-decoration: underline;--myty-btn-outline: none;--myty-text-link-decoration-thickness: 4px}.tyc a.is-disabled,.mytyFormFieldsetDescription a.is-disabled,a.is-disabled.hover-decoration,.tyc a:disabled,.mytyFormFieldsetDescription a:disabled,a.hover-decoration:disabled{--myty-text-link-decoration-thickness: 2px}a.tb-link-underlined,button.tb-link-underlined,.tb-link-underlined a{--myty-text-link-decoration: underline;--myty-text-link-decoration-thickness: 2px;--myty-text-link-underline-offset: 5px;--myty-text-link-decoration: underline;-webkit-text-decoration:var(--myty-text-link-decoration);text-decoration:var(--myty-text-link-decoration);-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:var(--myty-text-link-decoration-thickness);text-underline-offset:var(--myty-text-link-underline-offset);transition:color 300ms,-webkit-text-decoration 300ms;transition:text-decoration 300ms,color 300ms;transition:text-decoration 300ms,color 300ms,-webkit-text-decoration 300ms}a.tb-link-underlined.is-active,a.tb-link-underlined:active,button.tb-link-underlined.is-active,button.tb-link-underlined:active,.tb-link-underlined a.is-active,.tb-link-underlined a:active{--myty-text-decoration-thickness: 2px}a.tb-link-underlined.has-focus,a.tb-link-underlined:hover,a.tb-link-underlined:focus,button.tb-link-underlined.has-focus,button.tb-link-underlined:hover,button.tb-link-underlined:focus,.tb-link-underlined a.has-focus,.tb-link-underlined a:hover,.tb-link-underlined a:focus{--myty-btn-outline: none;--myty-text-link-decoration-thickness: 4px}a.tb-link-underlined.is-disabled,a.tb-link-underlined:disabled,button.tb-link-underlined.is-disabled,button.tb-link-underlined:disabled,.tb-link-underlined a.is-disabled,.tb-link-underlined a:disabled{--myty-text-link-decoration-thickness: 2px}a.tb-link-underlined,button.tb-link-underlined,.tb-link-underlined a{--myty-text-link-color: var(--c-4010);--myty-text-link-decoration-color: var(--c-4010);color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}a.tb-link-underlined.is-active,a.tb-link-underlined:active,button.tb-link-underlined.is-active,button.tb-link-underlined:active,.tb-link-underlined a.is-active,.tb-link-underlined a:active{--myty-text-link-color: var(--c-2110);--myty-text-decoration-color: var(--c-2110)}a.tb-link-underlined.has-hover,a.tb-link-underlined:hover,a.tb-link-underlined:focus,button.tb-link-underlined.has-hover,button.tb-link-underlined:hover,button.tb-link-underlined:focus,.tb-link-underlined a.has-hover,.tb-link-underlined a:hover,.tb-link-underlined a:focus{--myty-text-link-color: var(--c-2110);--myty-text-link-decoration-color: var(--c-2110)}a.tb-link-underlined.is-disabled,a.tb-link-underlined:disabled,button.tb-link-underlined.is-disabled,button.tb-link-underlined:disabled,.tb-link-underlined a.is-disabled,.tb-link-underlined a:disabled{--myty-text-link-color: var(--c-2150);--myty-text-link-decoration-color: var(--c-2150)}a.tb-link-underlined .icon,button.tb-link-underlined .icon,.tb-link-underlined a .icon{color:currentColor;fill:currentColor}.is-inverted a{--myty-text-link-color: var(--c-2010);--myty-text-link-decoration-color: var(--c-2010);color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}.is-inverted a.is-active,.is-inverted a:active{--myty-text-link-color: var(--c-2010);--myty-text-decoration-color: var(--c-2010)}.is-inverted a.has-hover,.is-inverted a:hover,.is-inverted a:focus{--myty-text-link-color: var(--c-2010);--myty-text-link-decoration-color: var(--c-2010)}.is-inverted a.is-disabled,.is-inverted a:disabled{--myty-text-link-color: var(--c-2010-40);--myty-text-link-decoration-color: var(--c-2010-40)}.is-inverted a .icon{color:currentColor;fill:currentColor}@font-face{font-family:"Frutiger Next W04";font-weight:400;font-style:normal;src:url(../fonts/frutiger-next-regular.814bedc0.woff2) format("woff2")}@font-face{font-family:"Frutiger Next W04";font-weight:500;font-style:normal;src:url(../fonts/frutiger-next-medium.0dccec12.woff2) format("woff2")}@font-face{font-family:"Frutiger Next W04";font-weight:700;font-style:normal;src:url(../fonts/frutiger-next-bold.18edd2b2.woff2) format("woff2")}@font-face{font-family:"Frutiger Next W04";font-weight:900;font-style:normal;src:url(../fonts/frutiger-next-heavy.2ef7a51d.woff2) format("woff2")}.font-Hero100{font:var(--t-Hero100);letter-spacing:var(--ls-Hero100);overflow-wrap:var(--wrap-Hero100)}.font-Hero200{font:var(--t-Hero200);letter-spacing:var(--ls-Hero200);overflow-wrap:var(--wrap-Hero200)}.font-N100{font:var(--t-N100);letter-spacing:var(--ls-N100);overflow-wrap:var(--wrap-N100)}.font-N200{font:var(--t-N200);letter-spacing:var(--ls-N200);overflow-wrap:var(--wrap-N200)}.font-N300{font:var(--t-N300);letter-spacing:var(--ls-N300);overflow-wrap:var(--wrap-N300)}.font-N400{font:var(--t-N400);letter-spacing:var(--ls-N400);overflow-wrap:var(--wrap-N400)}.font-T100{font:var(--t-T100);letter-spacing:var(--ls-T100);overflow-wrap:var(--wrap-T100)}.font-T200{font:var(--t-T200);letter-spacing:var(--ls-T200);overflow-wrap:var(--wrap-T200)}.font-T300{font:var(--t-T300);letter-spacing:var(--ls-T300);overflow-wrap:var(--wrap-T300)}.font-T300-Heavy{font:var(--t-T300-Heavy);letter-spacing:var(--ls-T300-Heavy);overflow-wrap:var(--wrap-T300-Heavy)}.font-T400-static{font:var(--t-T400-static);letter-spacing:var(--ls-T400-static)}.font-T400{font:var(--t-T400);letter-spacing:var(--ls-T400);overflow-wrap:var(--wrap-T400)}.font-T400-Heavy{font:var(--t-T400-Heavy);letter-spacing:var(--ls-T400-Heavy);overflow-wrap:var(--wrap-T400-Heavy)}.font-T500-Heavy{font:var(--t-T500-Heavy);letter-spacing:var(--ls-T500-Heavy);overflow-wrap:var(--wrap-T500-Heavy)}.font-Large{font:var(--t-Large);letter-spacing:var(--ls-Large);overflow-wrap:var(--wrap-Large)}.font-Quote{font:var(--t-Quote);letter-spacing:var(--ls-Quote);overflow-wrap:var(--wrap-Quote)}.font-Standard{font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard)}.font-Standard-Bold{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.font-Small{font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small)}.font-Smaller{font:var(--t-Smaller);letter-spacing:var(--ls-Smaller);overflow-wrap:var(--wrap-Smaller)}.font-Small-Bold{font:var(--t-Small-Bold);letter-spacing:var(--ls-Small-Bold);overflow-wrap:var(--wrap-Small-Bold)}.font-Tiny{font:var(--t-Tiny);letter-spacing:var(--ls-Tiny);overflow-wrap:var(--wrap-Tiny)}.font-Digit{font:var(--t-Digit);letter-spacing:var(--ls-Digit);overflow-wrap:var(--wrap-Digit)}.font-Button{font:var(--t-Button);letter-spacing:var(--ls-Button);overflow-wrap:var(--wrap-Button)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor;color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}h1 a.is-active,h1 a:active,h2 a.is-active,h2 a:active,h3 a.is-active,h3 a:active,h4 a.is-active,h4 a:active,h5 a.is-active,h5 a:active,h6 a.is-active,h6 a:active{--myty-text-link-color: currentColor;--myty-text-decoration-color: currentColor}h1 a.has-hover,h1 a:hover,h1 a:focus,h2 a.has-hover,h2 a:hover,h2 a:focus,h3 a.has-hover,h3 a:hover,h3 a:focus,h4 a.has-hover,h4 a:hover,h4 a:focus,h5 a.has-hover,h5 a:hover,h5 a:focus,h6 a.has-hover,h6 a:hover,h6 a:focus{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor}h1 a.is-disabled,h1 a:disabled,h2 a.is-disabled,h2 a:disabled,h3 a.is-disabled,h3 a:disabled,h4 a.is-disabled,h4 a:disabled,h5 a.is-disabled,h5 a:disabled,h6 a.is-disabled,h6 a:disabled{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor}h1 a .icon,h2 a .icon,h3 a .icon,h4 a .icon,h5 a .icon,h6 a .icon{color:currentColor;fill:currentColor}strong{font:var(--t-Standard-Bold)}i,em{font-style:italic}.line-clamp{--line-clamp-lines: 3;display:-webkit-box;-webkit-line-clamp:var(--line-clamp-lines);-webkit-box-orient:vertical;overflow:hidden}.test-line-clamp{height:auto;transition:height 300ms linear}.hyphens-auto{max-width:100%;overflow-x:clip;-webkit-hyphens:auto;hyphens:auto}.break-word{max-width:100%;overflow-x:clip;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.speed-dial-item__label{font-size:12px !important}.v-application .blog-form__legend{font-size:24px !important}[data-vuetify]{font-size:16px !important}[data-vuetify] .v-card-title,[data-vuetify] .v-list-item-title,[data-vuetify] .v-card-subtitle,[data-vuetify] .v-btn--size-default,[data-vuetify] .v-label{font-size:16px !important}[data-vuetify] .v-icon{width:20px !important;height:20px !important}[data-vuetify] .text-body-2.text-body-2{font-size:14px !important}[data-vuetify] .v-chip__content,[data-vuetify] .v-chip.v-chip--size-default,[data-vuetify] .v-list-subheader__text,[data-vuetify] .v-label.v-field-label--floating{font-size:12px !important}.v-application .image-drop-input__title,.html-editor-toolbar-paragraph-styles .v-field{font-size:16px !important}.obj{--obj-ratio-padding: 100%;--obj-aspect-radio: 1 / 1;display:block;position:relative;width:100%;height:auto;padding-top:var(--obj-ratio-padding)}.obj img,.obj iframe,.obj object,.obj audio,.obj video,.obj .obj__elem-centered,.obj .obj__elem{position:absolute;bottom:0;left:0;right:0;top:0;display:block;width:100%;z-index:1;height:100%}.obj .obj__elem-centered{margin:auto;width:auto;height:auto}.obj.is-1by1{--obj-ratio-padding: 100%}.obj.is-5by3{--obj-ratio-padding: 60%}.obj.is-3by5{--obj-ratio-padding: 166.6666666667%}.obj.is-4by3{--obj-ratio-padding: 75%}.obj.is-3by4{--obj-ratio-padding: 133.3333333333%}.obj.is-3by2{--obj-ratio-padding: 66.6666666667%}.obj.is-2by3{--obj-ratio-padding: 150%}.obj.is-16by10{--obj-ratio-padding: 62.5%}.obj.is-10by16{--obj-ratio-padding: 160%}.obj.is-16by9{--obj-ratio-padding: 56.25%}.obj.is-9by16{--obj-ratio-padding: 177.7777777778%}.obj.is-2by1{--obj-ratio-padding: 50%}.obj.is-1by2{--obj-ratio-padding: 200%}.obj.is-21by9{--obj-ratio-padding: 42.8571428571%}.obj.is-9by21{--obj-ratio-padding: 233.3333333333%}.obj.is-1_618by1{--obj-ratio-padding: 61.804697157%}.obj.is-1by1_618{--obj-ratio-padding: 161.8%}.aspect-ratio__element{--element-aspect-ratio: var(--ratio-1by1);max-width:100%;max-height:100%;aspect-ratio:var(--element-aspect-ratio);-o-object-fit:cover;object-fit:cover}.aspect-ratio{--aspect-ratio: var(--ratio-1by1);aspect-ratio:var(--aspect-ratio);position:relative}.aspect-ratio.is-1by1{--aspect-ratio: var(--ratio-1by1)}.aspect-ratio.is-1by1 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-1by1)}.aspect-ratio.is-5by3{--aspect-ratio: var(--ratio-5by3)}.aspect-ratio.is-5by3 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-5by3)}.aspect-ratio.is-3by5{--aspect-ratio: var(--ratio-3by5)}.aspect-ratio.is-3by5 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-3by5)}.aspect-ratio.is-4by3{--aspect-ratio: var(--ratio-4by3)}.aspect-ratio.is-4by3 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-4by3)}.aspect-ratio.is-3by4{--aspect-ratio: var(--ratio-3by4)}.aspect-ratio.is-3by4 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-3by4)}.aspect-ratio.is-3by2{--aspect-ratio: var(--ratio-3by2)}.aspect-ratio.is-3by2 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-3by2)}.aspect-ratio.is-2by3{--aspect-ratio: var(--ratio-2by3)}.aspect-ratio.is-2by3 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-2by3)}.aspect-ratio.is-16by10{--aspect-ratio: var(--ratio-16by10)}.aspect-ratio.is-16by10 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-16by10)}.aspect-ratio.is-10by16{--aspect-ratio: var(--ratio-10by16)}.aspect-ratio.is-10by16 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-10by16)}.aspect-ratio.is-16by9{--aspect-ratio: var(--ratio-16by9)}.aspect-ratio.is-16by9 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-16by9)}.aspect-ratio.is-9by16{--aspect-ratio: var(--ratio-9by16)}.aspect-ratio.is-9by16 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-9by16)}.aspect-ratio.is-2by1{--aspect-ratio: var(--ratio-2by1)}.aspect-ratio.is-2by1 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-2by1)}.aspect-ratio.is-1by2{--aspect-ratio: var(--ratio-1by2)}.aspect-ratio.is-1by2 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-1by2)}.aspect-ratio.is-21by9{--aspect-ratio: var(--ratio-21by9)}.aspect-ratio.is-21by9 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-21by9)}.aspect-ratio.is-9by21{--aspect-ratio: var(--ratio-9by21)}.aspect-ratio.is-9by21 .aspect-ratio__element{--element-aspect-ratio: var(--ratio-9by21)}.aspect-ratio-test iframe{-o-object-fit:cover;object-fit:cover;aspect-ratio:var(--aspect-ratio);width:100%}.video-thumbnail{position:relative}.video-thumbnail__img{position:relative;z-index:1;display:block;width:100%}.video-thumbnail__play{position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;background:var(--overlay-images);display:flex;flex-direction:column;justify-content:center;align-items:center}.video-thumbnail--blog-list .video-thumbnail__play{position:absolute;z-index:3;left:calc(50% - 4rem);top:calc(50% - 4rem);width:8rem;height:8rem;background:none;display:block}.video-thumbnail--blog-list:after{content:" ";display:block;position:absolute;z-index:2;left:0;bottom:0;width:100%;height:100%;background:var(--overlay-images);pointer-events:none}.icon{--icon-width: 1em;--icon-height: 1em;--icon-scale: 1;width:var(--icon-width);height:var(--icon-height);stroke-width:0;stroke:currentColor;fill:currentColor;overflow:hidden;display:flex;padding:0;transform:scale(var(--icon-scale))}.icon[data-icon-size=tiny]{--icon-width: 1rem;--icon-height: 1rem}.icon[data-icon-size=xsmall]{--icon-width: 1.6rem;--icon-height: 1.6rem}.icon[data-icon-size=small]{--icon-width: 2rem;--icon-height: 2rem}.icon[data-icon-size=compact]{--icon-width: 2.4rem;--icon-height: 2.4rem}.icon[data-icon-size=medium]{--icon-width: 3.2rem;--icon-height: 3.2rem}.icon[data-icon-size=medium_lg]{--icon-width: 4rem;--icon-height: 4rem}.icon[data-icon-size=large]{--icon-width: 6rem;--icon-height: 6rem}.icon[data-icon-size=xlarge]{--icon-width: 8rem;--icon-height: 8rem}.icon--flip-horizontal{transform:scale(-1, 1)}.icon--flip-vertical{transform:scale(1, -1)}.icon--flip-horizontal-vertical{transform:scale(-1, -1)}.icon--rotate-90deg{transform:rotate(90deg)}.icon--rotate-90deg-ccw{transform:rotate(-90deg)}.btn:hover .icon{--icon-scale: 1.1}.icon-wrapper{display:flex}:root{--loader-dot-size: 6;--loader-dot-scaled-size: 8;--loader-height: calc(1px * var(--loader-dot-scaled-size));--loader-lr-margin: 6;--loader-dot-color: var(--c-2140)}.loader{width:calc(3px*var(--loader-dot-size) + 2px*var(--loader-lr-margin));height:var(--loader-height);border-radius:100%;position:relative;margin:0 auto;align-items:center;justify-content:center;display:flex}.loader>span{display:inline-flex;width:calc(1px*var(--loader-dot-size));height:calc(1px*var(--loader-dot-size));border-radius:100%;background-color:var(--loader-dot-color);margin:0;animation:animate-dots 2s infinite ease-in-out both}.loader>span:nth-child(1){animation-delay:-440ms}.loader>span:nth-child(2){animation-delay:-220ms;margin:0 calc(1px*var(--loader-lr-margin))}@keyframes animate-dots{0%,80%,100%{transform:scale(1)}40%{--loader-scaling-factor: calc(--loader-dot-scaled-size / --loader-dot-size);transform:scale(1.33333)}}.skeleton{--skeleton-transition-timing-func: cubic-bezier(0.2, 0.1, 0.2, 1);--sleleton-transition-duration: 1.2s;--skeleton-line-background-color: var(--c-2180);--skeleton-block-height: 2.3rem;--skeleton-spacing: var(--s10)}.skeleton__block{height:var(--skeleton-block-height);background-color:var(--skeleton-line-background-color);animation:kep-assets-skeleton-pulse var(--sleleton-transition-duration) var(--skeleton-transition-timing-func) infinite}.skeleton-animation{animation:kep-assets-skeleton-pulse var(--sleleton-transition-duration) var(--skeleton-transition-timing-func) infinite}.skeleton-block-pt{padding-top:var(--skeleton-spacing)}.skeleton__block.is-10{--skeleton-block-height: 2rem}.skeleton-block-pt.is-10{--skeleton-spacing: 0.5rem}.skeleton__block.is-20{--skeleton-block-height: 2.3rem}.skeleton-block-pt.is-20{--skeleton-spacing: 0.6rem}.skeleton__block.is-30{--skeleton-block-height: 2.6rem}.skeleton-block-pt.is-30{--skeleton-spacing: 0.6rem}.skeleton__block.is-40{--skeleton-block-height: 3rem}.skeleton-block-pt.is-40{--skeleton-spacing: 0.6rem}@keyframes kep-assets-skeleton-pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.tb-cta-button a,.tb-secondary-button a,.btn{--myty-btn-border-width: 0.2rem;--myty-btn-border-color: var(--c-2110);--myty-btn-outline: none;--myty-btn-padding: 2rem 2rem 2.1rem 2rem;--myty-btn-border-radius: var(--radius-md);--myty-btn-box-shadow: none;--myty-btn-width: 100%;--myty-btn-min-width: none;--myty-btn-background-color: transparent;--myty-btn-color: var(--c-2110);--myty-btn-outline-offset: 0;--myty-btn-icon-margin: 0;--myty-btn-loader-height: auto}.tb-cta-button a .loader,.tb-secondary-button a .loader,.btn .loader{height:var(--myty-btn-loader-height)}.tb-cta-button a,.tb-secondary-button a,.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--myty-btn-border-width) solid var(--myty-btn-border-color);color:var(--myty-btn-color);background-color:var(--myty-btn-background-color);border-radius:var(--myty-btn-border-radius);box-shadow:var(--myty-btn-box-shadow);display:inline-flex;font:var(--t-Button);letter-spacing:var(--ls-Button);overflow-wrap:var(--wrap-Button);justify-content:center;align-items:center;text-align:center;padding:var(--myty-btn-padding);position:relative;vertical-align:top;width:var(--myty-btn-width);min-width:var(--myty-btn-min-width);outline:var(--myty-btn-outline);outline-offset:var(--myty-btn-outline-offset);text-decoration:none}.tb-cta-button a.is-disabled,.tb-secondary-button a.is-disabled,.is-disabled.btn,.tb-cta-button a[disabled],.tb-secondary-button a[disabled],[disabled].btn,fieldset[disabled] .tb-cta-button a,.tb-cta-button fieldset[disabled] a,fieldset[disabled] .tb-secondary-button a,.tb-secondary-button fieldset[disabled] a,fieldset[disabled] .btn{cursor:not-allowed}.tb-cta-button a strong,.tb-secondary-button a strong,.btn strong{color:var(--myty-btn-color)}.tb-cta-button a .icon,.tb-secondary-button a .icon,.btn .icon{color:var(--myty-btn-color);fill:var(--myty-btn-color);display:flex;margin:var(--myty-btn-icon-margin)}.tb-cta-button a .icon:first-child:not(:last-child),.tb-secondary-button a .icon:first-child:not(:last-child),.btn .icon:first-child:not(:last-child){--myty-btn-icon-margin: 0 5px 0 0}.tb-cta-button a .icon:last-child:not(:first-child),.tb-secondary-button a .icon:last-child:not(:first-child),.btn .icon:last-child:not(:first-child){--myty-btn-icon-margin: 0 0 0 5px}.tb-cta-button a .icon:empty,.tb-secondary-button a .icon:empty,.btn .icon:empty{display:none !important}.tb-cta-button a.text-left,.tb-secondary-button a.text-left,.text-left.btn{justify-content:flex-start}.tb-cta-button a,.tb-secondary-button a,.btn{--myty-btn-background-color: var(--c-2110);--myty-btn-color: var(--c-2010)}.tb-cta-button a:active,.tb-secondary-button a:active,.btn:active,.tb-cta-button a.is-active,.tb-secondary-button a.is-active,.is-active.btn{--myty-btn-outline: none;--myty-btn-background-color: var(--c-2010);--myty-btn-color: var(--c-2110);--myty-btn-box-shadow: none}.tb-cta-button a:hover,.tb-secondary-button a:hover,.btn:hover,.tb-cta-button a.is-hover,.tb-secondary-button a.is-hover,.is-hover.btn{--myty-btn-background-color: var(--c-2010);--myty-btn-color: var(--c-2110);--myty-btn-border-color: var(--c-2110);--myty-btn-outline: none;--myty-btn-box-shadow: 0 0 0 0.2rem var(--c-2110) inset}.tb-cta-button a:focus,.tb-secondary-button a:focus,.btn:focus,.tb-cta-button a.is-focus,.tb-secondary-button a.is-focus,.is-focus.btn{--myty-btn-outline: 0.4rem solid var(--c-2110);--myty-btn-outline-offset: 0.4rem}.tb-cta-button a:disabled,.tb-secondary-button a:disabled,.btn:disabled,.tb-cta-button a.is-disabled,.tb-secondary-button a.is-disabled,.is-disabled.btn{--myty-btn-background-color: var(--c-2150);--myty-btn-border-color: var(--c-2150);--myty-btn-color: var(--c-2010);--myty-btn-outline: none;--myty-btn-box-shadow: none}.mytyFormBoxMultiUpload .btn-group .btn:not(.btn-upload),#cropBox .btn-rotate,.tb-secondary-button a,.btn--secondary{--myty-btn-background-color: var(--c-2010);--myty-btn-color: var(--c-2110);--myty-btn-border-color: var(--c-2170);--myty-btn-box-shadow: none}.mytyFormBoxMultiUpload .btn-group .btn:active:not(.btn-upload),#cropBox .btn-rotate:active,.tb-secondary-button a:active,.btn--secondary:active,.mytyFormBoxMultiUpload .btn-group .is-active.btn:not(.btn-upload),#cropBox .is-active.btn-rotate,.tb-secondary-button a.is-active,.is-active.btn--secondary{--myty-btn-outline: none;--myty-btn-background-color: var(--c-2010);--myty-btn-color: var(--c-2110);--myty-btn-border-color: var(--c-2110);--myty-btn-box-shadow: none}.mytyFormBoxMultiUpload .btn-group .btn:focus:not(.btn-upload),#cropBox .btn-rotate:focus,.tb-secondary-button a:focus,.btn--secondary:focus,.mytyFormBoxMultiUpload .btn-group .is-focus.btn:not(.btn-upload),#cropBox .is-focus.btn-rotate,.tb-secondary-button a.is-focus,.is-focus.btn--secondary{--myty-btn-outline: 0.4rem solid var(--c-2110);--myty-btn-outline-offset: 0.4rem}.mytyFormBoxMultiUpload .btn-group .btn:hover:not(.btn-upload),#cropBox .btn-rotate:hover,.tb-secondary-button a:hover,.btn--secondary:hover,.mytyFormBoxMultiUpload .btn-group .is-hover.btn:not(.btn-upload),#cropBox .is-hover.btn-rotate,.tb-secondary-button a.is-hover,.is-hover.btn--secondary{--myty-btn-background-color: var(--c-2010);--myty-btn-color: var(--c-2110);--myty-btn-border-color: var(--c-2110);--myty-btn-outline: none;--myty-btn-box-shadow: 0 0 0 0.2rem var(--c-2110) inset}.mytyFormBoxMultiUpload .btn-group .btn:disabled:not(.btn-upload),#cropBox .btn-rotate:disabled,.tb-secondary-button a:disabled,.btn--secondary:disabled,.mytyFormBoxMultiUpload .btn-group .is-disabled.btn:not(.btn-upload),#cropBox .is-disabled.btn-rotate,.tb-secondary-button a.is-disabled,.is-disabled.btn--secondary{--myty-btn-background-color: var(--c-2110);--myty-btn-color: var(--c-2150);--myty-btn-border-color: var(--c-2150);--myty-btn-outline: none;--myty-btn-box-shadow: none}.btn--lazyload{--myty-btn-color: var(--c-4010)}#cropBox .btn-close,.tb-cta-btn--link a:active,.tb-cta-btn--link a:hover,.tb-cta-btn--link a:focus,.tb-cta-btn--link a:disabled,.btn--link:active,.btn--link:hover,.btn--link:focus,.btn--link:disabled,.tb-cta-btn--link a,.btn--link{--myty-btn-background-color: var(--c-2010);--myty-btn-border-color: transparent;--myty-btn-box-shadow: none}.btn--facebook{--myty-btn-background-color: var(--c-10010);--myty-btn-border-color: var(--c-10010)}.btn--facebook:active,.is-active.btn--facebook{--myty-btn-color: var(--c-10010)}.btn--facebook:hover,.is-hover.btn--facebook{--myty-btn-color: var(--c-10010);--myty-btn-border-color: var(--c-10010);--myty-btn-box-shadow: 0 0 0 0.2rem var(--c-10010) inset}.btn--facebook:focus,.is-focus.btn--facebook{--myty-btn-outline: 0.4rem solid var(--c-10010)}[data-theme=dark] .btn--secondary{--myty-btn-background-color: var(--c-2010);--myty-btn-color: var(--c-2110)}[data-theme=dark] .btn--secondary:active,[data-theme=dark] .is-active.btn--secondary{--myty-btn-outline: none;--myty-btn-background-color: var(--c-2110);--myty-btn-color: var(--c-2010);--myty-btn-box-shadow: none}[data-theme=dark] .btn--secondary:hover,[data-theme=dark] .is-hover.btn--secondary{--myty-btn-background-color: var(--c-2110);--myty-btn-color: var(--c-2010);--myty-btn-border-color: var(--c-2010);--myty-btn-outline: none;--myty-btn-box-shadow: 0 0 0 0.2rem var(--c-2010) inset}[data-theme=dark] .btn--secondary:focus,[data-theme=dark] .is-focus.btn--secondary{--myty-btn-outline: 0.4rem solid var(--c-2010);--myty-btn-outline-offset: 0.4rem}[data-theme=dark] .btn--secondary:disabled,[data-theme=dark] .is-disabled.btn--secondary{--myty-btn-background-color: var(--c-2110);--myty-btn-border-color: var(--c-2140);--myty-btn-color: var(--c-2140);--myty-btn-outline: none;--myty-btn-box-shadow: none}.tb-cta-button.tb-cta-btn-mb-0 a{margin-bottom:0}.btn--link,.tb-cta-btn--link a{--myty-text-link-decoration: underline;--myty-text-link-decoration-thickness: 2px;--myty-text-link-underline-offset: 5px;--myty-text-link-decoration: underline;-webkit-text-decoration:var(--myty-text-link-decoration);text-decoration:var(--myty-text-link-decoration);-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:var(--myty-text-link-decoration-thickness);text-underline-offset:var(--myty-text-link-underline-offset);transition:color 300ms,-webkit-text-decoration 300ms;transition:text-decoration 300ms,color 300ms;transition:text-decoration 300ms,color 300ms,-webkit-text-decoration 300ms}.btn--link.is-active,.btn--link:active,.tb-cta-btn--link a.is-active,.tb-cta-btn--link a:active{--myty-text-decoration-thickness: 2px}.btn--link.has-focus,.btn--link:hover,.btn--link:focus,.tb-cta-btn--link a.has-focus,.tb-cta-btn--link a:hover,.tb-cta-btn--link a:focus{--myty-btn-outline: none;--myty-text-link-decoration-thickness: 4px}.btn--link.is-disabled,.btn--link:disabled,.tb-cta-btn--link a.is-disabled,.tb-cta-btn--link a:disabled{--myty-text-link-decoration-thickness: 2px}.btn--link,.tb-cta-btn--link a{--myty-text-link-color: var(--c-4010);--myty-text-link-decoration-color: var(--c-4010);color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}.btn--link.is-active,.btn--link:active,.tb-cta-btn--link a.is-active,.tb-cta-btn--link a:active{--myty-text-link-color: var(--c-2110);--myty-text-decoration-color: var(--c-2110)}.btn--link.has-hover,.btn--link:hover,.btn--link:focus,.tb-cta-btn--link a.has-hover,.tb-cta-btn--link a:hover,.tb-cta-btn--link a:focus{--myty-text-link-color: var(--c-2110);--myty-text-link-decoration-color: var(--c-2110)}.btn--link.is-disabled,.btn--link:disabled,.tb-cta-btn--link a.is-disabled,.tb-cta-btn--link a:disabled{--myty-text-link-color: var(--c-2150);--myty-text-link-decoration-color: var(--c-2150)}.btn--link .icon,.tb-cta-btn--link a .icon{color:currentColor;fill:currentColor}.btn--link,.tb-cta-btn--link a{--myty-btn-border-width: 0}.btn--link[data-bg=transparent],.btn--link.is-dark,.tb-cta-btn--link a[data-bg=transparent],.tb-cta-btn--link a.is-dark{--myty-btn-background-color: transparent}.btn--link.is-dark,.tb-cta-btn--link a.is-dark{--myty-text-link-color: var(--c-2010);--myty-text-link-decoration-color: var(--c-2010);color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}.btn--link.is-dark.is-active,.btn--link.is-dark:active,.tb-cta-btn--link a.is-dark.is-active,.tb-cta-btn--link a.is-dark:active{--myty-text-link-color: var(--c-2010);--myty-text-decoration-color: var(--c-2010)}.btn--link.is-dark.has-hover,.btn--link.is-dark:hover,.btn--link.is-dark:focus,.tb-cta-btn--link a.is-dark.has-hover,.tb-cta-btn--link a.is-dark:hover,.tb-cta-btn--link a.is-dark:focus{--myty-text-link-color: var(--c-2010);--myty-text-link-decoration-color: var(--c-2010)}.btn--link.is-dark.is-disabled,.btn--link.is-dark:disabled,.tb-cta-btn--link a.is-dark.is-disabled,.tb-cta-btn--link a.is-dark:disabled{--myty-text-link-color: var(--c-2150);--myty-text-link-decoration-color: var(--c-2150)}.btn--link.is-dark .icon,.tb-cta-btn--link a.is-dark .icon{color:currentColor;fill:currentColor}[data-bg=transparent] .tb-cta-btn--link a{--myty-btn-background-color: transparent}[data-bg="2180"] .tb-cta-btn--link a{--myty-btn-background-color: var(--c-2180)}.btn--link.has-text-width,.tb-cta-btn--link.has-text-width a{text-align:left;padding-left:0;padding-right:0;min-width:unset}.is-inverted .btn--link{--myty-btn-background-color: var(--c-2110);--myty-text-link-color: var(--c-2010);--myty-text-link-decoration-color: var(--c-2010);color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}.is-inverted .btn--link.is-active,.is-inverted .btn--link:active{--myty-text-link-color: var(--c-2010);--myty-text-decoration-color: var(--c-2010)}.is-inverted .btn--link.has-hover,.is-inverted .btn--link:hover,.is-inverted .btn--link:focus{--myty-text-link-color: var(--c-2010);--myty-text-link-decoration-color: var(--c-2010)}.is-inverted .btn--link.is-disabled,.is-inverted .btn--link:disabled{--myty-text-link-color: var(--c-2010-40);--myty-text-link-decoration-color: var(--c-2010-40)}.is-inverted .btn--link .icon{color:currentColor;fill:currentColor}.btn--conversional{--myty-btn-border-radius: 0.8rem 0.8rem 0.2rem 0.8rem}.btn--with-icon{flex-wrap:nowrap}.btn--icon-only{flex-wrap:nowrap}.btn--icon-only .icon,.btn--icon-only .icon:first-child,.btn--icon-only .icon:last-child{margin:0}.btn{margin:0 0 var(--s40) 0}.btn:last-child,.btn:first-child:last-child{margin:0 0 var(--d60) 0}.btn.px-0{padding-left:0;padding-right:0}.btn.mw-0{--myty-btn-min-width: unset !important}.btn.mytyFormInputGroup-button{margin:0}.btn.m0{margin:0}.btn.m0:last-child,.btn.m0:first-child:last-child{margin:0}.btn.btn--flat{--myty-btn-width: auto;--myty-btn-min-width: 0.1rem;--myty-btn-background-color: var(--c-2010);--myty-btn-color: var(--c-2110);--myty-btn-border-width: 0;--myty-btn-box-shadow: unset;--myty-btn-outline: none}.btn.btn--flat .icon{--icon-scale: 1}.btn.btn--sharing{--myty-btn-min-width: unset;--myty-btn-width: 4rem;--myty-btn-height: 4rem;--myty-btn-background-color: var(--c-2010);--myty-btn-color: var(--c-2110);--myty-btn-border-width: 0;--myty-btn-outline: none;--myty-btn-border-radius: var(--radius-md);--myty-btn-padding: 0}.btn.btn--sharing:not(.is-block){--myty-btn-min-width: unset;--myty-btn-width: 4rem;--myty-btn-height: 4rem}.btn.btn--sharing{margin:unset;display:inline-flex;justify-content:center;align-items:center;height:var(--myty-btn-height)}.btn.btn--sharing .icon{margin:0}.btn.btn--sharing .icon:last-child,.btn.btn--sharing .icon:first-child{margin:0}.btn.btn--sharing .icon{color:currentColor;fill:currentColor}.btn.btn--sharing:hover{--myty-btn-box-shadow: none}.btn.btn--sharing:first-child,.btn.btn--sharing:first-child:last-child,.btn.btn--sharing:last-child{margin:0}.btn.btn--fullwidth{display:flex;--myty-btn-width: 100%;--myty-btn-min-width: none}.btn.btn--fullwidth:not(:last-child){margin:0 0 var(--s40) 0}.btn .loader{--myty-btn-loader-height: 2.3rem}.buttons,.mytyFormBtnBox{display:flex;flex-direction:column}.mytyForm .mytyFormBtnBox{padding-top:var(--d40)}#cropBox .mytyFormBtnBox{display:grid;padding-top:var(--d40);grid-template-columns:auto auto;grid-gap:0 var(--d20)}#cropBox .btn{--myty-btn-min-width: auto;margin:0}#cropBox .btn-finish{grid-row-start:1}#cropBox .btn-close{cursor:pointer;padding-inline:0;grid-row-start:2}#cropBox .btn-rotate{grid-row-start:1;grid-column-start:2}.buttons--lazyload-list{position:relative;width:100%;margin-top:-4px}.buttons--lazyload-list:before{content:"";position:absolute;display:block;left:0;top:calc(var(--d80)*-1);width:100%;height:var(--d80);background:linear-gradient(360deg, var(--c-2180) 0%, rgba(245, 245, 245, 0) 100%)}.buttons--lazyload-list .btn{margin-bottom:0 !important}.btn br:nth-child(n+2),.btn>.caption br:nth-child(n+2){display:none}.btn p,.btn>.caption p{all:unset}.btn-play{width:8rem;height:8rem;margin:0;padding:0}.btn-play .icon{transition:scale 120ms}.btn-play:hover .icon{scale:110%}.link-list{margin:0;padding:0 0 var(--s40)}.link-list a{font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard);color:var(--c-2110);display:block;padding:var(--s30) 0;border-bottom:1px solid var(--c-2160);text-decoration:none;background-color:var(--c-2010)}.mytyFormFieldset legend,.mytyFormFieldset .is-legend,.is-fieldset legend,.is-fieldset .is-legend{font:var(--t-T200);letter-spacing:var(--ls-T200);overflow-wrap:var(--wrap-T200);color:var(--c-2110);display:block;flex-direction:column;padding:var(--d40) 0;margin:0}.mytyFormFieldset legend.is-flex-column,.mytyFormFieldset .is-flex-column.is-legend,.is-fieldset legend.is-flex-column,.is-fieldset .is-flex-column.is-legend{display:flex;flex-direction:column}.tyc,.mytyFormFieldsetDescription{--tyc-mt-standard: var(--d70);--tyc-mb-standard: var(--d70);--tyc-heading-color: var(--c-2110);--tyc-heading-color-text: var(--c-2110);--tyc-font: var(--t-Standard);--tyc-list-padding: var(--d20);font:var(--tyc-font)}.tyc .paragraph,.mytyFormFieldsetDescription .paragraph,.tyc dl,.mytyFormFieldsetDescription dl,.tyc ol,.mytyFormFieldsetDescription ol,.tyc ul,.mytyFormFieldsetDescription ul,.tyc blockquote,.mytyFormFieldsetDescription blockquote,.tyc pre,.mytyFormFieldsetDescription pre,.tyc table,.mytyFormFieldsetDescription table{margin-bottom:0}.tyc .paragraph:not(:first-child),.mytyFormFieldsetDescription .paragraph:not(:first-child),.tyc dl:not(:first-child),.mytyFormFieldsetDescription dl:not(:first-child),.tyc ol:not(:first-child),.mytyFormFieldsetDescription ol:not(:first-child),.tyc ul:not(:first-child),.mytyFormFieldsetDescription ul:not(:first-child),.tyc blockquote:not(:first-child),.mytyFormFieldsetDescription blockquote:not(:first-child),.tyc pre:not(:first-child),.mytyFormFieldsetDescription pre:not(:first-child),.tyc table:not(:first-child),.mytyFormFieldsetDescription table:not(:first-child){padding-top:var(--tyc-mt-standard)}.tyc .paragraph:empty,.mytyFormFieldsetDescription .paragraph:empty,.tyc dl:empty,.mytyFormFieldsetDescription dl:empty,.tyc ol:empty,.mytyFormFieldsetDescription ol:empty,.tyc ul:empty,.mytyFormFieldsetDescription ul:empty,.tyc blockquote:empty,.mytyFormFieldsetDescription blockquote:empty,.tyc pre:empty,.mytyFormFieldsetDescription pre:empty,.tyc table:empty,.mytyFormFieldsetDescription table:empty{display:none}.tyc .paragraph br:not(.ProseMirror-trailingBreak):first-child,.mytyFormFieldsetDescription .paragraph br:not(.ProseMirror-trailingBreak):first-child,.tyc .paragraph br:not(.ProseMirror-trailingBreak):last-child,.mytyFormFieldsetDescription .paragraph br:not(.ProseMirror-trailingBreak):last-child,.tyc dl br:not(.ProseMirror-trailingBreak):first-child,.mytyFormFieldsetDescription dl br:not(.ProseMirror-trailingBreak):first-child,.tyc dl br:not(.ProseMirror-trailingBreak):last-child,.mytyFormFieldsetDescription dl br:not(.ProseMirror-trailingBreak):last-child,.tyc ol br:not(.ProseMirror-trailingBreak):first-child,.mytyFormFieldsetDescription ol br:not(.ProseMirror-trailingBreak):first-child,.tyc ol br:not(.ProseMirror-trailingBreak):last-child,.mytyFormFieldsetDescription ol br:not(.ProseMirror-trailingBreak):last-child,.tyc ul br:not(.ProseMirror-trailingBreak):first-child,.mytyFormFieldsetDescription ul br:not(.ProseMirror-trailingBreak):first-child,.tyc ul br:not(.ProseMirror-trailingBreak):last-child,.mytyFormFieldsetDescription ul br:not(.ProseMirror-trailingBreak):last-child,.tyc blockquote br:not(.ProseMirror-trailingBreak):first-child,.mytyFormFieldsetDescription blockquote br:not(.ProseMirror-trailingBreak):first-child,.tyc blockquote br:not(.ProseMirror-trailingBreak):last-child,.mytyFormFieldsetDescription blockquote br:not(.ProseMirror-trailingBreak):last-child,.tyc pre br:not(.ProseMirror-trailingBreak):first-child,.mytyFormFieldsetDescription pre br:not(.ProseMirror-trailingBreak):first-child,.tyc pre br:not(.ProseMirror-trailingBreak):last-child,.mytyFormFieldsetDescription pre br:not(.ProseMirror-trailingBreak):last-child,.tyc table br:not(.ProseMirror-trailingBreak):first-child,.mytyFormFieldsetDescription table br:not(.ProseMirror-trailingBreak):first-child,.tyc table br:not(.ProseMirror-trailingBreak):last-child,.mytyFormFieldsetDescription table br:not(.ProseMirror-trailingBreak):last-child{display:none}.tyc p,.mytyFormFieldsetDescription p{margin-bottom:0}.tyc p:not(:first-child),.mytyFormFieldsetDescription p:not(:first-child){padding-top:var(--tyc-mt-standard)}.tyc p:empty,.mytyFormFieldsetDescription p:empty{display:none}.tyc h1,.mytyFormFieldsetDescription h1,.tyc h2,.mytyFormFieldsetDescription h2,.tyc h3,.mytyFormFieldsetDescription h3,.tyc h4,.mytyFormFieldsetDescription h4,.tyc h5,.mytyFormFieldsetDescription h5,.tyc h6,.mytyFormFieldsetDescription h6,.tyc .strong--headline,.mytyFormFieldsetDescription .strong--headline,.tyc .tyc--strong-headline>strong:first-child,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child,.tyc .tyc--strong-headline p:first-child>strong:first-child,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child,.tyc--strong-headline .tyc p:first-child>strong:first-child,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child{color:var(--tyc-heading-color)}.tyc.has-text-color h1,.has-text-color.mytyFormFieldsetDescription h1,.tyc.has-text-color h2,.has-text-color.mytyFormFieldsetDescription h2,.tyc.has-text-color h3,.has-text-color.mytyFormFieldsetDescription h3,.tyc.has-text-color h4,.has-text-color.mytyFormFieldsetDescription h4,.tyc.has-text-color h5,.has-text-color.mytyFormFieldsetDescription h5,.tyc.has-text-color h6,.has-text-color.mytyFormFieldsetDescription h6,.tyc.has-text-color strong,.has-text-color.mytyFormFieldsetDescription strong,.tyc.has-text-color .strong--headline,.has-text-color.mytyFormFieldsetDescription .strong--headline,.tyc.has-text-color .tyc--strong-headline p:first-child>strong:first-child,.has-text-color.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child,.tyc--strong-headline .tyc.has-text-color p:first-child>strong:first-child,.tyc--strong-headline .has-text-color.mytyFormFieldsetDescription p:first-child>strong:first-child,.tyc.has-text-color a,.has-text-color.mytyFormFieldsetDescription a{color:var(--tyc-heading-color-text)}.tyc h1,.mytyFormFieldsetDescription h1,.tyc .font-Hero200,.mytyFormFieldsetDescription .font-Hero200{font:var(--t-Hero200);letter-spacing:var(--ls-Hero200);overflow-wrap:var(--wrap-Hero200)}.tyc h1:not(:first-child),.mytyFormFieldsetDescription h1:not(:first-child),.tyc .font-Hero200:not(:first-child),.mytyFormFieldsetDescription .font-Hero200:not(:first-child){padding-top:var(--tyc-mt-standard)}.tyc h2,.mytyFormFieldsetDescription h2,.tyc .font-T200,.mytyFormFieldsetDescription .font-T200{font:var(--t-T200);letter-spacing:var(--ls-T200);overflow-wrap:var(--wrap-T200)}.tyc h2:not(:first-child),.mytyFormFieldsetDescription h2:not(:first-child),.tyc .font-T200:not(:first-child),.mytyFormFieldsetDescription .font-T200:not(:first-child){padding-top:var(--tyc-mt-standard)}.tyc h3,.mytyFormFieldsetDescription h3,.tyc .font-T400,.mytyFormFieldsetDescription .font-T400{font:var(--t-T400);letter-spacing:var(--ls-T400);overflow-wrap:var(--wrap-T400)}.tyc h3:not(:first-child),.mytyFormFieldsetDescription h3:not(:first-child),.tyc .font-T400:not(:first-child),.mytyFormFieldsetDescription .font-T400:not(:first-child){padding-top:var(--tyc-mt-standard)}.tyc h4,.mytyFormFieldsetDescription h4,.tyc .strong--headline,.mytyFormFieldsetDescription .strong--headline,.tyc .tyc--strong-headline>strong:first-child,.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child,.tyc .tyc--strong-headline p:first-child>strong:first-child,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child,.tyc--strong-headline .tyc p:first-child>strong:first-child,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.tyc h4:not(:first-child),.mytyFormFieldsetDescription h4:not(:first-child),.tyc .strong--headline:not(:first-child),.mytyFormFieldsetDescription .strong--headline:not(:first-child),.tyc .tyc--strong-headline>strong:not(:first-child):first-child,.mytyFormFieldsetDescription .tyc--strong-headline>strong:not(:first-child):first-child,.tyc .tyc--strong-headline p:first-child>strong:not(:first-child):first-child,.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:not(:first-child):first-child,.tyc--strong-headline .tyc p:first-child>strong:not(:first-child):first-child,.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:not(:first-child):first-child{padding-top:var(--tyc-mt-standard)}.tyc li,.mytyFormFieldsetDescription li{padding-left:var(--tyc-list-padding);margin-top:var(--tyc-list-padding)}.tyc li:first-child,.mytyFormFieldsetDescription li:first-child{margin-top:0}.tyc ol,.mytyFormFieldsetDescription ol{list-style:decimal outside;margin-left:1.4em}.tyc ol ol,.mytyFormFieldsetDescription ol ol{margin-top:var(--tyc-list-padding)}.tyc ul,.mytyFormFieldsetDescription ul{list-style-type:disc;margin-left:1em}.tyc ul ul,.mytyFormFieldsetDescription ul ul{list-style-type:disc;margin-top:var(--tyc-list-padding)}.tyc p+ul:not(:first-child),.mytyFormFieldsetDescription p+ul:not(:first-child),.tyc p+ol:not(:first-child),.mytyFormFieldsetDescription p+ol:not(:first-child),.tyc h2+ul:not(:first-child),.mytyFormFieldsetDescription h2+ul:not(:first-child),.tyc h2+ol:not(:first-child),.mytyFormFieldsetDescription h2+ol:not(:first-child),.tyc h3+ul:not(:first-child),.mytyFormFieldsetDescription h3+ul:not(:first-child),.tyc h3+ol:not(:first-child),.mytyFormFieldsetDescription h3+ol:not(:first-child),.tyc h4+ul:not(:first-child),.mytyFormFieldsetDescription h4+ul:not(:first-child),.tyc h4+ol:not(:first-child),.mytyFormFieldsetDescription h4+ol:not(:first-child),.tyc .strong--headline+ul:not(:first-child),.mytyFormFieldsetDescription .strong--headline+ul:not(:first-child),.tyc .tyc--strong-headline>strong:first-child+ul:not(:first-child),.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child+ul:not(:first-child),.tyc .tyc--strong-headline p:first-child>strong:first-child+ul:not(:first-child),.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child+ul:not(:first-child),.tyc--strong-headline .tyc p:first-child>strong:first-child+ul:not(:first-child),.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child+ul:not(:first-child),.tyc .strong--headline+ol:not(:first-child),.mytyFormFieldsetDescription .strong--headline+ol:not(:first-child),.tyc .tyc--strong-headline>strong:first-child+ol:not(:first-child),.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child+ol:not(:first-child),.tyc .tyc--strong-headline p:first-child>strong:first-child+ol:not(:first-child),.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child+ol:not(:first-child),.tyc--strong-headline .tyc p:first-child>strong:first-child+ol:not(:first-child),.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child+ol:not(:first-child){padding-top:calc(var(--tyc-mb-standard) - 2*var(--tyc-list-padding))}.tyc .font-T400+p:not(:first-child),.mytyFormFieldsetDescription .font-T400+p:not(:first-child),.tyc h3+p:not(:first-child),.mytyFormFieldsetDescription h3+p:not(:first-child),.tyc h4+p:not(:first-child),.mytyFormFieldsetDescription h4+p:not(:first-child),.tyc .strong--headline+p:not(:first-child),.mytyFormFieldsetDescription .strong--headline+p:not(:first-child),.tyc .tyc--strong-headline>strong:first-child+p:not(:first-child),.mytyFormFieldsetDescription .tyc--strong-headline>strong:first-child+p:not(:first-child),.tyc .tyc--strong-headline p:first-child>strong:first-child+p:not(:first-child),.mytyFormFieldsetDescription .tyc--strong-headline p:first-child>strong:first-child+p:not(:first-child),.tyc--strong-headline .tyc p:first-child>strong:first-child+p:not(:first-child),.tyc--strong-headline .mytyFormFieldsetDescription p:first-child>strong:first-child+p:not(:first-child){padding-top:calc(var(--tyc-mb-standard) - 2*var(--tyc-list-padding))}.tyc figure,.mytyFormFieldsetDescription figure{text-align:center}.tyc figure:not(:first-child),.mytyFormFieldsetDescription figure:not(:first-child){margin-top:2em}.tyc figure:not(:last-child),.mytyFormFieldsetDescription figure:not(:last-child){margin-bottom:2em}.tyc figure img,.mytyFormFieldsetDescription figure img{display:inline-block}.tyc figure figcaption,.mytyFormFieldsetDescription figure figcaption{font-style:italic}.tyc iframe,.mytyFormFieldsetDescription iframe,.tyc object,.mytyFormFieldsetDescription object,.tyc audio,.mytyFormFieldsetDescription audio,.tyc video,.mytyFormFieldsetDescription video{max-width:100%}.tyc pre,.mytyFormFieldsetDescription pre{white-space:pre-wrap}.tyc u,.mytyFormFieldsetDescription u{-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration:underline;text-decoration-thickness:.2rem;text-underline-offset:var(--s10)}.tyc.font-Small,.font-Small.mytyFormFieldsetDescription,.font-Small .tyc,.font-Small .mytyFormFieldsetDescription{--tyc-font: var(--t-Small);--tyc-mt-standard: var(--d60);--tyc-mb-standard: var(--d60)}.tyc--strong-headline>strong:first-child,.tyc--strong-headline p:first-child>strong:first-child{display:block}blockquote .font-Quote:after,blockquote .font-Quote:before{content:"«";display:inline-block;position:relative;z-index:1;top:-0.2rem}blockquote .font-Quote:after{content:"»"}.myty-content--block{display:block}.myty-content--inline-block{display:inline-block}.myty-content--inline-block .fr-wrapper,.myty-content--inline-block .fr-element{display:inline-block}.myty-content--inline{display:inline}.myty-content--inline .fr-wrapper,.myty-content--inline .fr-element{display:inline}:root{--tyc-inline-image-margin: var(--d40)}.fr-dib{margin:var(--tyc-inline-image-margin) auto;display:block;float:none;vertical-align:top}.fr-dib.fr-fil{margin-left:0}.fr-dib.fr-fir{margin-right:0}.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:var(--tyc-inline-image-margin);margin-right:var(--tyc-inline-image-margin);max-width:calc(100% - var(--tyc-inline-image-margin) - var(--tyc-inline-image-margin))}.fr-dii.fr-fil{float:left;margin:var(--tyc-inline-image-margin) var(--tyc-inline-image-margin) var(--tyc-inline-image-margin) 0;max-width:calc(100% - var(--tyc-inline-image-margin))}.fr-dii.fr-fir{float:right;margin:var(--tyc-inline-image-margin) 0 var(--tyc-inline-image-margin) var(--tyc-inline-image-margin);max-width:calc(100% - var(--tyc-inline-image-margin))}.fr-rounded{border-radius:100%}.fr-bordered{border:1px solid var(--c-2170)}.list-unstyled{padding-left:0;list-style:none}.badge{--badge-padding: 0;font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small);border-radius:5rem;color:var(--c-2010);background-color:var(--c-2110);display:inline-flex;justify-content:center;align-items:center;padding:var(--badge-padding)}.badge.is-new,.badge.badge--dot{background-color:var(--c-6010)}.badge--pill{--badge-padding: 1px var(--s20)}.badge--counter{height:1.8rem;width:1.8rem;font:700 1.2rem/1.4 "Frutiger Next W04",Helvetica,Arial,sans-serif;--badge-padding: 0}.badge--dot{width:.8rem;height:.8rem;overflow:hidden}.badge__inner{white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}.alert{--alert-headline-color: var(--c-2110);--alert-headline-padding: var(--s10) 0;--alert-padding: var(--s20) 0 var(--s40) 0;--alert-margin: 0;--alert-inner-padding: 0 var(--s20);--alert-border-color: var(--c-2110);--alert-infobox-width: 5rem;font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard);display:flex;flex-wrap:nowrap;margin:var(--alert-margin);padding:var(--alert-padding)}.alert *{margin:unset;padding:unset}.alert-error,.onetime-code-alert.alert-error,.alert-danger{--alert-headline-color: var(--c-6010);--alert-border-color: var(--c-6010)}.alert-warning,.onetime-code-alert.alert-warning,.alert-hint{--alert-headline-color: var(--c-6020);--alert-border-color: var(--c-6020)}.alert-success,.onetime-code-alert.alert-success{--alert-headline-color: var(--c-6030);--alert-border-color: var(--c-6030)}.alert-text{--alert-headline-color: var(--c-2110);--alert-border-color: var(--c-2110)}.alert__inbox{border-left:4px solid var(--alert-border-color);flex:1 1 auto;padding:var(--alert-inner-padding)}.alert__inbox h2,.alert__inbox h3,.alert__inbox h4,.alert__inbox h5,.alert__inbox h6,.alert__inbox strong{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold);padding:0 0 var(--s10) 0}.alert__inbox>h2:first-child,.alert__inbox>h3:first-child,.alert__inbox>h4:first-child,.alert__inbox>h5:first-child,.alert__inbox>h6:first-child,.alert__inbox>strong:first-child{margin:unset;padding:var(--alert-headline-padding);color:var(--alert-headline-color);display:block}.alert__infobox{flex:0 0 var(--alert-infobox-width);display:flex;justify-content:center;align-items:flex-start}:root{--alert-button-svg-i-size: 2.2rem}.alert__button{display:flex;padding:var(--alert-headline-padding);width:100%;height:100%;justify-content:center}.alert__button--icon-size{width:var(--alert-button-svg-i-size);height:var(--alert-button-svg-i-size)}.alert__button .alert__button--icon{display:flex;width:var(--alert-button-svg-i-size);height:var(--alert-button-svg-i-size);justify-content:center;align-items:center;border:1px solid var(--alert-button-border-color, var(--c-2110-20));border-radius:var(--radius-circle)}.alert__button [data-icon-size=info]{--icon-width: 1.2rem;--icon-height: 1.2rem}.linkCaptionVerification~[class*=mytyFormElement]{--alert-inner-padding: var(--s10) var(--s20);display:flex;flex:1 1 auto;padding:var(--alert-inner-padding);border-left:4px solid var(--alert-border-color);font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small)}.linkCaptionVerification~.mytyFormElementLoading{--alert-inner-padding: 0}.linkCaptionVerification~.mytyFormElementErrorMsg{--alert-border-color: var(--c-6010)}.linkCaptionVerification~.mytyFormElementSuccessMsg{--alert-border-color: var(--c-6030)}.linkCaptionVerification~.mytyFormElementLoading.is-active{--size: 18px;--stroke-width: calc(var(--size) / 6);--color: var(--c-2110);--animation-timing-function: linear;--animation-duration: 1s;position:relative;width:var(--size);height:var(--size)}.linkCaptionVerification~.mytyFormElementLoading.is-active:before,.linkCaptionVerification~.mytyFormElementLoading.is-active:after{content:"";position:absolute;transform:scaleY(1);animation:var(--animation-timing-function) var(--animation-duration) infinite line-2-vertical-animation}.linkCaptionVerification~.mytyFormElementLoading.is-active:before{inset:0;border-right:var(--stroke-width) solid var(--color);border-left:var(--stroke-width) solid var(--color)}.linkCaptionVerification~.mytyFormElementLoading.is-active:after{top:0;bottom:0;left:calc(50% - var(--stroke-width)/2);border-left:var(--stroke-width) solid var(--color);animation-delay:calc(var(--animation-duration)/2)}.linkCaptionVerification~.mytyFormElementLoading.is-active~.mytyFormElementErrorMsg{display:none}.linkCaptionVerification~.mytyFormElementLoading.is-active~.mytyFormElementSuccessMsg{display:none}@keyframes line-2-vertical-animation{0%{transform:scaleY(1)}50%{transform:scaleY(0.5)}100%{transform:scaleY(1)}}.site-bar{background-color:var(--c-2010);color:var(--c-2110);border-bottom:1px solid var(--c-2180);position:relative;z-index:var(--site-bar-z-index)}.site-bar~.section-projects-filter.filter-is-active{position:relative;z-index:calc(var(--site-bar-z-index) + 1)}.site-bar.is-active~.section-projects-filter.filter-is-active{z-index:calc(var(--site-bar-z-index) - 2)}.site-bar__inner{padding:var(--s30) 0;display:flex;width:100%;align-items:center;justify-content:space-between;height:5.9rem}.site-bar__right{display:flex;gap:var(--s60);align-items:center}.site-bar__flyout{pointer-events:none;position:absolute;z-index:11;left:0;top:6rem;width:100%;background:var(--c-2010);display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.site-bar__flyout>.container--rds-grid{overflow:hidden}.site-shadow{display:none;opacity:0;position:fixed;z-index:calc(var(--site-bar-z-index) - 1);left:0;top:0;background-color:rgba(0,0,0,.7);width:100%;height:100%}.logo{width:10rem;margin-right:var(--s30);display:block}.logo-small svg{fill:var(--c-1010)}.site-bar__burger{padding:1.5rem;background-color:var(--c-2010)}.site-bar__burger svg{color:var(--c-2110)}.site-bar__burger>span+span{display:none}.header-profile-link{display:none}.header-profile{display:none}.header-profile__avatar .avatar-head{display:flex;flex-direction:row-reverse;gap:var(--s30);font:var(--t-Small);margin:0;position:relative;z-index:23}.header-profile__nav{position:absolute;z-index:22;top:-15px;right:-15px;pointer-events:none;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;width:275px}.header-profile__nav-inner{transition:all .2s ease-in-out;padding:0 15px;overflow:hidden;border:5px solid rgba(0,0,0,0);background:#fff}.header-profile__nav-inner .avatar-head__info{margin:0 0 var(--d50)}.site-bar.is-active+.site-shadow{display:block;opacity:1;animation:nav-shadow .3s 1}.site-bar.is-active .site-bar__burger>span{display:none}.site-bar.is-active .site-bar__burger>span+span{display:block}.site-bar.is-active .site-bar__flyout{pointer-events:auto;grid-template-rows:1fr}@keyframes nav-content{from{max-height:0;padding:0}to{max-height:var(--flyout-height);padding:var(--flyout-padding) 0}}@keyframes nav-shadow{from{opacity:0}to{opacity:1}}.flyout-order{display:flex;flex-direction:column-reverse}.flyout-order .flyout-order--reverse{flex-direction:column-reverse}.flyout-order__right{padding-top:var(--s60)}.flyout-order__link{margin-top:var(--s60);display:block}.flyout-profile{padding:var(--d60) var(--d30);background:var(--c-2180)}.flyout-order__avatar{display:flex;justify-content:flex-start;align-items:center;margin:0 0 var(--d50)}.flyout-order__profil-nav{display:block;text-align:left}.flyout-order__profil-nav li,.header-profile__nav li{margin-bottom:var(--d50)}.flyout-order__profil-nav li:last-child,.header-profile__nav li:last-child{margin-top:var(--d50);margin-bottom:0}.flyout-order__profil-nav li:last-child a,.header-profile__nav li:last-child a{color:var(--c-4010);font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard);text-decoration:underline}.flyout-order__profil-nav li:last-child a:hover,.header-profile__nav li:last-child a:hover{text-decoration:none}.flyout-order__profil-nav a,.header-profile__nav a{text-decoration:none;color:var(--c-2110);font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.flyout-order__profil-nav a:hover,.header-profile__nav a:hover{text-decoration:underline}.site-footer{font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small);background:var(--c-2180)}.site-footer a{text-decoration:none;color:var(--c-2110);margin-bottom:var(--s10);display:inline-block}.site-footer a:hover{text-decoration:underline}.site-footer .font-Small-Bold{display:inline-block;margin-bottom:var(--s10)}.site-footer__col{margin-bottom:var(--s80)}.language-block{display:flex;padding-top:var(--s90);padding-bottom:var(--s70)}.language-block__item{text-decoration:none;margin-right:var(--s50);display:flex;align-items:center}.language-block__item.is-active{pointer-events:none;color:var(--c-2110);font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}[data-bg=theme-claim]{background-color:var(--theme-claim-bg)}.theme-claim{display:grid;grid-template-areas:"logo text";grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start;color:var(--page-premium-theme-color, var(--theme-claim-color))}.theme-claim__logo{grid-area:logo;overflow:hidden}.theme-claim__logo+.theme-claim__text{padding-left:var(--d80)}[data-bg=page-theme] .theme-claim__logo .img-responsive{max-width:5rem}[data-bg=page-theme] .theme-claim__logo+.theme-claim__text{padding-left:var(--d80)}.theme-claim__text{grid-area:text;display:flex;flex-direction:column}.theme-claim__text-strong{display:block;max-width:100%;overflow:hidden}.nav{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;flex-direction:column}.nav__link{color:var(--c-2110);font:var(--t-N400);letter-spacing:var(--ls-N400);overflow-wrap:var(--wrap-N400);margin-right:var(--s60);margin-bottom:var(--s60);display:block;white-space:nowrap}.nav__link:hover{color:var(--c-2110)}.notification-bar{--notification-bar-bg: var(--c-3140);--notification-bar-color: var(--c-2110);--notification-bar-padding-x: var(--d40);--notification-bar-padding-y: var(--d40);box-sizing:border-box;width:100%;background-color:var(--notification-bar-bg);color:var(--notification-bar-color);transition:max-height 1s ease-in-out;overflow:hidden;position:relative}.notification-bar.d-none{height:auto;max-height:0}.notification-bar:not(.d-none){max-height:9999px;pointer-events:auto;visibility:visible}.notification-bar .tyc a,.notification-bar .mytyFormFieldsetDescription a{--myty-text-link-decoration: underline;--myty-text-link-decoration-thickness: 2px;--myty-text-link-underline-offset: 5px;--myty-text-link-decoration: underline;-webkit-text-decoration:var(--myty-text-link-decoration);text-decoration:var(--myty-text-link-decoration);-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:var(--myty-text-link-decoration-thickness);text-underline-offset:var(--myty-text-link-underline-offset);transition:color 300ms,-webkit-text-decoration 300ms;transition:text-decoration 300ms,color 300ms;transition:text-decoration 300ms,color 300ms,-webkit-text-decoration 300ms}.notification-bar .tyc a.is-active,.notification-bar .mytyFormFieldsetDescription a.is-active,.notification-bar .tyc a:active,.notification-bar .mytyFormFieldsetDescription a:active{--myty-text-decoration-thickness: 2px}.notification-bar .tyc a.has-focus,.notification-bar .mytyFormFieldsetDescription a.has-focus,.notification-bar .tyc a:hover,.notification-bar .mytyFormFieldsetDescription a:hover,.notification-bar .tyc a:focus,.notification-bar .mytyFormFieldsetDescription a:focus{--myty-btn-outline: none;--myty-text-link-decoration-thickness: 4px}.notification-bar .tyc a.is-disabled,.notification-bar .mytyFormFieldsetDescription a.is-disabled,.notification-bar .tyc a:disabled,.notification-bar .mytyFormFieldsetDescription a:disabled{--myty-text-link-decoration-thickness: 2px}.notification-bar .loading-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;transition:opacity 200ms ease;background:var(--c-2010)}[data-ontime-code-notification]{--notification-bar-color: var(--c-2010);--notification-bar-padding-x: 0}[data-ontime-code-notification] .notification-bar__button{transform:translateY(0.4rem);padding:0 .2rem}[data-ontime-code-notification] .notification-bar__content{width:100%}[data-ontime-code-notification] [data-current-code]{letter-spacing:2px;white-space:nowrap}.notification-bar__inner{display:flex;width:100%;padding-top:var(--notification-bar-padding-y);padding-bottom:var(--notification-bar-padding-y);box-sizing:border-box;justify-content:space-between;position:relative;z-index:1}.notification-bar__content{padding-right:var(--notification-bar-padding-x)}.notification-bar__content.d-flex{flex-direction:row;flex-wrap:wrap;gap:var(--d20)}.notification-bar__content.d-flex code{padding-left:0}.notification-bar__content.d-flex .caption{width:100%}.notification-bar__button{padding:0 1.5rem}.notification-bar__button.px-0{padding:0}.tab-bar-container{position:relative;width:auto;max-width:100%;overflow-y:hidden;overflow-x:auto}.tab-bar{--tab-bar-border: 1px solid transparent;--tab-bar-width: fit-content;--tab-bar-gap: 2px;--tab-bar-border-radius: var(--radius-lg);--tab-bar-box-shadow: inset 0 0 0 1px var(--c-2160);--tab-bar-justify: flex-start;--tab-bar-btn-box-shadow: none;--tab-bar-btn-padding: calc(var(--s70) / 2) var(--s40);--tab-bar-btn-text-decoration: none;--tab-bar-btn-color: var(--c-2110);--tab-bar-btn-bg: inherit;--tab-bar-dot-bg: var(--c-1010);--tab-bar-dot-color: var(--c-2010);--tab-bar-dot-size: var(--s20);width:var(--tab-bar-width);display:flex;position:relative;flex-direction:row;flex-wrap:nowrap;justify-content:var(--tab-bar-justify);border:var(--tab-bar-border);box-shadow:var(--tab-bar-box-shadow);border-radius:var(--tab-bar-border-radius);gap:var(--tab-bar-gap)}.tab-bar__item{height:100%;position:relative;z-index:2}.tab-bar__slider{--tab-bar-slider-opacity: 1;--tab-bar-slider-width: 0;--tab-bar-slider-height: 100%;--tab-bar-slider-left: 0;--tab-bar-slider-top: 0;--tab-bar-slider-bg: rgba(128, 0, 0, 0.2);--tab-bar-btn-box-shadow: inset 0 0 0 4px var(--c-2110);content:"";position:absolute;z-index:1;width:var(--tab-bar-slider-width);height:var(--tab-bar-slider-height);left:var(--tab-bar-slider-left);top:var(--tab-bar-slider-top);border:var(--tab-bar-border);border-radius:var(--tab-bar-border-radius);transition:all 300ms cubic-bezier(0.2, 0, 0, 1);box-shadow:var(--tab-bar-btn-box-shadow)}.tab-bar__btn{font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard);display:inline-flex;flex-direction:row;align-items:center;position:relative;padding:var(--tab-bar-btn-padding);box-shadow:var(--tab-bar-btn-box-shadow);border:var(--tab-bar-border);border-radius:var(--tab-bar-border-radius);color:var(--tab-bar-btn-color);background-color:var(--tab-bar-btn-bg);-webkit-text-decoration:var(--tab-bar-btn-text-decoration);text-decoration:var(--tab-bar-btn-text-decoration);transition:box-shadow 300ms}.tab-bar__btn.active,.tab-bar__btn.is-current,.tab-bar__btn.is-active,.tab-bar__btn.is-selected{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.tab-bar__btn.active .tab-bar__btn__badge,.tab-bar__btn.is-current .tab-bar__btn__badge,.tab-bar__btn.is-active .tab-bar__btn__badge,.tab-bar__btn.is-selected .tab-bar__btn__badge{display:none}.tab-bar__btn[data-tab-btn],.tab-bar__btn[data-action=tab]{display:inline-flex;flex-direction:column;transition:font 100ms,box-shadow 300ms}.tab-bar__btn__badge{background:var(--c-1010);color:#fff;padding:2px 7px;border-radius:20px;font-size:16px}tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn:focus,tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn.has-focus{--tab-bar-btn-color: var(--c-2010);--tab-bar-btn-bg: var(--c-2110)}tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn:hover,tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn.is-hovered{--tab-bar-btn-box-shadow: inset 0 0 0 4px var(--c-2110)}tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn:active,tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn.is-pressed{--tab-bar-btn-box-shadow: inset 0 0 0 1px var(--c-2110)}tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn.active,tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn.is-current,tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn.is-active,tab-bar__btn active is-active .tab-bar.no-slide .tab-bar__btn.is-selected{--tab-bar-btn-box-shadow: inset 0 0 0 4px var(--c-2110)}.tab-bar__caption-hover{height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold);width:100%}[class*=tab-bar__caption]:has(.tab-bar__btn__badge){white-space:nowrap}.tab-bar__dot{width:var(--tab-bar-dot-size);height:var(--tab-bar-dot-size);border-radius:var(--radius-circle);background-color:var(--tab-bar-dot-bg);color:var(--tab-bar-dot-color)}.tab-bar__dot:not(:first-child){margin-left:var(--s10)}.tab-content .fade{transition:opacity .15s linear}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.fade:not(.show){opacity:0}.tab-content>.tab-pane.active{display:block}.card{--card-border-color: transparent;--card-border-width: 0;--card-border-style: solid;--card-border-radius: 0;--card-box-shadow: none;--card-outline: none;--card-bg: transparent;--card-color: var(--c-2110);--card-body-padding-x: 0;--card-item-padding-y: var(--d40);--card-headline-color: var(--c-2110);--card-status-color: var(--c-5020);--card-price-box-shadow: 10px 0 0 0 var(--c-3330) inset;--card-btn-i-border-color: var(--c-2110)}.card{font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small);position:relative;z-index:1;display:flex;flex-direction:column;width:100%;border:none;background-color:var(--card-bg);color:var(--card-color);border:var(--card-border-width) var(--card-border-style) var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:var(--card-box-shadow);outline:var(--card-outline);height:100%}.card .mytyFormBoxBig{--myty-form-label-color: var(--c-2110);--myty-form-label-color-active: var(--c-2110);padding-bottom:calc(var(--d40) - 2*var(--myty-form-label-pb))}.card-image{width:100%;position:relative;z-index:1}.card-image img{position:relative;z-index:1}.card-image .card-image__fullwidth{display:block;width:100%}.card-info{position:absolute;z-index:2;bottom:0;left:var(--card-body-padding-x)}.card-info__location{background:var(--c-3410);padding:0 var(--s20);border-radius:var(--card-body-padding-x);color:var(--c-2010);display:inline-block;margin-bottom:var(--s10)}.card-info__badge{display:flex;justify-content:center;flex-direction:column;background-color:var(--c-1010);padding:var(--s10) var(--card-body-padding-x);height:calc(2.3rem + 2.2rem + 2*var(--s10));position:relative;z-index:1;color:var(--c-2010);font:var(--t-Standard);margin-bottom:calc(var(--s20)*-1);left:calc(var(--card-body-padding-x)*-1)}.card-info__badge svg{width:8.5rem;height:2.2rem}.card-body{padding:0 var(--card-body-padding-x);flex-grow:1}.card-body:last-child:not([class*=pb-]){padding-bottom:calc(var(--card-item-padding-y)*.5)}.card-tags{color:var(--c-2130);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:var(--s10)}.card-description{display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-status{font:var(--t-Small-Bold);letter-spacing:var(--ls-Small-Bold);overflow-wrap:var(--wrap-Small-Bold);color:var(--card-status-color)}.card-status.is-reference{--card-status-color: var(--c-2140)}.card-price{font:var(--t-N300);letter-spacing:var(--ls-N300);overflow-wrap:var(--wrap-N300);width:calc(100% + var(--card-body-padding-x));transform:translateX(calc(-1px - var(--card-body-padding-x)));padding-left:var(--card-body-padding-x);box-shadow:var(--card-price-box-shadow)}.card-headline{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.card-headline.font-T400{font:var(--t-T400);letter-spacing:var(--ls-T400);overflow-wrap:var(--wrap-T400)}.card-headline{width:100%;color:var(--card-headline-color);padding:0 0 var(--s20);margin:0}.card-headline:first-child{padding:var(--card-item-padding-y) 0}.card-headline--big{font:var(--t-T400);letter-spacing:var(--ls-T400);overflow-wrap:var(--wrap-T400)}a.card-headline{text-decoration:none;display:inline-block}.card-progress{padding:var(--s10) 0}.card-btn-i{color:var(--card-color)}.card-btn-i .alert__button--icon{border-color:var(--card-btn-i-border-color)}.card-btn-i .icon{color:currentColor;fill:currentColor}a.card{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor;color:var(--myty-text-link-color);-webkit-text-decoration-color:var(--myty-text-link-decoration-color);text-decoration-color:var(--myty-text-link-decoration-color)}a.card.is-active,a.card:active{--myty-text-link-color: currentColor;--myty-text-decoration-color: currentColor}a.card.has-hover,a.card:hover,a.card:focus{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor}a.card.is-disabled,a.card:disabled{--myty-text-link-color: currentColor;--myty-text-link-decoration-color: currentColor}a.card .icon{color:currentColor;fill:currentColor}a.card{text-decoration:unset}a.card:hover,a.card:focus{text-decoration:underline}.card-image.has-border,.card.has-border{--card-border-color: var(--c-2170);--card-border-width: 1px;--card-border-style: solid;--card-bg: var(--c-2010);--card-body-padding-x: var(--s40);--card-border-radius: var(--radius-md);transition:all .1s ease-in-out}.card-image.has-border[disabled],.card-image.has-border.is-disabled,.card.has-border[disabled],.card.has-border.is-disabled{--card-bg: var(--c-2170);--card-color: var(--c-2130);--card-headline-color: var(--c-2130);--card-status-color: var(--c-2130);--card-price-box-shadow: none}.card-image.has-border.is-selected,.card.has-border.is-selected{--card-border-color: var(--c-3330);--card-bg: var(--c-3330);--card-color: var(--c-2010);--card-headline-color: var(--c-2010);--card-status-color: var(--c-2010);--card-price-box-shadow: 10px 0 0 0 var(--c-2010) inset;--card-btn-i-border-color: var(--c-2010);transition:all .1s ease-in-out}.card-image.has-border .card-image:first-child,.card.has-border .card-image:first-child{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.card-image.has-border .card-image:first-child img,.card.has-border .card-image:first-child img{border-top-left-radius:calc(var(--radius-sm) + 1px);border-top-right-radius:calc(var(--radius-sm) + 1px)}.card-image.has-border .card-image:last-child,.card.has-border .card-image:last-child{border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius)}.card-image.has-border .card-image:last-child img,.card.has-border .card-image:last-child img{border-bottom-left-radius:calc(var(--radius-sm) + 1px);border-bottom-right-radius:calc(var(--radius-sm) + 1px)}.card-image.has-border.is-not-available,.card.has-border.is-not-available{--card-bg: var(--c-2180);--card-color: var(--c-2130);--card-headline-color: var(--c-2130);--card-status-color: var(--c-2130);--card-border-color: var(--c-2170);--card-price-box-shadow: none;cursor:not-allowed}.card-image.has-border.is-not-available .card-btn-i,.card.has-border.is-not-available .card-btn-i{color:var(--c-2110);cursor:pointer}.card-image.has-border.is-not-available .card-btn-i .alert__button--icon,.card.has-border.is-not-available .card-btn-i .alert__button--icon{border-color:var(--c-2110)}.card.has-dashed-border{--card-border-style: dashed}.card-footer{padding:var(--s40) var(--card-body-padding-x)}.card-image.has-hover,.card.has-hover{cursor:pointer}.card-image.has-hover:after,.card.has-hover:after{content:" ";display:block;position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;pointer-events:none;box-shadow:var(--tab-bar-btn-box-shadow);border-radius:var(--card-border-radius);overflow:hidden;transition:box-shadow .3s ease-in-out}.card-image.has-hover:hover,.card.has-hover:hover{text-decoration:none}.card-image.has-hover:hover:after,.card.has-hover:hover:after{--tab-bar-btn-box-shadow: 0 0 0 4px var(--c-2110)}.card--dialog{--card-body-padding-x: var(--d80);--card-price-box-shadow: none;--card-component-padding-x: var(--d80) var(--d60);height:calc(100vh - 8.1rem)}.card--dialog .card__header{padding:0 var(--card-body-padding-x)}.card--dialog .card-headline,.card--dialog .card-headline:first-child{padding-bottom:0}.card--dialog .card-price,.card--dialog .card-date,.card--dialog .card-content{padding-bottom:var(--card-item-padding-y)}.card--dialog .card-image{padding-bottom:calc(var(--card-item-padding-y)*2)}.card--dialog .card-content-bg{padding-inline:var(--card-component-padding-x)}.card-sticky-footer{position:-webkit-sticky;position:sticky;z-index:10;width:100%;height:auto;bottom:0;top:auto;left:0;right:auto;padding:var(--card-item-padding-y) var(--card-body-padding-x);background-color:var(--dialog-content-bg);border-top:1px solid var(--c-2170)}.card-sticky-footer .btn,.card-sticky-footer .btn:last-child,.card-sticky-footer .btn:first-child{margin-bottom:0}.card--video-player{--card-body-padding-x: var(--s40)}.card--video-player .card-video{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--card-body-padding-x)}.card-actions{display:flex;flex-direction:row;max-width:100%;overflow:hidden;align-items:center;justify-content:flex-start;gap:var(--d30)}.card-actions .btn{--myty-btn-background-color: inherit}.card-actions .btn--icon-only{--myty-text-link-color: var(--c-2110)}.card-actions__pull-right{margin-left:auto}.card-blog-content img{display:block;max-width:100%;margin:var(--s20) 0 var(--s30);float:none !important}.card-image__fallback{position:relative;z-index:1}.card-image__fallback img{display:block;width:100%;position:relative;z-index:1}.card-image__fallback .card-image__logo{position:absolute;left:0;top:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-image__fallback svg{width:60%;height:60%;fill:var(--c-1010)}.accent-box{--accent-box-padding: var(--d60) var(--s20);--accent-box-bg: var(--c-2180);--accent-box-color: var(--c-2110);--accent-box-border: none;--accent-box-shadow: none;--accent-border-radius: 0;padding:var(--accent-box-padding);background-color:var(--accent-box-bg);color:var(--accent-box-color);border:var(--accent-box-border);box-shadow:var(--accent-box-shadow);border-radius:var(--accent-border-radius)}.accent-box.is-outlined{--accent-box-border: 1px solid var(--c-3330);--accent-border-radius: var(--radius-md);--accent-box-bg: var(--c-2010)}.accent-box.is-bg-2010{--accent-box-border: 1px solid var(--c-2010);--accent-border-radius: var(--radius-md);--accent-box-bg: var(--c-2010)}.accent-box.is-bg-3350{--accent-box-border: 1px solid var(--c-3350);--accent-border-radius: var(--radius-md);--accent-box-bg: var(--c-3350)}.accent-box.is-small-row{--accent-box-padding: 0;font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small)}.accent-box.is-small-row:nth-child(n+2){--accent-box-padding: var(--s10) 0 0 0}.accent-box.is-small-bold-row{--accent-box-padding: 0;font:var(--t-Small-Bold);letter-spacing:var(--ls-Small-Bold);overflow-wrap:var(--wrap-Small-Bold)}.accent-box.is-inherit{--accent-box-border: 0;--accent-box-bg: inherit}.accent-box.is-py0{--accent-box-padding: 0}.accent-box.is-pyd20{--accent-box-padding: var(--d20) var(--s20)}.accent-box.is-pxs15{--accent-box-padding: 0 var(--s15)}.accent-box.is-pyd40{--accent-box-padding: var(--d40) var(--s20)}.accent-box .is-pyb20{--accent-box-padding: 0 0 var(--d20) 0}.accent-box__title{display:block;font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small);padding:0 0 var(--d40) 0}.is-grid-fr-auto{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--d20)}.is-grid-fr-auto [data-remove-coupon]{display:flex;justify-content:flex-start;align-items:center;height:100%;color:inherit;background-color:rgba(0,0,0,0);flex-wrap:nowrap}.is-grid-fr-auto [data-remove-coupon] .caption{padding:0 .8rem}.is-t-Standard-Bold{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.is-t-Standard-Bold [type=button]{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.is-t-Small{font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small)}.is-t-Small [type=button]{font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small)}.accent-box--link-list{--accent-box-shadow: none;--accent-box-padding: var(--s30) var(--s40);--accent-box-color: var(--c-2110);--accent-border-radius: var(--radius-sm);--accent-box-bg: var(--c-2010);border:1px solid var(--c-2160);position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}a.accent-box--link-list{text-decoration:unset}.link-list-box{position:relative}.link-list-box .accent-box--link-list:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.link-list-box .accent-box--link-list+.accent-box--link-list{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.link-list-box .accent-box--link-list:hover,.link-list-box .accent-box--link-list:focus{border-color:rgba(0,0,0,0);z-index:10;--accent-box-shadow: 0 0 0 4px var(--c-2120)}.avatar-unstyled-box{display:flex}.avatar-info-box{--accent-box-padding: var(--s15) var(--s20);--accent-box-bg: var(--c-2010);--accent-box-color: var(--c-2110);--accent-box-shadow: 0 0 0 1px var(--c-2160) inset;--accent-border-radius: var(--radius-sm);transition:.3s ease all;display:flex;align-items:center;flex-direction:row;width:100%}.avatar-info-box:hover{--accent-box-shadow: 0 0 0 4px var(--c-2120)}.avatar-info-box.no-hover:hover{--accent-box-shadow: 0 0 0 1px var(--c-2160) inset}.avatar-info-box .info{flex:1 1 auto;padding:0 0 0 var(--d30);max-width:calc(100% - var(--avatar-width))}.avatar-info-box .name,.avatar-info-box .date{width:100%;overflow-x:clip;white-space:nowrap;text-overflow:ellipsis}.avatar-info-box .subline{color:var(--c-2140)}.avatar-info-box.is-anonymous span[data-private],.avatar-info-box.is-anonymous span[data-company]{display:none}.avatar-info-box.is-company span[data-private]{display:none}.avatar-info-box.is-private span[data-company]{display:none}.avatar-info-box.is-pb0{--accent-box-padding: var(--s15) var(--s20) 0 var(--s20)}.avatar-info-box.is-p0{--accent-box-padding: 0}.avatar-info-box.no-shadow{--accent-box-shadow: none}.avatar-info-box.has-accent-bg{--accent-box-bg: var(--c-2180)}.avatar-info-box.is-p0.no-shadow{--accent-box-shadow: none}.avatar-info-box[data-break-words] .name{white-space:unset;text-overflow:unset;max-width:100%;overflow-x:clip;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;overflow:unset}.avatar-info-box.has-footer-row{--accent-box-padding: var(--s15) var(--s20) 0.1rem var(--s20);flex-wrap:wrap}.avatar-info-box.has-footer-row .footer-row{padding-top:var(--s20);width:calc(100% + var(--s40));margin-left:calc(var(--s20)*-1 + .1rem);margin-right:calc(var(--s20)*-1 + .1rem)}.avatar-info-box.has-footer-row .footer-row [data-bg]{width:100%;padding:var(--s10) var(--s20)}.avatar-info-box.has-footer-row .footer-row__content{display:flex;width:auto;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}a.avatar-info-box{text-decoration:unset}.avatar-info-box--unstyled{pointer-events:none;padding:0;border:none;box-shadow:none}.avatar-info-box--unstyled.edit{pointer-events:auto}.accent-box{--avatar-width: 4.6rem;--avatar-height: 4.6rem}.accent-box.font-Hero200{--avatar-width: 4.2rem;--avatar-height: 4.2rem}.avatar{width:var(--avatar-width);height:var(--avatar-height)}.avatar-info-box .avatar{flex:0 0 var(--avatar-width)}.avatar__img{display:block;vertical-align:middle;max-width:100%;background-color:var(--c-2180);border-radius:var(--radius-circle);overflow:hidden}.avatar__no-img{display:flex;width:100%;height:100%;justify-content:center;align-items:center;color:var(--c-2110);background-color:var(--c-2180);border-radius:var(--radius-circle);font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small)}.avatar__svg{--icon-width: 100%;--icon-height: 100%}.avatar__svg.is-lg{--icon-width: 50%;--icon-height: 50%}.avatar__svg{fill:currentColor;color:currentColor}.avatar__logo-img{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.avatar__logo{display:block;vertical-align:middle;max-width:100%;max-height:100%;border-radius:var(--radius-sm)}.is-company .avatar__no-img{border-radius:var(--radius-sm)}.clear-coupon{display:flex;justify-content:space-between;align-items:center;align-self:stretch;flex-wrap:nowrap}.summary-group{font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard)}.summary-group__title{display:grid;grid-template-columns:minmax(0, 1fr) 4rem;gap:var(--s20);align-items:flex-start;font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.summary-group__title .caption{display:block;padding:var(--s20) 0}.summary-group__title .btn--flat{padding-top:var(--s20);padding-bottom:var(--s20)}.record{padding:0 0 var(--d20) 0}.record__label{font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small);color:var(--c-2130)}.record__value{font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard);color:var(--c-2110)}.record__value.has-btn{display:grid;grid-template-columns:minmax(0, 1fr) 4rem;gap:var(--s15);align-items:flex-start;font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard)}.record__value.has-btn .caption{display:block}.record__value.has-btn .btn--flat{padding-top:0;padding-bottom:0;justify-content:flex-end}.record__value .is-copying{background-color:var(--c-2180)}.record__subtitle{font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small);color:var(--c-2140)}.record--transfer .record__label{color:var(--c-2140)}.has-arrow{--sqrt2: 1.4142135624;--arrow-size: 1.6rem;--arrow-bw: 0.1rem;--arrow-border-width: 0.1rem 0.1rem 0.1rem 0.1rem;--arrow-border-style: solid;--arrow-color: var(--c-2160);--arrow-bg: var(--c-2010);--arrow-border-color: var(--arrow-color);--arrow-border-radius: var(--radius-sm);--arrow-position-left: 2.9rem;--arrow-position-right: auto}.has-arrow:after{content:"";display:none;width:var(--arrow-size);height:var(--arrow-size);transform:rotate(-45deg);position:absolute;border-radius:var(--arrow-border-radius);color:inherit;background-color:var(--arrow-bg);border-width:var(--arrow-border-width);border-style:var(--arrow-border-style);border-color:var(--arrow-border-color)}[data-arrow=down].has-arrow{--arrow-border-color: var(--arrow-bg) var(--arrow-bg) var(--arrow-color) var(--arrow-color)}[data-arrow=down].has-arrow:after{--calcBtm: calc(((var(--arrow-size) * var(--sqrt2)) - var(--arrow-size)) / 4 - var(--arrow-bw) * 2);display:block;top:auto;right:var(--arrow-position-right);bottom:calc((var(--arrow-size)/2 - var(--calcBtm))*-1);left:var(--arrow-position-left);transform:rotate(-45deg)}[data-arrow=up].has-arrow{--arrow-border-color: var(--arrow-color) var(--arrow-color) var(--arrow-bg) var(--arrow-bg)}[data-arrow=up].has-arrow:after{--calcBtm: calc(((var(--arrow-size) * var(--sqrt2)) - var(--arrow-size)) / 4 - var(--arrow-bw) * 2);display:block;top:calc((var(--arrow-size)/2 - var(--calcBtm))*-1);right:var(--arrow-position-right);bottom:auto;left:var(--arrow-position-left);transform:rotate(-45deg)}.has-arrow{position:relative}.blockquote{--sqrt2: 1.4142135624;--blockquote-padding: var(--d40) var(--s20);--blockquote-margin: 0;--blockquote-bg: var(--c-3330);--blockquote-color: var(--c-2010);--blockquote-font: var(--t-Standard-Bold);--blockquote-letter-spacing: var(--ls-Standard-Bold);--blockquote-border-radius: var(--radius-sm);--blockquote-arrow-size: 2rem;--blockquote-arrow-border-width: 0.1rem;--blockquote-border: var(--blockquote-arrow-border-width) solid var(--c-3330)}.blockquote[data-bg="2180"]{--blockquote-bg: var(--c-2180);--blockquote-border: var(--blockquote-arrow-border-width) solid var(--c-2170);--blockquote-color: var(--c-2110)}.blockquote.p-unified{--blockquote-padding: var(--d40)}.blockquote{position:relative;padding:var(--blockquote-padding);color:var(--blockquote-color);background-color:var(--blockquote-bg);border:var(--blockquote-border);border-radius:var(--blockquote-border-radius)}.blockquote p{margin:0;padding:0;font:inherit;color:inherit}.blockquote[data-arrow]:after{content:"";display:none;width:var(--blockquote-arrow-size);height:var(--blockquote-arrow-size);transform:rotate(-45deg);position:absolute;border-radius:var(--blockquote-border-radius);color:var(--blockquote-color);background-color:var(--blockquote-bg)}.blockquote[data-arrow=down]:after{--calcBtm: calc(((var(--blockquote-arrow-size) * var(--sqrt2)) - var(--blockquote-arrow-size)) / 4 - var(--blockquote-arrow-border-width) * 2);display:block;top:auto;right:auto;bottom:calc((var(--blockquote-arrow-size)/2 - var(--calcBtm))*-1);left:2.9rem;transform:rotate(-45deg);border-bottom:var(--blockquote-border);border-left:var(--blockquote-border)}.blockquote[data-arrow=up]:after{--calcBtm: calc(((var(--blockquote-arrow-size) * var(--sqrt2)) - var(--blockquote-arrow-size)) / 4 - var(--blockquote-arrow-border-width) * 2);display:block;top:calc((var(--blockquote-arrow-size)/2 - var(--calcBtm))*-1);right:auto;bottom:auto;left:2.9rem;transform:rotate(-45deg);border-top:var(--blockquote-border);border-right:var(--blockquote-border)}.spacer{--spacer-height: 0.1rem;--spacer-line-height: 0;--spacer-bg: var(--c-2160);--spacer-padding: var(--s20) 0;padding:var(--spacer-padding)}.spacer__line{height:var(--spacer-height);line-height:var(--spacer-line-height);font-size:0;background-color:var(--spacer-bg)}.campaign{display:flex;flex-direction:column;--campaign-amount-bg: var(--c-2110);--campaign-amount-color: var(--c-2010);--campaign-amount-offset: calc(-1 * var(--d40));--campaign-info-pt: var(--d50)}.campaign.is-supervising{--campaign-amount-bg: var(--c-1010)}.campaign__amounts{display:flex;flex-wrap:nowrap;flex-direction:row;width:-webkit-min-content;width:-moz-min-content;width:min-content;position:relative;transform:translateX(var(--campaign-amount-offset))}.campaign__amounts [data-amounts]{background-color:var(--campaign-amount-bg);color:var(--campaign-amount-color);padding:var(--s15) var(--d90) var(--s15) calc(var(--s20) + var(--d80));display:flex;flex-direction:column;align-items:stretch;position:relative;z-index:1}.campaign__amounts [data-pot]{min-width:1px;position:relative;z-index:2}.campaign__amounts [data-pot] img,.campaign__amounts [data-pot] .data-pot__icon{display:block;height:100%;width:auto;max-width:none;--translateIconX: calc(-1 * var(--d50));--translateIconY: -0.6rem;--scaleIconTo: 1.2;transform:translate(var(--translateIconX), var(--translateIconY)) scale(var(--scaleIconTo))}.campaign__amounts [data-pot] .svg-campaign-icon{height:100%;width:auto;display:inline-block}.campaign__amounts [data-pot=vote] img,.campaign__amounts [data-pot=vote] .data-pot__icon{--translateIconX: -4.8rem;--translateIconY: -0.8rem}.campaign__amounts [data-pot=boost] img,.campaign__amounts [data-pot=boost] .data-pot__icon{--translateIconX: calc(-1 * var(--d70));--scaleIconTo: 1}.campaign__amounts [data-pot=contest] img,.campaign__amounts [data-pot=contest] .data-pot__icon{--translateIconX: calc(-1 * var(--d60));--scaleIconTo: 1}.campaign__amounts [data-used]{font:var(--t-N300);letter-spacing:var(--ls-N300);overflow-wrap:var(--wrap-N300);display:block;white-space:nowrap}.campaign__amounts [data-total]{font:var(--t-Small-Bold);letter-spacing:var(--ls-Small-Bold);overflow-wrap:var(--wrap-Small-Bold);display:block;white-space:nowrap}.accent-box--dialog.campaign__infos{padding:var(--campaign-info-pt) var(--d60) 0 var(--d80)}.accent-box--dialog.campaign__infos .strong--headline,.accent-box--dialog.campaign__infos .tyc--strong-headline>strong:first-child,.accent-box--dialog.campaign__infos .tyc--strong-headline p:first-child>strong:first-child,.tyc--strong-headline .accent-box--dialog.campaign__infos p:first-child>strong:first-child{padding-bottom:0}.accent-box--dialog.campaign__infos .strong--headline:first-child,.accent-box--dialog.campaign__infos .tyc--strong-headline>strong:first-child,.accent-box--dialog.campaign__infos .tyc--strong-headline p:first-child>strong:first-child,.tyc--strong-headline .accent-box--dialog.campaign__infos p:first-child>strong:first-child{padding-top:0}.accent-box--dialog.campaign__infos .campaign-logo,.accent-box--dialog.campaign__infos .tyc,.accent-box--dialog.campaign__infos .mytyFormFieldsetDescription{padding-top:var(--campaign-info-pt)}.accent-box--dialog.campaign__infos .campaign-logo{padding-bottom:calc(2*var(--campaign-info-pt))}.campaign:last-child .accent-box--dialog.campaign__infos .campaign-logo{padding-bottom:calc(var(--campaign-info-pt))}.avatar-head{display:flex;text-decoration:none;color:var(--c-2110);text-align:left;width:100%}.avatar-head__image{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;overflow:hidden;border:1px solid var(--c-2180);background-color:var(--c-2180);flex-shrink:0}.avatar-head__image svg,.avatar-head__image img{display:block;max-width:100%}.avatar-head__image svg{fill:var(--c-2110)}.avatar-head__info{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;line-height:1.3;color:var(--c-2110);width:calc(100% - 2rem)}.avatar-head__info--mobile{margin-left:var(--s30)}.avatar-head__info-text{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:calc(100% - 50px)}.avatar-head__info-text+.avatar-head__info-text{color:var(--c-2140)}.campaign-small{--campaign-small-hover-box-shadow: none;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;width:100%;height:100%;text-align:left;gap:1px;border-radius:var(--radius-md);box-shadow:0 0 0 0 rgba(0,0,0,0);transition:box-shadow 150ms ease-in;position:relative}.campaign-small:after{content:" ";display:block;position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;pointer-events:none;box-shadow:var(--campaign-small-hover-box-shadow);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .3s ease-in-out}.campaign-small:hover{cursor:pointer}.campaign-small:hover:after{--campaign-small-hover-box-shadow: inset 0 0 0 4px var(--c-2120)}.campaign-small.no-hover:hover{cursor:text}.campaign-small.no-hover:hover:after{--campaign-small-hover-box-shadow: none}.campaign-small__header{--accent-border-radius: var(--radius-sm);--accent-box-border: 1px solid var(--c-3330);--accent-box-bg: var(--c-3330);--accent-box-color: var(--c-2010);--accent-box-title-color: var(--c-2010);--accent-box-padding: var(--s20);display:grid;width:100%;grid-template-rows:100%;grid-template-columns:auto 1fr;gap:var(--s20);align-items:center}.campaign-small__header .campaign-small__icon{display:flex;height:auto;align-items:center}.campaign-small__header .svg-campaign-icon{display:inline-block;height:5rem}.campaign-small__header .campaign-more-icon{display:none}.campaign-small[data-rows="1"]{grid-template-rows:1fr}.campaign-small[data-rows="1"] .campaign-small__header{height:100%}.campaign-small__headline{display:flex;flex-direction:column;width:100%;overflow-x:clip}.campaign-small__headline .title{color:var(--accent-box-title-color)}.campaign-small--bw .campaign-small__header{--accent-box-border: 1px solid var(--c-2110);--accent-box-bg: var(--c-2010);--accent-box-color: var(--c-2110);--accent-box-title-color: var(--c-2140)}.campaign-small__body{--accent-border-radius: var(--radius-sm);--accent-box-bg: var(--c-2010);--accent-box-border: 1px solid var(--c-2170);--accent-box-padding: var(--s20) var(--s40) var(--s40) var(--s40);display:flex;width:100%;height:100%}.accent-box--campaign-archive{text-align:left}.media-box-wrapper{overflow:hidden}.media-box{display:flex;flex-direction:column-reverse;align-items:center;background:var(--c-2180);background:linear-gradient(180deg, transparent 5rem, var(--c-2180) 5rem);margin:0 calc(var(--rds-grid-padding)*-1);position:relative;z-index:1}.media-box.media-box--no-media{background:var(--c-2180)}.media-box--no-media{max-width:90rem}.media-box__content{padding:var(--s60) var(--rds-grid-padding);width:100%}.media-box__media{min-width:28rem;max-width:46rem;padding:0 var(--s40)}.media-top-border{border-top:.1rem solid var(--c-2130)}.note-list{padding:var(--d60) 0;margin:0;width:100%}.note-list__item{display:flex;width:100%;align-items:center;line-height:1.1;margin-bottom:var(--s40)}.note-list__item:last-child{margin-bottom:0}.note-list__icon{margin-right:var(--s30)}.note-list__icon svg{width:4rem;height:4rem}.note-list__content small{display:block}:root{--d20-50-90: 2rem}.project-teaser{display:flex;flex-direction:column-reverse;position:relative;z-index:10}.project-teaser-info__video{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2}.project-teaser-info{--teaser-info-padding: 0 0 var(--d70) 0;position:relative;z-index:10;padding:var(--teaser-info-padding);display:grid;grid-template-rows:auto auto;grid-template-areas:"badge" "title"}.project-teaser-info .project-teaser-info__title{grid-area:title;padding-top:var(--d60)}.project-teaser-info .project-teaser-info__badge{grid-area:badge}.project-teaser-info .project-teaser-info__badge:not(:empty){margin:calc(-1*var(--d40)) 0 0 calc(-1*var(--rds-grid-padding))}.project-teaser-info~.project-teaser-info__video{z-index:12}.project-teaser-bg{--header-padding: 0;--teaser-bg-max-height: 28.5rem;position:relative;width:100%;aspect-ratio:1200/670;max-height:var(--teaser-bg-max-height);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.project-teaser-bg:after{background:var(--overlay-images);display:block;position:absolute;left:0;top:0;width:100%;height:100%;content:""}.project-teaser-bg .btn-play{z-index:2}.organization-teaser-m-logo{position:relative;z-index:2;width:18.5rem;height:calc(18.5rem + var(--d40));padding-bottom:var(--d40);margin-top:-9.25rem;border:var(--s10) solid var(--c-2010);background:var(--c-2010)}[data-ppp-theme]{--ppp-banner-bg: var(--c-2110);--ppp-banner-color: var(--c-2010)}.teaser-section--ppp{--ppp-banner-padding: var(--d60) 0;color:var(--ppp-banner-color);background-color:var(--ppp-banner-bg);padding:var(--ppp-banner-padding)}.teaser-section--ppp-banner{width:100%;height:auto;gap:var(--d40);color:var(--ppp-banner-color);background-color:var(--ppp-banner-bg);display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"logo name";justify-content:flex-start;align-items:center;font:var(--t-Small-Bold);letter-spacing:var(--ls-Small-Bold);overflow-wrap:var(--wrap-Small-Bold);text-decoration:unset}.teaser-section--ppp-banner.is-gapless{gap:0}.teaser-section--ppp-banner:focus,.teaser-section--ppp-banner:hover{color:var(--ppp-banner-color);background-color:var(--ppp-banner-bg);text-decoration:none}.teaser-section--ppp-banner__img-logo{grid-area:logo}.teaser-section--ppp-banner__img-logo .img-responsive{width:auto;max-height:7rem}.teaser-section--ppp-banner__title{grid-area:name;display:flex;flex-direction:column}.ppp-title{font:var(--t-T300);letter-spacing:var(--ls-T300);overflow-wrap:var(--wrap-T300)}button.article-cofunding-badges{text-align:left}.article-cofunding-badge{--cofunding-badge-bg: var(--c-1010);--cofunding-badge-color: var(--c-2010);--cofunding-badge-padding: var(--d40) var(--d60) var(--d40) var(--d20-50-90);background-color:var(--cofunding-badge-bg);color:var(--cofunding-badge-color);padding:var(--cofunding-badge-padding);display:flex;flex-direction:column;width:100%;position:relative;z-index:1}.article-cofunding-badge:before{content:" ";display:block;background-color:var(--cofunding-badge-bg);position:absolute;z-index:-1;right:99%;top:0;width:100vw;height:100%;pointer-events:none}.article-cofunding-badge .alert__button--icon-size{position:absolute;right:var(--s10);top:var(--s10)}.article-cofunding-badge__value{font:var(--t-N200);letter-spacing:var(--ls-N200);overflow-wrap:var(--wrap-N200)}.article-cofunding-badge__small.has-info-btn,.article-cofunding-badge__value.has-info-btn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--d10);flex-wrap:nowrap;white-space:nowrap}.organization-cf-badge-down{background-color:var(--c-1010);width:100%}.organization-cf-badge-down:before{display:none}.organization-cf-badge-down .article-cofunding-badges--badge{padding-inline:0}.pinnwand .row .col:nth-child(3){display:none}.sticky-support-bar{width:100%;position:fixed;bottom:0;left:0;z-index:20;will-change:transform;border-top:.1rem solid var(--c-2170);animation:show-support-bar .3s 1;animation-delay:1s;animation-fill-mode:forwards;background-color:var(--c-2010);box-shadow:0 -0.1rem .3rem 0 rgba(0,0,0,.05);transform:translateY(100%)}.project-widget{display:grid;gap:var(--d80);grid-template-rows:1fr 1fr}.mytyFormControl.is-family-monospace,.mytyFormTailSelect .is-family-monospace.select-label{--myty-form-control-font: 400 1.7rem/1.2 var(--font-family-monospace);min-height:220px}.project-widget__code .btn--sharing:not(.is-block){--myty-btn-width: 2rem;--myty-btn-height: 2rem;position:absolute;right:15px;top:0;z-index:10}@keyframes show-support-bar{0%{transform:translateY(100%)}100%{transform:translateY(0)}}[data-heart-animation]{display:flex;position:absolute;z-index:1;width:100%;overflow:clip;height:100%;left:0;bottom:0;align-items:flex-end;justify-content:space-between;pointer-events:none}[data-heart]{--animation-iteration-count: 1;--animation-duration: 4s;position:relative;z-index:1;opacity:0}[data-heart] svg{color:var(--c-1010);fill:var(--c-1010)}[data-heart]:nth-child(1n){animation:heartUp1 var(--animation-duration) .3s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(2n){animation:heartUp5 var(--animation-duration) .2s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(3n){animation:heartUp4 var(--animation-duration) .3s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(4n){animation:heartUp3 var(--animation-duration) .4s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(5n){animation:heartUp2 var(--animation-duration) .5s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(6n){animation:heartUp1 var(--animation-duration) .6s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(7n){animation:heartUp2 var(--animation-duration) .7s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(8n){animation:heartUp3 var(--animation-duration) .8s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(9n){animation:heartUp4 var(--animation-duration) .9s var(--animation-iteration-count) ease-in}[data-heart]:nth-child(10n){animation:heartUp5 var(--animation-duration) 1s var(--animation-iteration-count) ease-in}@keyframes heartUp1{0%{opacity:0;scale:1.2;rotate:0;translate:0 5vh}25%{opacity:1}50%{rotate:-12deg}75%{opacity:1;scale:1.5}100%{opacity:0;scale:.8;rotate:12deg;translate:75px -60vh}}@keyframes heartUp2{0%{opacity:0;scale:1;rotate:0;translate:0 5vh}25%{opacity:1}50%{rotate:12deg}75%{opacity:1;scale:1.3}100%{opacity:0;scale:.8;rotate:-12deg;translate:-75px -55vh}}@keyframes heartUp3{0%{opacity:0;scale:1;rotate:0;translate:0 5vh}25%{opacity:1}50%{rotate:7deg}75%{opacity:1;scale:1.3}100%{opacity:0;scale:.8;rotate:-7deg;translate:125px -50vh}}@keyframes heartUp4{0%{opacity:0;scale:1;rotate:0;translate:0 5vh}25%{opacity:1}50%{rotate:3deg}75%{opacity:1;scale:1.5}100%{opacity:0;scale:.8;rotate:-3deg;translate:-125px -65vh}}@keyframes heartUp5{0%{opacity:0;scale:1;rotate:0;translate:0 5vh}25%{opacity:1}50%{rotate:9deg}75%{opacity:1;scale:1.1}100%{opacity:0;scale:.8;rotate:-9deg;translate:-100px -45vh}}.recommended-bar__caption{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.recommended-bar__more .btn{--myty-btn-background-color: inherit}.progress{--progress-bg: var(--c-2170);--progress-color: var(--c-2010);--progress-value-bg: var(--c-3330);--progress-border-radius: var(--radius-sm);--progress-width: 100%;--progress-height: 2rem;--progress-value-width: 0;--progress-value-padding: 0;--progress-amount-padding: 0 var(--s15);--progress-gap-width: 1px;--progress-gap-left-position: 0;--progress-gap-bg: var(--progress-bg);--progress-gap-wrap-width: calc(2 * var(--progress-gap-width));--progress-gap-border-color: var(--progress-value-bg);--progress-gap-wrap-pos-factor: 1;width:var(--progress-width);height:var(--progress-height);color:var(--progress-color);font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard)}.progress__bg{width:var(--progress-width);height:var(--progress-height);background-color:var(--progress-bg);position:relative;border-radius:var(--progress-border-radius)}.progress__value{width:var(--progress-value-width);max-width:100%;height:100%;background-color:var(--progress-value-bg);position:absolute;left:0;top:0;z-index:1}.progress__amount{display:none;position:relative;z-index:2;padding:var(--progress-amount-padding);height:var(--progress-amount-height);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start;align-items:center;font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard);color:var(--progress-color)}.progress__gap{width:calc(4*var(--progress-gap-width));height:var(--progress-height);overflow:hidden;background-color:var(--progress-gap-bg);border-left:calc(2*var(--progress-gap-width)) solid var(--progress-gap-border-color);position:absolute;top:0;left:var(--progress-gap-left-position);transform:translateX(calc(0px - var(--progress-gap-width)));z-index:3}.progress--lg{--progress-height: auto;--progress-bg: var(--c-2110);--progress-amount-padding: var(--s15) var(--d60);--progress-value-bg: var(--c-3330);--progress-bar-border-radius: var(--radius-md);--progress-gap-wrap-pos-factor: 2.8;border-radius:var(--progress-bar-border-radius)}.progress--lg .progress__bg,.progress--lg .progress__amount,.progress--lg .progress__value{border-radius:var(--progress-bar-border-radius)}.progress--lg .progress__amount{display:flex;font:var(--t-N200);letter-spacing:var(--ls-N200);overflow-wrap:var(--wrap-N200)}.progress__icon{display:none}.progress__gap--lg{--progress-gap-bg: transparent;--progress-gap-border-color: var(--c-2010);--progress-gap-width: 1rem;--progress-gap-wrap-width: 3px;--progress-icon-width: 23px;--progress-icon-ratio: calc(150 / 143);--progress-icon-height: calc(var(--progress-icon-width) * var(--progress-icon-ratio));--progress-icon-pos-top: calc(-0.6 * var(--progress-icon-width));--progress-icon-pos-left: calc(-0.46 * var(--progress-icon-width));width:var(--progress-gap-wrap-width);height:100%;font-size:0;line-height:0;letter-spacing:-12px;overflow:visible;border:0;position:absolute;top:0;left:var(--progress-gap-left-position);z-index:3}.progress__gap--lg:before,.progress__gap--lg:after{content:"";display:block;width:100%;background-color:var(--progress-gap-border-color);position:absolute;right:auto;left:0}.progress__gap--lg:before{top:0;bottom:auto;border-bottom-left-radius:var(--progress-border-radius);border-bottom-right-radius:var(--progress-border-radius);height:calc(var(--progress-gap-width) + var(--progress-icon-pos-top)*-0.3)}.progress__gap--lg:after{height:var(--progress-gap-width);bottom:0;top:auto;border-top-left-radius:var(--progress-border-radius);border-top-right-radius:var(--progress-border-radius)}.progress__gap--lg .progress__icon{position:absolute;display:block;width:var(--progress-icon-width);height:var(--progress-icon-height);top:var(--progress-icon-pos-top);left:var(--progress-icon-pos-left);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIxIDIyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwwLC0xKSI+CiAgICAgICAgPHBhdGggZD0iTTExLjM0NiwzLjY5OEwxMS4zMjksMy43MDhDMTAuNjM3LDQuMTQ0IDEwLjA4OCw0LjY1MiA5LjY1OCw1LjE0NEM5LjM0OSw0LjcyOSA5LjAwNCw0LjMzNCA4LjYzMywzLjk4NEM3LjY0NywzLjA1MyA1Ljk5NiwyLjAyMyA0LjE3NCwyLjczMUMyLjgzNiwzLjIzNCAyLjA2OCw0LjM2MyAxLjczMSw1LjU4OUMxLjQsNi43OTUgMS40NDMsOC4xOTUgMS43NDYsOS41OTRDMi4zNTUsMTIuNDAzIDQuMDk0LDE1LjU5MiA2LjkwMywxOC4wMzRDNy40NywxOC41MjcgOC4xMywxOS4wNDggOC43NjIsMTkuNDczQzkuMzE4LDE5Ljg0OCAxMC4wNDEsMjAuMjgzIDEwLjcxLDIwLjQzN0MxMS4zNTMsMjAuNjAyIDExLjk1OSwyMC40MDggMTIuMzA2LDIwLjI2OEMxMi43MzMsMjAuMDk3IDEzLjE3MSwxOS44MzggMTMuNTkzLDE5LjUzOEMxNC40NDIsMTguOTM0IDE1LjM4LDE4LjA1MiAxNi4yNDgsMTYuOTgxQzE3Ljk2NSwxNC44NjEgMTkuNTksMTEuNzcxIDE5LjQ5Niw4LjMyNEMxOS40NDQsNi4yMSAxOC40MzUsNC40MzIgMTYuODI0LDMuNDk4QzE1LjIsMi41NTUgMTMuMTYzLDIuNTg4IDExLjM0NiwzLjY5OFoiIHN0eWxlPSJmaWxsOnJnYigyMzIsMzIsMzcpO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6M3B4OyIvPgogICAgPC9nPgo8L3N2Zz4K) rgba(0,0,0,0) no-repeat center bottom}.progress__gap--lg[data-gap-reset]{transform:translateX(var(--progress-gap-wrap-width))}.project-header-info-block{display:flex;flex-direction:column;position:relative}.project-header-info-block .project-teaser_text{padding:0 0 var(--d60) 0}.project-progress .fan-box{padding:4.5rem var(--d90)}.campaign-progress-arrow-box{padding-inline:var(--d80)}.campaign-progress{--campaign-progress-height: 8.5rem;--progress-icon-width: 13rem;--progress-icon-height: 10rem;--progress-icon-offset-x: 2.8rem;--progress-icon-offset-y: var(--s40);--progress-icon-oversize: calc(var(--progress-icon-height) - var(--campaign-progress-height));--progress-bottom-space: calc(var(--progress-icon-offset-y) + var(--progress-icon-oversize));padding-inline:var(--d80);padding-block:0 var(--progress-bottom-space)}.progress--campaign{--progress-height: var(--campaign-progress-height);--progress-bg: var(--c-2110);--progress-possible-value-bg: var(--c-3350);--progress-used-amount: 0%;--progress-possible-amount: 0%;--progress-border-radius: var(--radius-md);border-radius:var(--progress-border-radius);position:relative}.progress--campaign__bars{display:grid;grid-template-columns:var(--progress-used-amount) var(--progress-possible-amount);grid-template-rows:100%;position:relative;width:100%;overflow-x:clip}.progress--campaign__bars .progress__amount{position:absolute;left:0;top:0}.progress--campaign__used,.progress--campaign__possible{height:100%;overflow-x:clip}.progress--campaign__possible{background-color:var(--progress-possible-value-bg);border-bottom-right-radius:var(--progress-border-radius);border-top-right-radius:var(--progress-border-radius)}.progress--campaign__used{background-color:var(--progress-value-bg);border-bottom-left-radius:var(--progress-border-radius);border-top-left-radius:var(--progress-border-radius)}.progress--campaign__used[data-used="100"]{border-radius:var(--progress-border-radius)}.progress--campaign__used[data-used="0"]~.progress--campaign__possible{border-radius:var(--progress-border-radius)}.progress--campaign__icon{position:absolute;right:0;top:0;width:var(--progress-icon-width);height:var(--progress-icon-height);transform:translate(var(--progress-icon-offset-x), var(--progress-icon-offset-y))}.progress--campaign__icon[data-icon=vote] .icon--campaign{transform:translateX(2rem)}.progress--campaign__amount{display:flex;flex-wrap:nowrap;flex-direction:row;width:-webkit-min-content;width:-moz-min-content;width:min-content;position:relative}.progress--campaign__amount [data-amounts]{display:flex;flex-direction:column;align-items:stretch;position:relative;z-index:1}.progress--campaign__amount [data-used]{font:var(--t-N300);letter-spacing:var(--ls-N300);overflow-wrap:var(--wrap-N300);display:block;white-space:nowrap}.progress--campaign__amount [data-total]{font:var(--t-Small-Bold);letter-spacing:var(--ls-Small-Bold);overflow-wrap:var(--wrap-Small-Bold);display:block;white-space:nowrap}.incentives{--incentives-height: auto;--incentives-max-height: none;width:100%;height:var(--incentives-height);max-height:var(--incentives-max-height)}.incentives-grid{--incentive-grid-max-height: unset;width:calc(100% + 8px);padding:4px 4px 0 4px;transform:translate(-4px, -4px);height:auto;max-height:var(--incentive-grid-max-height);transition:max-height 300ms cubic-bezier(0.4, 0, 0, 1)}.incentives-grid.has-height{overflow:hidden}.card--donation,.card--incentive{height:100%}.card--donation .mytyFormInputGroup-addon .btn--sharing{--myty-btn-background-color: transparen}.card--incentive{--incentives-box-shadow: none;box-shadow:var(--incentives-box-shadow);transition:box-shadow 300ms linear;cursor:pointer}.card--incentive .card-body{height:100%}.card--incentive .card__header.has-info-btn{width:100%;display:grid;grid-template-columns:1fr auto;justify-content:flex-start;align-items:flex-start}.card--incentive .card__header.has-info-btn .card-headline{max-width:100%;overflow-x:hidden;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.card--incentive .card__header.has-info-btn .alert__button{margin:calc(var(--card-item-padding-y) + .2rem);margin-right:0;height:auto}.card--incentive span[data-card-text=headline],.card--incentive span[data-card-text=desc]{display:block}.card--incentive span[data-card-text=headline-submitted],.card--incentive span[data-card-text=desc-submitted]{display:none}.card--incentive.is-disabled span[data-card-text=headline],.card--incentive.is-disabled span[data-card-text=desc]{display:none}.card--incentive.is-disabled span[data-card-text=headline-submitted],.card--incentive.is-disabled span[data-card-text=desc-submitted]{display:block}.card--incentive:not(.is-disabled):not([disabled]):hover{--incentives-box-shadow: 0 0 0 4px var(--c-2110)}.incentive__limits{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:100%;overflow:hidden;justify-content:space-between;gap:var(--s20)}.incentive__price-row{display:grid;grid-template-columns:1fr auto;align-items:center}.incentive__price{justify-self:flex-start}.incentive__amount{padding-left:var(--s10);justify-self:flex-end;display:inline-flex;flex-wrap:nowrap}.incentive__amount-value{display:inline-flex;padding-right:var(--s10)}.incentive__amount-edit{color:var(--c-2110)}.is-selected .incentive__amount-edit{color:var(--c-2010)}.incentive-selection{display:flex;justify-content:space-between;align-items:center}.incentive-btn,.incentive-number{margin-left:auto}.incentive-btn .btn:first-child:last-child,.incentive-btn .btn:last-child,.incentive-number .btn:first-child:last-child,.incentive-number .btn:last-child{margin-bottom:0}.incentive-selection.is-reverse-column-sm{gap:var(--d10)}input[type=checkbox][id^=incentive-]+.btn .caption:first-child{display:inline}input[type=checkbox][id^=incentive-]+.btn .caption:last-child{display:none}input[type=checkbox][id^=incentive-]:checked+.btn .caption:first-child{display:none}input[type=checkbox][id^=incentive-]:checked+.btn .caption:last-child{display:inline}.incentive-number .btn{margin:0}.incentive-number .btn:first-child:last-child,.incentive-number .btn:last-child{margin:0}.incentive-number .btn .caption:first-child{display:inline}.incentive-number .btn .caption:last-child{display:none}.incentive-number .btn.is-selected .caption:first-child{display:none}.incentive-number .btn.is-selected .caption:last-child{display:inline}.logo-group{--logo-group-x-padding: var(--s40);--logo-group-y-padding: var(--s60);--logo-group-border-width: 1px;--logo-group-border-style: solid;--logo-group-border-color: var(--c-2160);--logo-group-border-radius: var(--radius-sm);--logo-group-border-box-shadow-left-top: inset var(--logo-group-border-width) 0 0 0 var(--logo-group-border-color), inset 0 var(--logo-group-border-width) 0 0 var(--logo-group-border-color);--logo-group-border-box-shadow-right-bottom: inset calc(var(--logo-group-border-width) * -1) 0 0 0 var(--logo-group-border-color), inset 0 calc(var(--logo-group-border-width) * -1) 0 0 var(--logo-group-border-color)}.logo-group__row{display:flex;flex-direction:column;gap:0;border:var(--logo-group-border-style) var(--logo-group-border-color);border-width:var(--logo-group-border-width) 0 0 var(--logo-group-border-width);border-radius:var(--logo-group-border-radius)}.logo-group__partner{display:flex;justify-content:center;width:100%;padding:var(--logo-group-y-padding) 0;flex:0 0 auto;border:var(--logo-group-border-style) var(--logo-group-border-color);border-width:0 var(--logo-group-border-width) var(--logo-group-border-width) 0}.logo-group__partner:first-child{border-radius:var(--logo-group-border-radius) var(--logo-group-border-radius) 0 0}.logo-group__partner:last-child{border-radius:0 0 var(--logo-group-border-radius) var(--logo-group-border-radius)}.logo-group__partner:first-child:last-child{border-radius:var(--logo-group-border-radius)}.logo-group__logo{max-width:calc(100% - var(--logo-group-x-padding) - var(--logo-group-x-padding));display:flex;flex-direction:row;height:100%;align-items:center}.logo-group__logo .is-alttext{max-width:100%;overflow:hidden}.logo-group__img{max-height:12rem}.facts{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:var(--d60) var(--d80)}.facts .fact{display:flex;flex-direction:column;width:100%}.facts .fact .value,.facts .fact .caption{display:block;width:100%;overflow:hidden;white-space:nowrap}.facts .fact .caption{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}#eq-app #user-mail-list>div{padding:0}#eq-app #user-mail-list>div .col-sm-8{width:100%}#eq-app #user-mail-list>div .col-sm-8 h2{display:none}.dialog{--dialog-bg: rgba(0, 0, 0, 0.7);--dialog-z-index: 31;--dialog-border: none;--dialog-content-bg: var(--c-2010);--dialog-header-height: 8rem;--dialog-header-bg: var(--dialog-content-bg);--dialog-close-width: 6rem;--dialog-close-icon-size: 2rem;--dialog-content-padding: var(--d100) var(--d40);position:fixed;width:100vw;height:100%;top:0;left:0;z-index:var(--dialog-z-index);background:var(--dialog-bg);display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:column;font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard);visibility:visible;pointer-events:auto;transition:visibility 0s,background .3s ease-in-out;-webkit-overflow-scrolling:touch}.dialog .card-image__fullwidth{max-width:60rem;margin-inline:auto}.dialog[aria-hidden=true]{z-index:-1;pointer-events:none;visibility:hidden;--dialog-bg: rgba(0, 0, 0, 0);transition:visibility 0s,background .3s ease-in-out}.dialog[aria-hidden=true] .dialog__body{transform:translateX(100%);transition:transform .3s ease-in-out}.dialog__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 var(--d40) 0 var(--d80);position:-webkit-sticky;position:sticky;z-index:2;top:0;background:var(--c-2010);border-bottom:1px solid var(--c-2170)}.dialog__content .card--dialog{min-height:calc(100% - var(--dialog-header-height) - 1px)}.dialog__title{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold);display:flex}.dialog__close{display:flex;justify-content:center;align-items:center;width:var(--dialog-close-width);height:var(--dialog-header-height);color:var(--c-2110);transition:box-shadow 120ms}.dialog__close .icon{width:var(--dialog-close-icon-size);height:var(--dialog-close-icon-size)}.dialog__body{position:relative;width:100%;height:100%;overflow-y:auto;transform:translateX(0);transition:transform .3s ease-in-out;border:var(--dialog-border);background-color:var(--dialog-content-bg)}.dialog.is-full .dialog__body{width:100%;max-width:none}.dialog.is-full .embed-responsive{width:100%;height:calc(100vh - (var(--dialog-header-height) + 2rem) - var(--d100));overflow:hidden;position:relative}.dialog.is-full .embed-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.dialog.is-centered{justify-content:center;align-items:center}.dialog.is-centered .dialog__body{height:auto}.dialog.is-centered .card--dialog{height:auto;min-height:unset}.cfInterfaceEnabled .dialog.is-centered.z-index-999{--dialog-z-index: 999}.accent-box--dialog{padding:0 var(--s20)}.status{--status-font: var(--t-N400);--status-font-letter-spacing: var(--ls-N400);--status-bg: var(--c-2110);--status-color: var(--c-2010);--status-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);--status-border-radius: var(--radius-md);--status-width: 100%;--status-line-height: 2.2rem;--status-x-padding: var(--s15);--status-y-padding: var(--s15);--status-height: calc((var(--status-y-padding) * 2) + var(--status-line-height));--status-bar-bg: var(--c-3330);--status-bar-box-shadow: -2px 0px 0px 0px var(--status-bg);--status-bar-segment-width: 0;--status-bar-gap: 2px;background-color:var(--status-bg);color:var(--status-color);box-shadow:var(--status-box-shadow);font:var(--status-font);letter-spacing:var(--status-font-letter-spacing);position:relative;width:var(--status-width);height:var(--status-height);border-radius:var(--status-border-radius)}.status .status__value{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:0 var(--status-x-padding);position:absolute;z-index:10;background-color:rgba(0,0,0,0);font:var(--status-font);letter-spacing:var(--status-font-letter-spacing);color:var(--status-color)}.status .status-bar{display:flex;width:100%;height:100%;border-radius:var(--status-border-radius)}.status .status-bar__segment{display:flex;height:100%;width:var(--status-bar-segment-width);background-color:var(--status-bar-bg);overflow:hidden}.status .status-bar__segment:first-child{border-top-left-radius:var(--status-border-radius);border-bottom-left-radius:var(--status-border-radius)}.status .status-bar__segment:last-child{border-top-right-radius:var(--status-border-radius);border-bottom-right-radius:var(--status-border-radius)}.status .status-bar__segment:nth-child(n+2){box-shadow:var(--status-bar-box-shadow)}.status.status--gap{--status-bar-box-shadow: none}.status.status--gap .status-bar{gap:var(--status-bar-gap)}.statistic-bar{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;flex-direction:column;gap:var(--d40)}.statistic-bar__item{display:flex;flex-direction:column}.statistic-bar__value,.statistic-bar__title{display:flex;align-items:center;justify-items:flex-start;flex-wrap:nowrap;white-space:nowrap}.statistic-bar__value{font:var(--t-T300);letter-spacing:var(--ls-T300);overflow-wrap:var(--wrap-T300);gap:var(--d10)}.statistic-bar__value .icon[data-icon-size=tiny]{--icon-width: 1.5rem;--icon-height: 1.5rem}.statistic-bar__title{font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small);gap:var(--d10)}.statistic-bar__title .alert__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sharing{--sharing-bar-color: var(--c-2110);--sharing-bar-font: var(--t-Standard-Bold);--sharing-bar-letter-spacing: var(--ls-Standard-Bold);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--d40);font:var(--sharing-bar-font);letter-spacing:var(--sharing-bar-letter-spacing);color:var(--sharing-bar-color)}.sharing__bar{display:flex;flex-direction:row;gap:var(--d40);padding-right:var(--d40);align-items:center;justify-content:flex-start}.sharing__bar.flex-start-sm{justify-content:center;padding-bottom:var(--d40)}.share-row [data-alternate=share]:not(.d-none){width:100%;padding-bottom:var(--d40)}.teaser-start{position:relative;z-index:1;width:100%}.teaser-start__content{display:flex;width:100%;height:25rem;position:relative;z-index:1;align-items:flex-end}.teaser-start__image{background-position:center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;display:block;pointer-events:none;position:absolute;z-index:1;left:0;top:0}.teaser-start__image--desktop{display:none}.teaser-start.has-overlay .teaser-start__image:after{background:var(--overlay-images);display:block;position:absolute;left:0;top:0;width:100%;height:100%;content:""}.teaser-start__box{position:relative;z-index:2;background:var(--c-2010);max-width:46.5rem;padding:var(--s60) var(--s80) 5rem 0;transform:translateY(5rem)}.teaser-start__box:before{content:" ";display:block;background-color:var(--c-2010);position:absolute;z-index:-1;right:99%;top:0;width:100vw;height:100%;pointer-events:none}.teaser-start--fluid .teaser-start__content{height:auto;min-height:25rem}.teaser-start__badge{width:100%;position:absolute;left:0;text-align:right;z-index:5;top:2.5rem;height:12.5rem}.teaser-start__badge img{display:inline-flex;max-width:12.5rem}.teaser-start-pager{justify-content:flex-end;transform:translateY(-2rem);position:relative;z-index:3;padding-bottom:var(--s80)}.teaser-start-pager__box{position:relative;z-index:3;display:flex;justify-content:space-between;background-color:var(--c-2010);max-width:48.5rem;margin-left:-2rem}.teaser-start-pager__buttons{position:relative;z-index:1;display:flex;width:100%;justify-content:space-between}.teaser-start-pager__placeholder{height:5rem}.swiper-fullsize{background:var(--c-2180);width:100%;margin-left:auto;margin-right:auto}.swiper-fullsize .swiper-wrapper{width:100% !important;margin:0 !important}.swiper-fullsize .swiper-slide{padding:0;overflow:hidden;padding-bottom:5rem}.swiper-fullsize+.search-content{padding-top:0}.swiper-fullsize:not(.swiper-initialized) .swiper-slide+.swiper-slide{display:none}.swiper-button-next,.swiper-button-prev{display:flex;align-items:center;justify-content:center;background-color:var(--c-2010);width:5rem;height:5rem;transition:all .2s ease-in-out;border:2px solid var(--c-2010);cursor:pointer;color:var(--c-2110)}.swiper-button-next:after,.swiper-button-prev:after{font-size:25px;padding-right:3px;color:#fff}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.7;pointer-events:none;cursor:default}.swiper-button-next{left:auto;right:0}.swiper-button-next:after{padding-right:0;padding-left:3px}.swiper-pagination{display:flex;background:var(--c-2010);width:5rem;height:5rem;align-items:center;justify-content:center;font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard)}.swiper-progress{--slide-progress: 0;width:var(--slide-progress);background-color:red;position:absolute;height:3px;z-index:4;bottom:0;left:0;transition:width .1s ease}.search-content{background:var(--c-2180)}.search-content input,.search-content .mytyFormInputGroup .mytyFormInputGroup-addon{background:var(--c-2180)}.search-content .btn,.search-content form{flex-shrink:0;display:inline-block}.search-content form{width:100%}.teaser-start__initiator-image{width:12rem;height:12rem;margin-top:-4rem;padding:var(--d20);background:var(--c-2010);align-items:center;justify-content:center;position:relative;z-index:2}.mytyFormBox,.mytyFormField{--myty-form-box-font: var(--t-Standard);--myty-form-box-letter-spacing: var(--ls-Standard);--myty-form-msg-font: var(--t-Small);--myty-form-msg-letter-spacing: var(--t-Small);--myty-form-msg-color: var(--c-2130);--myty-form-msg-color-error: var(--c-6010);--myty-form-control-color-error: var(--c-6010)}.mytyFormBox{--myty-form-label-font: var(--t-Standard);--myty-form-label-letter-spacing: var(--ls-Standard);--myty-form-label-font-active: var(--t-Small);--myty-form-label-letter-spacing-active: var(--t-Small);--myty-form-label-color: var(--c-2130);--myty-form-label-color-active: var(--c-2130);--myty-form-label-color-disabled: var(--c-2150);--myty-form-label-pt: 2rem;--myty-form-label-pb: 1.3rem;--myty-form-label-pt-active: 0;--myty-form-label-pb-active: 0.5rem;--myty-form-label-height: 2.3rem;--myty-form-label-height-active: 2rem;--myty-form-control-font: var(--t-Standard-Bold);--myty-form-control-letter-spacing: var(--ls-Standard-Bold);--myty-form-control-bg: var(--c-2010);--myty-form-control-color: var(--c-2110);--myty-form-control-color-disabled: var(--c-2150);--myty-form-control-placeholder-color: var(--c-2140);--myty-form-control-border: 1px solid var(--c-2140);--myty-form-control-border-active: 1px solid var(--c-2110);--myty-form-control-box-shadow: none;--myty-form-control-box-shadow-hover: 0 -1px 0 0 var(--c-2110) inset;--myty-form-control-box-shadow-active: 0 -3px 0 0 var(--c-2110) inset;--myty-form-control-min-height: calc(var(--myty-form-label-pt) + var(--myty-form-label-pb) + 2.3rem)}.mytyFormBoxBig{--myty-form-box-font: var(--t-N300);--myty-form-box-letter-spacing: var(--ls-N300);--myty-form-label-font: var(--t-N300);--myty-form-label-letter-spacing: var(--ls-N300);--myty-form-label-pb: 0.8rem;--myty-form-label-height: 2.3rem;--myty-form-control-font: var(--t-N300);--myty-form-control-letter-spacing: var(--ls-N300);--myty-form-control-min-height: calc(var(--myty-form-label-pt) + var(--myty-form-label-pb) + 2.3rem)}.mytyFormBoxBig .mytyFormInputGroup .mytyFormInputGroup-addon .btn{transform:translateY(0)}.tail-select,.tail-select *,.tail-select *:before,.tail-select *:after{box-sizing:border-box}.tail-select{width:250px;margin:1px;padding:0;display:inline-block;position:relative;font-size:14px;line-height:22px;font-family:inherit}.tail-select mark{color:white;background-color:#dc4650}.tail-select button{outline:none}.tail-select button.tail-all,.tail-select button.tail-none{height:auto;margin:0 2px;padding:2px 6px;display:inline-block;font-size:10px;line-height:14px;text-shadow:none;letter-spacing:0;text-transform:none;vertical-align:top;border-width:1px;border-style:solid;border-color:transparent;border-radius:3px;box-shadow:none;transition:color 142ms linear,border 142ms linear,background 142ms linear}.tail-select button.tail-all{color:rgba(48, 52, 56, 0.5);border-color:rgba(48, 52, 56, 0.5);background-color:transparent}.tail-select button.tail-all:hover{color:#62c462;border-color:#62c462;background-color:transparent}.tail-select button.tail-none{color:rgba(48, 52, 56, 0.5);border-color:rgba(48, 52, 56, 0.5);background-color:transparent}.tail-select button.tail-none:hover{color:#ee5f5b;border-color:#ee5f5b;background-color:transparent}.tail-select.disabled button.tail-all{color:rgba(48, 52, 56, 0.25);border-color:rgba(48, 52, 56, 0.25);background-color:transparent}.tail-select.disabled button.tail-none{color:rgba(48, 52, 56, 0.25);border-color:rgba(48, 52, 56, 0.25);background-color:transparent}.tail-select input[type=text]{color:#303438;width:100%;height:auto;margin:0;padding:10px 15px;display:inline-block;outline:0;font-size:12px;line-height:20px;vertical-align:middle;background-color:transparent;border-width:0;border-style:solid;border-color:transparent;border-radius:0;box-shadow:none}.tail-select input[type=text]:hover{color:#303438;border-color:transparent;background-color:transparent}.tail-select input[type=text]:focus{color:#3c82e6;border-color:transparent;background-color:transparent}.tail-select.disabled input[type=text]{color:rgba(48, 52, 56, 0.75);border-color:transparent;background-color:transparent}.tail-select-container{margin:0;padding:3px;text-align:left;border-radius:3px}.tail-select-container .select-handle{width:auto;color:#303438;cursor:pointer;margin:1px;padding:.2em .6em .3em;display:inline-block;position:relative;font-size:11.844px;text-align:left;font-weight:bold;line-height:16px;text-shadow:none;vertical-align:top;background-color:#d9d9d9;border-width:0;border-style:solid;border-color:transparent;border-radius:3px;transition:background 142ms linear}.tail-select-container .select-handle:hover{color:#303438;background-color:#dc4650}.tail-select-container.select-label .select-handle{margin:5px 3px}.tail-select .select-label{cursor:pointer;color:rgba(48, 52, 56, 0.85);width:100%;margin:0;padding:5px 30px 5px 10px;display:block;z-index:27;position:relative;text-align:left;background-color:white;border-width:0px;border-style:solid;border-color:#d9d9d9;border-radius:3px;box-shadow:0 1px 1px 1px rgba(0, 0, 0, 0.1),0 0 1px 1px rgba(0, 0, 0, 0.25);transition:background 142ms linear,box-shadow 142ms linear}.tail-select .select-label:after{top:15px;right:12px;width:0;height:0;margin:0;padding:0;z-index:25;content:"";opacity:.5;display:inline-block;position:absolute;border-top:5px dashed;border-top:5px solid\9 ;border-right:5px solid transparent;border-left:5px solid transparent;text-shadow:none;transition:opacity 142ms linear,transform 142ms linear}.tail-select .select-label .label-count,.tail-select .select-label .label-inner{width:auto;margin:0;text-align:left;vertical-align:top}.tail-select .select-label .label-count{float:left;color:rgba(48, 52, 56, 0.85);margin:0 5px 0 0;padding:0 7px 0 0;display:inline-block;font-size:11.844px;font-weight:bold;text-shadow:none;white-space:nowrap;vertical-align:top;border-width:0px 1px 0 0;border-style:solid;border-color:#d9d9d9;border-radius:0px}.tail-select .select-label .label-inner{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tail-select:hover .select-label,.tail-select.idle .select-label,.tail-select.active .select-label{z-index:25;box-shadow:0 1px 1px 1px rgba(0, 0, 0, 0.1),0 0 1px 1px #3c82e6}.tail-select:hover .select-label:after,.tail-select.idle .select-label:after,.tail-select.active .select-label:after{opacity:.85}.tail-select:hover .select-label .label-count,.tail-select.idle .select-label .label-count,.tail-select.active .select-label .label-count,.tail-select:hover .select-label .label-inner,.tail-select.idle .select-label .label-inner,.tail-select.active .select-label .label-inner{opacity:1}.tail-select.active .select-label{z-index:27}.tail-select.active .select-label:after{opacity:.85;transform:rotate(180deg)}.tail-select.disabled .select-label{cursor:not-allowed;box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.35)}.tail-select .select-dropdown{top:100%;left:0;color:#303438;width:100%;min-height:35px;margin:-1px 0 0 0;padding:0;z-index:30;display:none;overflow:hidden;position:absolute;background-color:white;border-width:0px;border-style:solid;border-color:#d9d9d9;border-radius:0 0 3px 3px;box-shadow:0 1px 1px 1px rgba(0, 0, 0, 0.1),0 0 1px 1px rgba(0, 0, 0, 0.25)}.tail-select .select-dropdown .dropdown-search{width:100%;margin:0;padding:0;display:block;position:relative;border-width:0 0 1px 0;border-style:solid;border-color:#d9d9d9;box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1)}.tail-select .select-dropdown .dropdown-inner{width:100%;margin:0;padding:1px 0;display:block;overflow-x:hidden;overflow-y:auto}.tail-select .select-dropdown .dropdown-empty{margin:0;padding:16px 0;display:block;font-size:12px;text-align:center;line-height:18px}.tail-select .select-dropdown .dropdown-action{top:3px;right:15px;width:auto;margin:0;padding:7px 0;z-index:35;display:inline-block;position:absolute;text-align:center}.tail-select .select-dropdown ul,.tail-select .select-dropdown ul li{width:100%;margin:0;padding:0;display:block;position:relative;list-style:none;font-size:14px;line-height:20px;vertical-align:top}.tail-select .select-dropdown ul li{color:#303438;padding:5px 10px 5px 35px;font-size:12px;text-align:left;line-height:18px;font-weight:normal}.tail-select .select-dropdown ul li:first-of-type{margin-top:7px}.tail-select .select-dropdown ul li:last-of-type{margin-bottom:7px}.tail-select .select-dropdown ul li.optgroup-title{color:rgba(48, 52, 56, 0.7);cursor:default;margin:9px 0 0 0;padding-left:10px;font-size:14px;text-shadow:none}.tail-select .select-dropdown ul li.optgroup-title button{float:right;margin-top:-2px;opacity:0}.tail-select .select-dropdown ul:hover li button{opacity:1}.tail-select .select-dropdown ul li.dropdown-option{cursor:pointer;color:#303438}.tail-select .select-dropdown ul li.dropdown-option:before{top:0;left:0;width:30px;height:30px;margin:0;padding:0;z-index:21;display:inline-block;content:"";opacity:0;position:absolute;vertical-align:top;background-repeat:no-repeat;background-position:center center;transition:opacity 50ms linear}.tail-select .select-dropdown ul li.dropdown-option .option-description{color:rgba(48, 52, 56, 0.85);width:auto;margin:0;padding:0;display:block;font-size:10px;text-align:left;line-height:14px;vertical-align:top}.tail-select .select-dropdown ul li.dropdown-option:hover,.tail-select .select-dropdown ul li.dropdown-option.hover{color:#303438}.tail-select .select-dropdown ul li.dropdown-option:hover .option-description,.tail-select .select-dropdown ul li.dropdown-option.hover .option-description{color:#303438}.tail-select.open-top .select-dropdown{top:auto;bottom:100%;margin:0 0 -1px 0;border-radius:3px 3px 0 0}.tail-select.hide-selected .select-dropdown ul li.selected,.tail-select.hide-disabled .select-dropdown ul li.disabled{display:none}.tail-select .select-dropdown ul li.dropdown-option:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M12%205l-8%208-4-4%201.5-1.5L4%2010l6.5-6.5L12%205z%22/%3E%3C/svg%3E")}.tail-select .select-dropdown ul li.dropdown-option:hover:before,.tail-select .select-dropdown ul li.dropdown-option.hover:before{opacity:.5}.tail-select .select-dropdown ul li.dropdown-option.selected{color:#3c82e6;background-color:white}.tail-select .select-dropdown ul li.dropdown-option.selected:before{opacity:.85;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M12%205l-8%208-4-4%201.5-1.5L4%2010l6.5-6.5L12%205z%22/%3E%3C/svg%3E")}.tail-select .select-dropdown ul li.dropdown-option.selected .option-description{color:#3c82e6}.tail-select.deselect .select-dropdown ul li.dropdown-option.selected:hover:before,.tail-select.deselect .select-dropdown ul li.dropdown-option.selected.hover:before{opacity:.85;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M7.48%208l3.75%203.75-1.48%201.48L6%209.48l-3.75%203.75-1.48-1.48L4.52%208%20.77%204.25l1.48-1.48L6%206.52l3.75-3.75%201.48%201.48L7.48%208z%22/%3E%3C/svg%3E")}.tail-select.deselect .select-dropdown ul li.dropdown-option.selected:hover .option-description,.tail-select.deselect .select-dropdown ul li.dropdown-option.selected.hover .option-description{color:#3c82e6}.tail-select .select-dropdown ul li.dropdown-option{transition:all .3s ease-in}.tail-select .select-dropdown ul li.dropdown-option:hover,.tail-select .select-dropdown ul li.dropdown-option.hover{transition:all .4s ease;background-color:#e9edf2}.tail-select.disabled .select-dropdown ul li.dropdown-option,.tail-select .select-dropdown ul li.dropdown-option.disabled{cursor:not-allowed;color:rgba(48, 52, 56, 0.4);text-shadow:0px 1px 0px rgba(119, 129, 138, 0.1),0px -1px 0px rgba(0, 0, 0, 0.1);background-color:#fafafa}.tail-select.disabled .select-dropdown ul li.dropdown-option:before,.tail-select .select-dropdown ul li.dropdown-option.disabled:before{opacity:.85;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M7%201C3.14%201%200%204.14%200%208s3.14%207%207%207%207-3.14%207-7-3.14-7-7-7zm0%201.3c1.3%200%202.5.44%203.47%201.17l-8%208A5.755%205.755%200%200%201%201.3%208c0-3.14%202.56-5.7%205.7-5.7zm0%2011.41c-1.3%200-2.5-.44-3.47-1.17l8-8c.73.97%201.17%202.17%201.17%203.47%200%203.14-2.56%205.7-5.7%205.7z%22/%3E%3C/svg%3E")}.tail-select.disabled .select-dropdown ul li.dropdown-option .option-description,.tail-select .select-dropdown ul li.dropdown-option.disabled .option-description{color:rgba(48, 52, 56, 0.4)}.tail-select.multiple .select-dropdown ul li.dropdown-option:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M13%201H1c-.55%200-1%20.45-1%201v12c0%20.55.45%201%201%201h12c.55%200%201-.45%201-1V2c0-.55-.45-1-1-1zm0%2013H1V2h12v12zM6%209H3V7h3V4h2v3h3v2H8v3H6V9z%22/%3E%3C/svg%3E")}.tail-select.multiple .select-dropdown ul li.dropdown-option.selected:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M13%201H1c-.55%200-1%20.45-1%201v12c0%20.55.45%201%201%201h12c.55%200%201-.45%201-1V2c0-.55-.45-1-1-1zm0%2013H1V2h12v12zM4%208c0-1.66%201.34-3%203-3s3%201.34%203%203-1.34%203-3%203-3-1.34-3-3z%22/%3E%3C/svg%3E")}.tail-select.multiple .select-dropdown ul li.dropdown-option.selected:hover:before,.tail-select.multiple .select-dropdown ul li.dropdown-option.selected.hover:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M13%201H1c-.55%200-1%20.45-1%201v12c0%20.55.45%201%201%201h12c.55%200%201-.45%201-1V2c0-.55-.45-1-1-1zm0%2013H1V2h12v12zm-2-5H3V7h8v2z%22/%3E%3C/svg%3E")}.tail-select.multiple.disabled .select-dropdown ul li.dropdown-option:before,.tail-select.multiple .select-dropdown ul li.dropdown-option.disabled:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M13%201H1c-.55%200-1%20.45-1%201v12c0%20.55.45%201%201%201h12c.55%200%201-.45%201-1V2c0-.55-.45-1-1-1zm0%2013H1V2h12v12zm-8.5-2H3v-1.5L9.5%204H11v1.5L4.5%2012z%22/%3E%3C/svg%3E")}.mytyFormFieldset,.is-fieldset{margin:0;padding:0}.mytyFormFieldset legend *,.is-fieldset legend *{font:var(--t-T200);letter-spacing:var(--ls-T200);overflow-wrap:var(--wrap-T200)}[data-form=new-project] .mytyFormFieldset legend,.acc--support .mytyFormFieldset legend,.article-support-facts .mytyFormFieldset legend{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}[data-form=new-project] .formmanager,.acc--support .formmanager,.article-support-facts .formmanager{scroll-margin-top:70px}fieldset.wizard__step[aria-disabled=true]{display:none}fieldset[data-route]{--fieldset-min-height: 80vh;--fsgrid-min-height: 1px;min-height:var(--fieldset-min-height);display:grid}fieldset[data-route] .mytyFormLegend{position:relative}[data-selector=fieldset-grid]{display:grid;min-height:var(--fsgrid-min-height);grid-template-rows:1fr auto}.mytyForm{position:relative}.mytyFormBox{font:var(--myty-form-box-font);letter-spacing:var(--myty-form-box-letter-spacing);padding-bottom:var(--d40);position:relative;max-width:100%}.mytyFormBox .mytyFormLabel{position:absolute;padding:0;line-height:1}.mytyFormBox label{max-width:100%;padding:var(--myty-form-label-pt) 0 var(--myty-form-label-pb) 0;max-height:calc var(--myty-form-label-height)var(--myty-form-label-pt)var(--myty-form-label-pb);font:var(--myty-form-label-font);letter-spacing:var(--myty-form-label-letter-spacing);color:var(--myty-form-label-color);cursor:text;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:padding .3s,font-size .3s,color .2s}.mytyFormControl,.mytyFormTailSelect .select-label{font:var(--myty-form-control-font);letter-spacing:var(--myty-form-control-letter-spacing);outline:none;border:0;border-radius:0;width:100%;padding:var(--myty-form-label-pt) 0 var(--myty-form-label-pb) 0;transition:border .2s,box-shadow .2s;border-bottom:var(--myty-form-control-border);box-shadow:var(--myty-form-control-box-shadow);display:flex;min-height:var(--myty-form-control-min-height);color:var(--myty-form-control-color);background-color:var(--myty-form-control-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mytyFormControl::-webkit-input-placeholder, .mytyFormTailSelect .select-label::-webkit-input-placeholder{display:none}.mytyFormControl::-moz-placeholder, .mytyFormTailSelect .select-label::-moz-placeholder{display:none}.mytyFormControl::placeholder,.mytyFormTailSelect .select-label::placeholder{display:none}.mytyFormControl[disabled],.mytyFormTailSelect [disabled].select-label{color:var(--myty-form-control-color-disabled)}.mytyFormControl[readonly],.mytyFormTailSelect [readonly].select-label{color:var(--myty-form-control-color);border-bottom-color:var(--myty-form-control-bg)}.mytyFormControl.mytyFormError,.mytyFormTailSelect .mytyFormError.select-label{box-shadow:none;border-bottom-color:var(--myty-form-control-color-error)}.mytyFormControl::-webkit-input-placeholder, .mytyFormTailSelect .select-label::-webkit-input-placeholder{color:rgba(0,0,0,0)}.mytyFormControl::-moz-placeholder, .mytyFormTailSelect .select-label::-moz-placeholder{color:rgba(0,0,0,0)}.mytyFormControl::placeholder,.mytyFormTailSelect .select-label::placeholder{color:rgba(0,0,0,0)}.mytyFormSelectBox,.myty-datepicker{--myty-form-select-color-bg: var(--c-2010);--myty-form-select-color-bg-hover: var(--c-2110);--myty-form-select-color-bg-selected: var(--c-2010);--myty-form-select-color: var(--c-2110);--myty-form-select-color-hover: var(--c-2010);--myty-form-select-color-selected: var(--c-2110);--myty-form-select-option-font: var(--t-Standard);--myty-form-select-option-letterspacing: var(--ls-Standard);--myty-form-select-border-width-open: 0.4rem;--myty-form-select-border-open-offset: 0.8rem;--myty-form-select-border-and-offset: calc(var(--myty-form-select-border-width-open) + var(--myty-form-select-border-open-offset));--myty-form-select-border-open-offset-sum: calc(var(--myty-form-select-border-open-offset) * 2);--myty-form-select-padding-lr-open: 20px}.mytyFormInputGroup{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row}.mytyFormInputGroup .mytyFormInputGroup-addon{min-height:var(--myty-form-control-min-height);color:var(--myty-form-control-color);background-color:var(--myty-form-control-bg);padding:var(--myty-form-label-pt) 0 var(--myty-form-label-pb) 0;font:var(--myty-form-control-font);letter-spacing:var(--myty-form-control-letter-spacing);flex-basis:fit-content;border-bottom:var(--myty-form-control-border)}.mytyFormInputGroup .mytyFormInputGroup-addon.has-submit{padding:var(--myty-form-label-pt) 0 0 0}.mytyFormInputGroup .mytyFormInputGroup-addon .btn{--myty-btn-padding: 0 1rem;aspect-ratio:10/9;min-width:unset;margin:0;transform:translateY(-0.4rem)}.mytyFormInputGroup .mytyFormInputGroup-addon .btn:first-child:last-child,.mytyFormInputGroup .mytyFormInputGroup-addon .btn:last-child{margin:0}.mytyFormInputGroup .mytyFormInputGroup-addon .btn.btn--with-icon .icon{margin:0}.mytyFormInputGroup .mytyFormInputGroup-addon .btn--with-icon.is-loading{aspect-ratio:unset;background-color:rgba(0,0,0,0);border:0;box-shadow:none;outline:none;height:100%}.mytyFormInputGroup .mytyFormInputGroup-addon .btn--with-icon.is-loading .loader{--myty-btn-loader-height: var(--loader-height)}.mytyFormInputGroup .mytyFormControl,.mytyFormInputGroup .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormInputGroup .select-label{flex-basis:auto;padding-left:var(--d20);padding-right:var(--d20)}.mytyFormInputGroup .mytyFormControl:first-child,.mytyFormInputGroup .mytyFormTailSelect .select-label:first-child,.mytyFormTailSelect .mytyFormInputGroup .select-label:first-child{padding-left:0}.mytyFormInputGroup .mytyFormControl:last-child,.mytyFormInputGroup .mytyFormTailSelect .select-label:last-child,.mytyFormTailSelect .mytyFormInputGroup .select-label:last-child{padding-right:0}.mytyFormBox.has-input-group{--input-group-first-addon-width: 0px;--input-group-last-addon-width: 0px}.mytyFormBox.has-input-group .mytyFormLabel{width:100%}.mytyFormBox.has-input-group label{width:100%;display:flex}.mytyFormBox.has-input-group:not(.has-focus):not(.is-filled) label{padding-left:var(--input-group-first-addon-width);padding-right:var(--input-group-last-addon-width);max-width:calc(100% - var(--input-group-first-addon-width) - var(--input-group-last-addon-width))}.mytyFormFieldsetDescription:empty{display:none}.mytyFormElementDescription,.mytyFormElementErrorMsg,.mytyFormPasswordQualityBox{font:var(--myty-form-msg-font);letter-spacing:var(--myty-form-msg-letter-spacing);padding:var(--d30) 0 0 0;color:var(--myty-form-msg-color)}.mytyFormElementErrorMsg,.mytyFormPasswordValidation .mytyFormPasswordQualityError{color:var(--myty-form-msg-color-error)}.mytyFormPasswordValidation .mytyFormPasswordQualityBar{width:100%}select.mytyFormControl,.mytyFormTailSelect select.select-label{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.horizontal.ym-g100{margin-left:0}.mytyFormBox{--calcTranslateY: calc(var(--myty-form-label-pb-active) * -1)}.mytyFormBox .mytyFormInputGroup .mytyFormInputGroup-addon{transition-duration:.2s}.mytyFormBox.is-not-disabled:hover .mytyFormInputGroup .mytyFormInputGroup-addon,.mytyFormBox.is-not-disabled:hover .mytyFormControl:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]),.mytyFormBox.is-not-disabled:hover .mytyFormTailSelect .select-label:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]),.mytyFormTailSelect .mytyFormBox.is-not-disabled:hover .select-label:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]),.mytyFormBox:hover:not(.mytyFormError):not(.has-focus):not(.is-disabled) .mytyFormInputGroup .mytyFormInputGroup-addon,.mytyFormBox:hover:not(.mytyFormError):not(.has-focus):not(.is-disabled) .mytyFormControl:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]),.mytyFormBox:hover:not(.mytyFormError):not(.has-focus):not(.is-disabled) .mytyFormTailSelect .select-label:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]),.mytyFormTailSelect .mytyFormBox:hover:not(.mytyFormError):not(.has-focus):not(.is-disabled) .select-label:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]){border-bottom:var(--myty-form-control-border-active);box-shadow:var(--myty-form-control-box-shadow-hover);transition-duration:.2s}.mytyFormBox.is-filled.mytyFormSelectBox .mytyFormLabel,.mytyFormBox.has-focus.mytyFormSelectBox .mytyFormLabel{z-index:40}.mytyFormBox.is-filled label,.mytyFormBox.has-focus label{padding:var(--myty-form-label-pt-active) 0 var(--myty-form-label-pb-active) 0;font:var(--myty-form-label-font-active);letter-spacing:var(--myty-form-label-letter-spacing-active);color:var(--myty-form-label-color-active);max-height:calc var(--myty-form-label-height-active)var(--myty-form-label-pt-active)var(--myty-form-label-pb-active)}.mytyFormBox .mytyFormControl:focus,.mytyFormBox .mytyFormTailSelect .select-label:focus,.mytyFormTailSelect .mytyFormBox .select-label:focus{border-bottom:var(--myty-form-control-border-active);box-shadow:var(--myty-form-control-box-shadow-active)}.mytyFormBox.has-focus .mytyFormControl,.mytyFormBox.has-focus .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormBox.has-focus .select-label{border-bottom:var(--myty-form-control-border-active);box-shadow:var(--myty-form-control-box-shadow-active)}.mytyFormBox.has-focus .mytyFormInputGroup .mytyFormInputGroup-addon{border-bottom:var(--myty-form-control-border-active);box-shadow:var(--myty-form-control-box-shadow-active)}.is-selected .mytyFormBox[data-c-active="2010"] label{--myty-form-label-color-active: var(--c-2010)}.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormControl,.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormTailSelect .select-label,.mytyFormTailSelect .is-selected .mytyFormBox[data-c-active="2010"] .select-label,.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormInputGroup .mytyFormInputGroup-addon{--myty-form-control-color: var(--c-2010);--myty-form-control-bg: var(--c-3330);--myty-form-control-border-active: 1px solid var(--c-2010);--myty-form-control-box-shadow-hover: 0 -1px 0 0 var(--c-2110) inset}.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormInputGroup .mytyFormInputGroup-addon .btn{--myty-btn-background-color: transparent;--myty-btn-color: var(--c-2010)}.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormInputGroup .mytyFormInputGroup-addon,.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormControl,.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormTailSelect .select-label,.mytyFormTailSelect .is-selected .mytyFormBox[data-c-active="2010"] .select-label{--myty-form-control-border: 1px solid var(--c-2010)}.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormControl:focus,.is-selected .mytyFormBox[data-c-active="2010"] .mytyFormTailSelect .select-label:focus,.mytyFormTailSelect .is-selected .mytyFormBox[data-c-active="2010"] .select-label:focus{--myty-form-control-border-active: 1px solid var(--c-2010);--myty-form-control-box-shadow-active: 0 -3px 0 0 var(--c-2010) inset}.is-selected .mytyFormBox[data-c-active="2010"].has-focus .mytyFormControl,.is-selected .mytyFormBox[data-c-active="2010"].has-focus .mytyFormTailSelect .select-label,.mytyFormTailSelect .is-selected .mytyFormBox[data-c-active="2010"].has-focus .select-label{--myty-form-control-border-active: 1px solid var(--c-2010);--myty-form-control-box-shadow-active: 0 -3px 0 0 var(--c-2010) inset}.is-selected .mytyFormBox[data-c-active="2010"].has-focus .mytyFormInputGroup .mytyFormInputGroup-addon{--myty-form-control-border-active: 1px solid var(--c-2010);--myty-form-control-box-shadow-active: 0 -3px 0 0 var(--c-2010) inset}.is-selected .mytyFormBox[data-c-active="2010"]:hover:not(.mytyFormError):not(.has-focus):not(.is-disabled) .mytyFormInputGroup .mytyFormInputGroup-addon,.is-selected .mytyFormBox[data-c-active="2010"]:hover:not(.mytyFormError):not(.has-focus):not(.is-disabled) .mytyFormControl:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]),.is-selected .mytyFormBox[data-c-active="2010"]:hover:not(.mytyFormError):not(.has-focus):not(.is-disabled) .mytyFormTailSelect .select-label:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]),.mytyFormTailSelect .is-selected .mytyFormBox[data-c-active="2010"]:hover:not(.mytyFormError):not(.has-focus):not(.is-disabled) .select-label:not(:focus):not([disabled]):not([readonly]):not([type=radio]):not([type=checkbox]):not([data-quantitybox]){--myty-form-control-border-active: 1px solid var(--c-2010);--myty-form-control-box-shadow-hover: 0 -1px 0 0 var(--c-2010) inset}.mytyFormBox.is-disabled:not(.is-not-disabled) .mytyFormControl,.mytyFormBox.is-disabled:not(.is-not-disabled) .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormBox.is-disabled:not(.is-not-disabled) .select-label,.mytyFormBox.is-disabled:not(.is-not-disabled) .mytyFormControl[disabled],.mytyFormBox.is-disabled:not(.is-not-disabled) .mytyFormInputGroup .mytyFormInputGroup-addon{box-shadow:none;color:var(--myty-form-control-color-disabled);border-bottom-color:var(--myty-form-control-color-disabled);cursor:not-allowed}.mytyFormBox.is-disabled:not(.is-not-disabled) label,.mytyFormBox.is-disabled:not(.is-not-disabled) .mytyFormInputGroup-addon{color:var(--myty-form-label-color-disabled);cursor:not-allowed}.mytyFormBox.is-readonly .mytyFormControl,.mytyFormBox.is-readonly .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormBox.is-readonly .select-label,.mytyFormBox.is-readonly .mytyFormControl[disabled],.mytyFormBox.is-readonly .mytyFormInputGroup .mytyFormInputGroup-addon{box-shadow:none;color:var(--myty-form-control-color);border-bottom-color:var(--myty-form-control-bg);cursor:not-allowed}.mytyFormBox.is-readonly label,.mytyFormBox.is-readonly .mytyFormInputGroup .mytyFormInputGroup-addon{color:var(--myty-form-label-color);cursor:not-allowed}.mytyFormBox .mytyFormControl:-webkit-autofill,.mytyFormBox .mytyFormTailSelect .select-label:-webkit-autofill,.mytyFormTailSelect .mytyFormBox .select-label:-webkit-autofill,.mytyFormBox .mytyFormControl:-webkit-autofill:hover,.mytyFormBox .mytyFormControl:-webkit-autofill:focus,.mytyFormBox .mytyFormControl:-webkit-autofill:active,.mytyFormBox .mytyFormControl:-webkit-autofill:valid{border:unset;border-bottom:var(--myty-form-control-border);-webkit-text-fill-color:var(--myty-form-control-color);-webkit-box-shadow:0 0 0 1000px var(--myty-form-control-bg) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.mytyFormBox.mytyFormError .mytyFormControl,.mytyFormBox.mytyFormError .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormBox.mytyFormError .select-label,.mytyFormBox.mytyFormError .mytyFormInputGroup .mytyFormInputGroup-addon{box-shadow:none;border-bottom-color:var(--myty-form-control-color-error)}.mytyFormBox.mytyFormError .mytyFormElementErrorMsg~.mytyFormElementDescription{display:none}.mytyFormDonationBox .mytyFormControl::-webkit-input-placeholder, .mytyFormDonationBox .mytyFormTailSelect .select-label::-webkit-input-placeholder, .mytyFormTailSelect .mytyFormDonationBox .select-label::-webkit-input-placeholder{color:rgba(0,0,0,0)}.mytyFormDonationBox .mytyFormControl::-moz-placeholder, .mytyFormDonationBox .mytyFormTailSelect .select-label::-moz-placeholder, .mytyFormTailSelect .mytyFormDonationBox .select-label::-moz-placeholder{color:rgba(0,0,0,0)}.mytyFormDonationBox .mytyFormControl::placeholder,.mytyFormDonationBox .mytyFormTailSelect .select-label::placeholder,.mytyFormTailSelect .mytyFormDonationBox .select-label::placeholder{color:rgba(0,0,0,0)}.mytyFormDonationBox.is-empty.has-focus .mytyFormControl::-webkit-input-placeholder, .mytyFormDonationBox.is-empty.has-focus .mytyFormTailSelect .select-label::-webkit-input-placeholder, .mytyFormTailSelect .mytyFormDonationBox.is-empty.has-focus .select-label::-webkit-input-placeholder{color:var(--myty-form-control-placeholder-color)}.mytyFormDonationBox.is-empty.has-focus .mytyFormControl::-moz-placeholder, .mytyFormDonationBox.is-empty.has-focus .mytyFormTailSelect .select-label::-moz-placeholder, .mytyFormTailSelect .mytyFormDonationBox.is-empty.has-focus .select-label::-moz-placeholder{color:var(--myty-form-control-placeholder-color)}.mytyFormDonationBox.is-empty.has-focus .mytyFormControl::placeholder,.mytyFormDonationBox.is-empty.has-focus .mytyFormTailSelect .select-label::placeholder,.mytyFormTailSelect .mytyFormDonationBox.is-empty.has-focus .select-label::placeholder{color:var(--myty-form-control-placeholder-color)}.mytyFormDonationBox [data-text=not_available_text]{position:absolute;top:0;left:0}.strong--headline,.tyc--strong-headline>strong:first-child,.tyc--strong-headline p:first-child>strong:first-child{color:var(--c-2110);font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold);padding:var(--d40) 0 var(--d20) 0}.cover{max-height:0;overflow:hidden;opacity:1;display:none}.hidden{display:none}.mytyFormCaptchaBox .mytyFormCaptchaImgBox{pointer-events:none;padding:0;width:14rem;position:absolute;right:0;top:calc(10% - 2px);height:4.4rem}.mytyFormCaptchaBox .mytyFormCaptchaImg{height:100%;border:var(--myty-form-control-border)}.map-suggest__current{display:none}.mapsSuggest{background:var(--c-2010);border:3px solid var(--c-2110);border-top:none}.map-suggest__result{cursor:pointer;padding:var(--s30);transition:.2s all ease-in-out}.map-suggest__result:hover:not(.map-suggest__result--logo){background:var(--c-2110);color:var(--c-2010)}.map-suggest__result--logo{cursor:default}.map-suggest__result--logo img{max-width:10rem}.mytyFormTailSelect{margin:0;font:inherit;border:0;border-radius:0;display:block;width:auto;max-width:100%;z-index:11}.mytyFormTailSelect .select-label:after{border:none !important;content:"";width:1.6rem;height:.9rem;position:absolute;right:0;top:var(--myty-form-label-height);background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03Ljk5ODkxIDlMMCAwLjc5MTU4OUwwLjc2OTIxIDAuMDAyMjMyOTdMNy45OTg5MSA3LjQyMTI5TDE1LjIyOTcgMEwxNiAwLjc5MDQ3M0w3Ljk5ODkxIDlaIiAvPgo8L3N2Zz4K);opacity:1;box-shadow:none;transform:rotate(0deg)}.mytyFormTailSelect .select-label.tail-select-container{width:100%;overflow:hidden}.mytyFormTailSelect .select-label.tail-select-container .select-handle{white-space:nowrap;display:inline-block;height:auto;background:none;padding:0;margin:0;font-size:18px;line-height:1;align-self:center}.mytyFormTailSelect .select-label.tail-select-container .select-handle+.select-handle:before{content:", ";display:inline-block}.mytyFormTailSelect .select-label.tail-select-container:before{content:" ";display:block;position:absolute;z-index:2;right:0;top:0;width:6rem;height:calc(100% - 2px);background:#fff;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);pointer-events:none}.mytyFormTailSelect.active .select-label{box-shadow:none}.mytyFormTailSelect.active .select-label:after{transform:rotate(180deg);opacity:.7}.mytyFormTailSelect .select-dropdown{background-color:var(--myty-form-select-color-bg);color:var(--myty-form-select-color);margin:0;border-radius:0;border:0;box-shadow:none}.mytyFormTailSelect .select-dropdown .dropdown-inner{padding:0;--dropdown-inner-offset: calc(var(--myty-form-select-border-open-offset) * -1);transform:translateX(var(--dropdown-inner-offset));width:calc(100% + var(--myty-form-select-border-open-offset-sum))}.mytyFormTailSelect .select-dropdown ul,.mytyFormTailSelect .select-dropdown ul li{font:var(--myty-form-select-option-font);letter-spacing:var(--myty-form-select-option-letterspacing);margin:0}.mytyFormTailSelect .select-dropdown ul:first-of-type,.mytyFormTailSelect .select-dropdown ul li:first-of-type{margin:0}.mytyFormTailSelect .select-dropdown ul li{padding:var(--d30) calc(var(--d30)*2 + var(--myty-form-select-border-open-offset)) var(--d30) var(--myty-form-select-border-open-offset)}.mytyFormTailSelect .select-dropdown ul li:before{display:none}.mytyFormTailSelect .select-dropdown ul li.dropdown-option{background-color:var(--myty-form-select-color-bg);color:var(--myty-form-select-color)}.mytyFormTailSelect .select-dropdown ul li.dropdown-option:before{display:none}.mytyFormTailSelect .select-dropdown ul li.dropdown-option:after{content:"";width:2rem;height:1.4rem;position:absolute;right:var(--d30);top:calc(.45rem + var(--d30));background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy45MTQyIDEuNDE1MTlMNi45MTQyMSAxMi40MTUyQzYuNTIzNjkgMTIuODA1NyA1Ljg5MDUyIDEyLjgwNTcgNS41IDEyLjQxNTJMMC41IDcuNDE1MTlMMS45MTQyMSA2LjAwMDk4TDYuMjA3MTEgMTAuMjkzOUwxNi41IDAuMDAwOTc2NTYyTDE3LjkxNDIgMS40MTUxOVoiIC8+Cjwvc3ZnPgo=);display:none}.mytyFormTailSelect .select-dropdown ul li.dropdown-option:hover{background-color:var(--myty-form-select-color-bg-hover);color:var(--myty-form-select-color-bg);transition:none}.mytyFormTailSelect .select-dropdown ul li.dropdown-option:hover:after{background-color:var(--myty-form-select-color-bg-hover);color:var(--myty-form-select-color-bg);display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjRkZGRkZGIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy45MTQyIDEuNDE1MTlMNi45MTQyMSAxMi40MTUyQzYuNTIzNjkgMTIuODA1NyA1Ljg5MDUyIDEyLjgwNTcgNS41IDEyLjQxNTJMMC41IDcuNDE1MTlMMS45MTQyMSA2LjAwMDk4TDYuMjA3MTEgMTAuMjkzOUwxNi41IDAuMDAwOTc2NTYyTDE3LjkxNDIgMS40MTUxOVoiIC8+Cjwvc3ZnPgo=)}.mytyFormTailSelect .select-dropdown ul li.dropdown-option.selected,.mytyFormTailSelect .select-dropdown ul li.dropdown-option.selected:hover{background-color:var(--myty-form-select-color-bg-selected);color:var(--myty-form-select-color-selected)}.mytyFormTailSelect .select-dropdown ul li.dropdown-option.selected:after,.mytyFormTailSelect .select-dropdown ul li.dropdown-option.selected:hover:after{background-color:var(--myty-form-select-color-bg-selected);color:var(--myty-form-select-color-selected);display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy45MTQyIDEuNDE1MTlMNi45MTQyMSAxMi40MTUyQzYuNTIzNjkgMTIuODA1NyA1Ljg5MDUyIDEyLjgwNTcgNS41IDEyLjQxNTJMMC41IDcuNDE1MTlMMS45MTQyMSA2LjAwMDk4TDYuMjA3MTEgMTAuMjkzOUwxNi41IDAuMDAwOTc2NTYyTDE3LjkxNDIgMS40MTUxOVoiIC8+Cjwvc3ZnPgo=)}.mytyFormSelectBox{--translateXValue: calc(-1 * var(--myty-form-select-padding-lr-open));--offsetWhileBorder: calc(-1 * var(--myty-form-select-border-width-open));--paddingMinusBorder: calc(var(--myty-form-select-padding-lr-open) - var(--myty-form-select-border-width-open));z-index:11}.mytyFormSelectBox.mytyFormBox.is-filled label,.mytyFormSelectBox.mytyFormBox.has-focus label{transition:none}.mytyFormSelectBox .mytyFormTailSelect .select-handle{pointer-events:none}.mytyFormSelectBox.is-empty .mytyFormTailSelect .select-label{font:var(--myty-form-label-font);color:var(--myty-form-label-color)}.mytyFormSelectBox.is-empty.is-open .mytyFormTailSelect .select-label .label-inner{display:none}.mytyFormSelectBox.is-open{max-width:unset;border-bottom:0;position:relative;z-index:15;box-shadow:0 0 0 var(--myty-form-select-border-open-offset) var(--myty-form-select-color-bg),0 0 0 var(--myty-form-select-border-and-offset) var(--myty-form-select-color-bg-hover)}.mytyFormSelectBox.is-open .mytyFormTailSelect{max-width:unset}.mytyFormSelectBox.is-open .select-dropdown{transform:translateY(var(--myty-form-select-border-open-offset));box-shadow:0 0 0 var(--myty-form-select-border-open-offset) var(--myty-form-select-color-bg),0 0 0 var(--myty-form-select-border-and-offset) var(--myty-form-select-color-bg-hover);position:absolute}.mytyFormSelectBox.is-open .select-dropdown ul li.optgroup-title,.mytyFormSelectBox.is-open .select-dropdown ul li.dropdown-option{transition:none}.mytyFormSelectBox.is-open .select-dropdown:after{content:"";position:absolute;left:calc(var(--myty-form-select-border-open-offset)*-1);top:calc(var(--myty-form-select-border-and-offset)*-1);bottom:auto;height:2px;width:calc(100% + var(--myty-form-select-border-open-offset-sum));background:var(--myty-form-select-color-bg);pointer-events:none}.mytyFormSelectBox.is-open .open-top .select-dropdown{border-radius:0;transform:translateY(-2rem)}.mytyFormSelectBox.is-open .open-top .select-dropdown:after{top:auto;bottom:calc(var(--myty-form-select-border-and-offset)*-1)}.mytyFormSelectBox.is-open-bottom .mytyFormTailSelect .select-label{--myty-form-control-box-shadow-active: none}.mytyFormSelectBox.is-open-top{padding-bottom:0;margin-bottom:var(--d40)}.mytyFormSelectBox.is-open-top .mytyFormTailSelect.open-top .select-label{transition:unset;border-color:rgba(0,0,0,0);box-shadow:none}.ui-datepicker{z-index:1010}.mytyFormRadioField,.mytyFormCheckboxField{all:unset;box-sizing:border-box;--myty-form-radio-size: 2rem;--myty-form-radio-border-with: 1px;--myty-form-radio-border-color: var(--c-2110);--myty-form-radio-outline: none;--myty-form-radio-outline-offset: 0;--myty-form-checkbox-size: 1.8rem;--myty-form-checkbox-border-width: 1px;--myty-form--checkbox-border-radius: 4px;--myty-form--checkbox-border-color: var(--c-2110);--myty-form--checkbox-bg-color: var(--c-2010)}.mytyFormRadioField .mytyFormLabel,.mytyFormRadioField .mytyFormControl,.mytyFormRadioField .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormRadioField .select-label,.mytyFormRadioField .mytyFormBox,.mytyFormRadioField label,.mytyFormCheckboxField .mytyFormLabel,.mytyFormCheckboxField .mytyFormControl,.mytyFormCheckboxField .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormCheckboxField .select-label,.mytyFormCheckboxField .mytyFormBox,.mytyFormCheckboxField label{all:unset;box-sizing:border-box}.mytyFormRadioField .mytyFormRadioBox,.mytyFormRadioField .mytyFormCheckboxBox,.mytyFormCheckboxField .mytyFormRadioBox,.mytyFormCheckboxField .mytyFormCheckboxBox{font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard);display:flex;flex-direction:row;width:100%;flex-wrap:nowrap;padding:var(--s30) 0 var(--s20) 0}.mytyFormRadioField .mytyFormRadioBox .mytyFormLabel,.mytyFormRadioField .mytyFormCheckboxBox .mytyFormLabel,.mytyFormCheckboxField .mytyFormRadioBox .mytyFormLabel,.mytyFormCheckboxField .mytyFormCheckboxBox .mytyFormLabel{display:flex;align-items:center;flex:1;font:inherit}.mytyFormRadioField .mytyFormRadioBox .mytyFormLabel label,.mytyFormRadioField .mytyFormCheckboxBox .mytyFormLabel label,.mytyFormCheckboxField .mytyFormRadioBox .mytyFormLabel label,.mytyFormCheckboxField .mytyFormCheckboxBox .mytyFormLabel label{display:block;padding-left:var(--d20)}.mytyFormRadioField,.mytyFormCheckboxField{--defaultFontLH: 2.3rem;--defaultTranslateYByLH: calc((var(--defaultFontLH) - var(--myty-form-radio-size)) / 2)}.mytyFormRadioField .mytyFormControl[type=radio],.mytyFormRadioField .mytyFormTailSelect [type=radio].select-label,.mytyFormTailSelect .mytyFormRadioField [type=radio].select-label,.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox],.mytyFormRadioField .mytyFormControl[type=checkbox],.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label,.mytyFormCheckboxField .mytyFormControl[type=radio],.mytyFormCheckboxField .mytyFormTailSelect [type=radio].select-label,.mytyFormTailSelect .mytyFormCheckboxField [type=radio].select-label,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox],.mytyFormCheckboxField .mytyFormControl[type=checkbox],.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;margin:0;padding:0;color:currentColor;box-shadow:none;outline:var(--myty-form-radio-outline);outline-offset:var(--myty-form-radio-outline-offset)}.mytyFormRadioField .mytyFormControl[type=radio]:focus,.mytyFormRadioField .mytyFormTailSelect [type=radio].select-label:focus,.mytyFormTailSelect .mytyFormRadioField [type=radio].select-label:focus,.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox]:focus,.mytyFormRadioField .mytyFormControl[type=checkbox]:focus,.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label:focus,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label:focus,.mytyFormCheckboxField .mytyFormControl[type=radio]:focus,.mytyFormCheckboxField .mytyFormTailSelect [type=radio].select-label:focus,.mytyFormTailSelect .mytyFormCheckboxField [type=radio].select-label:focus,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox]:focus,.mytyFormCheckboxField .mytyFormControl[type=checkbox]:focus,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label:focus,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label:focus{--myty-form-radio-outline: 0.4rem solid var(--c-2010);--myty-form-radio-outline-offset: 0.4rem}.mytyFormRadioField .mytyFormControl[type=radio],.mytyFormRadioField .mytyFormTailSelect [type=radio].select-label,.mytyFormTailSelect .mytyFormRadioField [type=radio].select-label,.mytyFormCheckboxField .mytyFormControl[type=radio],.mytyFormCheckboxField .mytyFormTailSelect [type=radio].select-label,.mytyFormTailSelect .mytyFormCheckboxField [type=radio].select-label{display:flex;width:var(--myty-form-radio-size);height:var(--myty-form-radio-size);transform:translateY(var(--defaultTranslateYByLH));background-color:var(--c-2010);border:var(--myty-form-radio-border-with) solid var(--myty-form-radio-border-color);border-radius:var(--radius-circle);transition:border-width .3s}.mytyFormRadioField .mytyFormControl[type=radio]:hover,.mytyFormRadioField .mytyFormTailSelect [type=radio].select-label:hover,.mytyFormTailSelect .mytyFormRadioField [type=radio].select-label:hover,.mytyFormCheckboxField .mytyFormControl[type=radio]:hover,.mytyFormCheckboxField .mytyFormTailSelect [type=radio].select-label:hover,.mytyFormTailSelect .mytyFormCheckboxField [type=radio].select-label:hover{--myty-form-radio-border-with: 2px}.mytyFormRadioField .mytyFormControl[type=radio]:active,.mytyFormRadioField .mytyFormTailSelect [type=radio].select-label:active,.mytyFormTailSelect .mytyFormRadioField [type=radio].select-label:active,.mytyFormCheckboxField .mytyFormControl[type=radio]:active,.mytyFormCheckboxField .mytyFormTailSelect [type=radio].select-label:active,.mytyFormTailSelect .mytyFormCheckboxField [type=radio].select-label:active{--myty-form-radio-border-with: 10px}.mytyFormRadioField .mytyFormControl[type=radio]:checked,.mytyFormRadioField .mytyFormTailSelect [type=radio].select-label:checked,.mytyFormTailSelect .mytyFormRadioField [type=radio].select-label:checked,.mytyFormRadioField .mytyFormControl[type=radio]:checked:active,.mytyFormCheckboxField .mytyFormControl[type=radio]:checked,.mytyFormCheckboxField .mytyFormTailSelect [type=radio].select-label:checked,.mytyFormTailSelect .mytyFormCheckboxField [type=radio].select-label:checked,.mytyFormCheckboxField .mytyFormControl[type=radio]:checked:active{--myty-form-radio-border-with: 6px}.mytyFormRadioField .mytyFormControl[type=radio]:checked:hover,.mytyFormRadioField .mytyFormTailSelect [type=radio].select-label:checked:hover,.mytyFormTailSelect .mytyFormRadioField [type=radio].select-label:checked:hover,.mytyFormRadioField .mytyFormControl[type=radio]:checked:active:hover,.mytyFormCheckboxField .mytyFormControl[type=radio]:checked:hover,.mytyFormCheckboxField .mytyFormTailSelect [type=radio].select-label:checked:hover,.mytyFormTailSelect .mytyFormCheckboxField [type=radio].select-label:checked:hover,.mytyFormCheckboxField .mytyFormControl[type=radio]:checked:active:hover{--myty-form-radio-border-color: var(--c-2130)}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox],.mytyFormRadioField .mytyFormControl[type=checkbox],.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox],.mytyFormCheckboxField .mytyFormControl[type=checkbox],.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--myty-form-checkbox-size);height:var(--myty-form-checkbox-size);transform:translateY(var(--defaultTranslateYByLH));background-color:var(--myty-form--checkbox-bg-color);border:var(--myty-form-radio-border-with) solid var(--myty-form--checkbox-border-color);border-radius:var(--myty-form--checkbox-border-radius);cursor:pointer}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox]::before,.mytyFormRadioField .mytyFormControl[type=checkbox]::before,.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label::before,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label::before,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox]::before,.mytyFormCheckboxField .mytyFormControl[type=checkbox]::before,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label::before,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label::before{display:block;content:"";width:var(--myty-form-checkbox-size);height:var(--myty-form-checkbox-size);transform:scale(0) translate(-1px, -1px);border-radius:var(--myty-form--checkbox-border-radius);transition:120ms transform ease-in-out;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNS4wMDI5OUw0IDguMDAyOTlMMTEgMS4wMDI5OSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=) rgba(0,0,0,0) no-repeat center center}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox]:hover,.mytyFormRadioField .mytyFormControl[type=checkbox]:hover,.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label:hover,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label:hover,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox]:hover,.mytyFormCheckboxField .mytyFormControl[type=checkbox]:hover,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label:hover,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label:hover{--myty-form-checkbox-border-width: 2px}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox]:active,.mytyFormRadioField .mytyFormControl[type=checkbox]:active,.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label:active,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label:active,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox]:active,.mytyFormCheckboxField .mytyFormControl[type=checkbox]:active,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label:active,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label:active{--myty-form--checkbox-bg-color: var(--c-2110)}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox]:checked,.mytyFormRadioField .mytyFormControl[type=checkbox]:checked,.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label:checked,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label:checked,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox]:checked,.mytyFormCheckboxField .mytyFormControl[type=checkbox]:checked,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label:checked,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label:checked{--myty-form--checkbox-bg-color: var(--c-2110)}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox]:checked::before,.mytyFormRadioField .mytyFormControl[type=checkbox]:checked::before,.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label:checked::before,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label:checked::before,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox]:checked::before,.mytyFormCheckboxField .mytyFormControl[type=checkbox]:checked::before,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label:checked::before,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label:checked::before{transform:scale(1) translate(-1px, -1px)}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox]:checked:active,.mytyFormRadioField .mytyFormControl[type=checkbox]:checked:active,.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label:checked:active,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label:checked:active,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox]:checked:active,.mytyFormCheckboxField .mytyFormControl[type=checkbox]:checked:active,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label:checked:active,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label:checked:active{--myty-form--checkbox-bg-color: var(--c-2130);--myty-form--checkbox-border-color: var(--c-2130)}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox]:checked:hover,.mytyFormRadioField .mytyFormControl[type=checkbox]:checked:hover,.mytyFormRadioField .mytyFormTailSelect [type=checkbox].select-label:checked:hover,.mytyFormTailSelect .mytyFormRadioField [type=checkbox].select-label:checked:hover,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox]:checked:hover,.mytyFormCheckboxField .mytyFormControl[type=checkbox]:checked:hover,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox].select-label:checked:hover,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox].select-label:checked:hover{--myty-form-checkbox-border-width: 1px}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox][disabled],.mytyFormRadioField .mytyFormControl[type=checkbox][disabled],.mytyFormRadioField .mytyFormTailSelect [type=checkbox][disabled].select-label,.mytyFormTailSelect .mytyFormRadioField [type=checkbox][disabled].select-label,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox][disabled],.mytyFormCheckboxField .mytyFormControl[type=checkbox][disabled],.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox][disabled].select-label,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox][disabled].select-label{--myty-form--checkbox-border-color: var(--c-2150)}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox][disabled]:checked,.mytyFormRadioField .mytyFormControl[type=checkbox][disabled]:checked,.mytyFormRadioField .mytyFormTailSelect [type=checkbox][disabled].select-label:checked,.mytyFormTailSelect .mytyFormRadioField [type=checkbox][disabled].select-label:checked,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox][disabled]:checked,.mytyFormCheckboxField .mytyFormControl[type=checkbox][disabled]:checked,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox][disabled].select-label:checked,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox][disabled].select-label:checked{--myty-form--checkbox-bg-color: var(--c-2150)}.mytyFormRadioField .mytyFormCheckboxBox [type=checkbox][disabled]:hover,.mytyFormRadioField .mytyFormControl[type=checkbox][disabled]:hover,.mytyFormRadioField .mytyFormTailSelect [type=checkbox][disabled].select-label:hover,.mytyFormTailSelect .mytyFormRadioField [type=checkbox][disabled].select-label:hover,.mytyFormCheckboxField .mytyFormCheckboxBox [type=checkbox][disabled]:hover,.mytyFormCheckboxField .mytyFormControl[type=checkbox][disabled]:hover,.mytyFormCheckboxField .mytyFormTailSelect [type=checkbox][disabled].select-label:hover,.mytyFormTailSelect .mytyFormCheckboxField [type=checkbox][disabled].select-label:hover{--myty-form-checkbox-border-width: 1px}.checkbox-switch{--myty-form-switch-dot-color: var(--c-2010);--myty-form-switch-bg: var(--c-2160)}.checkbox-switch input[type=checkbox],.checkbox-switch .mytyFormControl,.checkbox-switch .mytyFormTailSelect .select-label,.mytyFormTailSelect .checkbox-switch .select-label{position:relative;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}.checkbox-switch{font:var(--myty-form-box-font);letter-spacing:var(--myty-form-box-letter-spacing);display:flex;flex-direction:column;width:100%;flex-wrap:nowrap;padding:var(--s30) 0 var(--s20) 0}.checkbox-switch .checkbox-switch_label{font:var(--myty-form-box-font);letter-spacing:var(--myty-form-box-letter-spacing);display:flex;flex-direction:column;width:100%;cursor:pointer}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption{display:block;margin-left:6rem;max-width:calc(100% - 6rem);transition:.3s ease all;position:relative}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:before,.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:after{content:"";border-radius:var(--radius-circle);position:absolute;left:0;top:0;transform:translate(-6rem, 0);transition:.3s ease all;height:2.5rem}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:before{width:4.6rem;z-index:1;background-color:var(--myty-form-switch-bg)}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:after{content:"";width:2.5rem;z-index:2;border:4px solid var(--myty-form-switch-bg);background-color:var(--myty-form-switch-dot-color);border-radius:var(--radius-circle)}.checkbox-switch .checkbox-switch_label .mytyFormControl:checked~.checkbox-switch_caption:after,.checkbox-switch .checkbox-switch_label .mytyFormTailSelect .select-label:checked~.checkbox-switch_caption:after,.mytyFormTailSelect .checkbox-switch .checkbox-switch_label .select-label:checked~.checkbox-switch_caption:after{transform:translate(-4rem, 0)}.checkbox-switch .checkbox-switch_label .mytyFormControl:not([disabled]):not([readonly]):checked~.checkbox-switch_caption,.checkbox-switch .checkbox-switch_label .mytyFormTailSelect .select-label:not([disabled]):not([readonly]):checked~.checkbox-switch_caption,.mytyFormTailSelect .checkbox-switch .checkbox-switch_label .select-label:not([disabled]):not([readonly]):checked~.checkbox-switch_caption{--myty-form-switch-bg: var(--c-2110)}.checkbox-switch.mytyFormError .checkbox-switch_label .checkbox-switch_caption:before{box-shadow:0 0 4px 1px var(--myty-form-control-color-error)}.mytyFormBoxMultiUpload{position:relative}.mytyFormBoxMultiUpload .mytyFormBoxUploadedFiles{display:flex;flex-wrap:wrap;width:100%;flex-direction:row;justify-content:flex-start;position:relative;z-index:1;border:1px dashed var(--c-2160);background-color:var(--c-2010);padding:1rem;border-radius:var(--radius-lg)}.mytyFormBoxMultiUpload .mytyFormBoxUploaded{order:1;width:100%}.mytyFormBoxMultiUpload .mytyFormLabel.form-label{position:relative;z-index:1}.mytyFormBoxMultiUpload .mytyFormElementDescription{display:none}.mytyFormBoxMultiUpload .mytyFormBoxFile{width:100%;height:100%;overflow:hidden;border:none;margin:0;position:relative;z-index:1;background-color:var(--c-2010);display:flex;justify-content:center;align-items:center;flex-direction:column}.mytyFormBoxMultiUpload .tyPreviewImage{max-height:200px !important;min-height:90px;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--s30)}.mytyFormBoxMultiUpload .mytyFormBoxUpload{order:2;width:100%}.mytyFormBoxMultiUpload .mytyFormBoxUpload .mytyFormBoxFile{border:none}.mytyFormBoxMultiUpload .btn-upload{position:relative;z-index:4;width:100%;height:15rem;padding:0 0 3rem;margin:0 !important;background-color:var(--c-2010);color:var(--c-2110);display:flex;align-items:center;justify-content:center;flex-direction:column;border:none;box-shadow:none}.mytyFormBoxMultiUpload .btn-upload:before{content:"+";display:block;text-align:center;font-size:6rem;line-height:1;color:var(--c-2110)}.mytyFormBoxMultiUpload .btn-upload:hover{border:none;box-shadow:none}.mytyFormBoxMultiUpload .tyFilename{text-decoration:none;color:var(--c-2110);padding:var(--s30) 0;display:none}.mytyFormBoxMultiUpload .tyFileSize{display:none}.mytyFormBoxMultiUpload .btn-edit{margin-bottom:0 !important}.mytyFormBoxMultiUpload .tyProgressBar{height:12px;background-color:#fff;width:100%;position:absolute;z-index:3;bottom:0;left:0;border-radius:var(--radius-md);overflow:hidden}.mytyFormBoxMultiUpload .tyProgressBarProgress{position:absolute;height:12px;top:0;left:0;background-color:var(--c-10010);border-radius:0 6px 6px 0;overflow:hidden;transition:border-radius .3s ease-out}.mytyFormBoxMultiUpload .tyProgressBarProgress:before{display:block;bottom:0;left:0;position:absolute;width:100%;height:100%;content:"";background-image:linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);background-size:50px 50px;animation:loading 2s linear infinite;overflow:hidden;opacity:1;transition:opacity .3s ease-out}.mytyFormBoxMultiUpload .tyFinished .tyProgressBarProgress{border-radius:0}.mytyFormBoxMultiUpload .tyFinished .tyProgressBarProgress:before{opacity:0}.mytyFormBoxMultiUpload .btn-group{display:flex;width:100%;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;align-items:center}.mytyFormBoxMultiUpload .btn-group .btn:not(.btn-upload){margin:0 var(--s30) var(--s30) !important}.mytyFormBoxMultiUpload .tyDownloadAnchor{pointer-events:none}.mytyFormBoxMultiUpload .mytyFormFileRequirements,.mytyFormBoxMultiUpload .tyMove.btn.btn-move.ui-sortable-handle{display:none !important}.mytyFormBoxMultiUpload .mytyFormElementDescription{position:absolute;top:16px;left:118px;color:purple;font-size:14px;height:90px;max-width:115px;overflow:hidden;line-height:1.3}@keyframes loading{0%{background-position:0 0}100%{background-position:50px 50px}}.onetime-code{--onetime-code-bg: var(--c-2010)}.onetime-code[data-bg="2180"]{--onetime-code-bg: var(--c-2180)}.onetime-code__digit-wrap{--digit-code-gap: 0.3rem;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--digit-code-gap)}.onetime-code__digit{all:unset;--digit-width: 1.5rem;--digit-padding-y: var(--s10);--digit-padding-x: 0;--digit-border-width: 1px;--digit-border-style: solid;--digit-border-color: var(--c-2170);--digit-border-radius: 0.1rem;--digit-bg: var(--c-2010);--digit-color: var(--c-2110);--digit-cursor: text;font:var(--t-Digit);letter-spacing:var(--ls-Digit);overflow-wrap:var(--wrap-Digit);background:var(--digit-bg);color:var(--digit-color);border:var(--digit-border-width) var(--digit-border-style) var(--digit-border-color);border-radius:var(--digit-border-radius);width:var(--digit-width);padding:var(--digit-padding-y) var(--digit-padding-x);text-align:center;cursor:var(--digit-cursor)}.onetime-code__digit:not(:-moz-placeholder){--digit-border-color: var(--c-2110);--digit-color: var(--c-2110)}.onetime-code__digit.is-active,.onetime-code__digit:focus,.onetime-code__digit:not(:placeholder-shown){--digit-border-color: var(--c-2110);--digit-color: var(--c-2110)}.onetime-code__digit.is-valid{--digit-border-color: var(--c-6030)}.onetime-code__digit.is-valid:not(:-moz-placeholder){--digit-border-color: var(--c-6030)}.onetime-code__digit.is-valid:not(:placeholder-shown){--digit-border-color: var(--c-6030)}.onetime-code__digit.is-invalid{--digit-border-color: var(--c-6010)}.onetime-code__digit.is-invalid:not(:-moz-placeholder){--digit-border-color: var(--c-6010)}.onetime-code__digit.is-invalid:not(:placeholder-shown){--digit-border-color: var(--c-6010)}.onetime-code__digit.is-disabled,.onetime-code__digit:disabled{--digit-color: var(--c-2170);--digit-cursor: not-allowed;--digit-border-color: var(--c-2170)}.onetime-code__digit.is-disabled:not(:-moz-placeholder), .onetime-code__digit:disabled:not(:-moz-placeholder){--digit-color: var(--c-2170);--digit-border-color: var(--c-2170)}.onetime-code__digit.is-disabled:not(:placeholder-shown),.onetime-code__digit:disabled:not(:placeholder-shown){--digit-color: var(--c-2170);--digit-border-color: var(--c-2170)}.onetime-code-alert{font:var(--t-Standard);letter-spacing:var(--ls-Standard);overflow-wrap:var(--wrap-Standard)}.onetime-code-alert.alert-error{color:var(--alert-headline-color)}.onetime-code-alert.alert-warning{color:var(--alert-headline-color)}.onetime-code-alert.alert-success{color:var(--alert-headline-color)}.onetime-code-loader{display:block;text-align:center;padding:var(--d30) 0}.radio-group-box{--radio-group-box-font: var(--t-Standard);--radio-group-box-letter-spacing: var(--ls-Standard);--radio-group-box-bg: var(--c-2010);--radio-group-box-color: var(--c-2110);--radio-group-box-shadow: none;--radio-group-box-border: 1px solid var(--c-2160);--radio-group-box-border-radius: var(--radius-md);--radio-group-box-cursor: pointer}.radio-group-box input[type=radio]{position:absolute;opacity:0;width:1em;height:1em;top:0;left:0;z-index:0}.radio-group-box+.radio-group-box{margin-top:-1px}.radio-group-box__label{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;font:var(--radio-group-box-font);letter-spacing:var(--radio-group-box-letter-spacing);background-color:var(--radio-group-box-bg);color:var(--radio-group-box-color);border:var(--radio-group-box-border);box-shadow:var(--radio-group-box-shadow);padding:var(--s15);cursor:var(--radio-group-box-cursor);align-items:center;transition:.3s ease all}.radio-group-box__label .caption{padding:0 var(--s15)}.radio-group-box__label .alert__button{align-items:center}.radio-group-box__label .alert__button .alert__button--icon{color:var(--radio-group-box-color);cursor:pointer}.radio-group-box__label:hover{z-index:11;--radio-group-box-shadow: 0 0 0 4px var(--c-2110);--radio-group-box-border: 1px solid var(--c-2160);--radio-group-box-border-radius: 0}.radio-group-box input[type=radio].is-checked~.radio-group-box__label,.radio-group-box input[type=radio]:checked~.radio-group-box__label{--radio-group-box-shadow: none;--radio-group-box-bg: var(--c-2110);--radio-group-box-color: var(--c-2010);--radio-group-box-cursor: text}.radio-group-box input[type=radio].is-checked~.radio-group-box__label .alert__button .alert__button--icon,.radio-group-box input[type=radio]:checked~.radio-group-box__label .alert__button .alert__button--icon{border:1px solid var(--c-2010)}.radio-group-container .radio-group-box:first-of-type .radio-group-box__label{border-top-left-radius:var(--radio-group-box-border-radius);border-top-right-radius:var(--radio-group-box-border-radius)}.radio-group-container .radio-group-box:last-of-type .radio-group-box__label{border-bottom-left-radius:var(--radio-group-box-border-radius);border-bottom-right-radius:var(--radio-group-box-border-radius)}.mytyFormQuantityBox[data-customize]{--quantity-box-padding: var(--s40) var(--s15);--quantity-box-bg: var(--c-3330);--quantity-box-color: var(--c-2010);--quantity-box-disabled-opacity: 0.25;--quantity-input-width: 12rem;--quantity-buttons-width: 3.2rem;--quantity-icon-minus: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tbWludXMtMjAiPgo8cmVjdCBpZD0iaWNvbi1taW51cy0yMF8yIiB4PSIwLjc5OTgwNSIgeT0iNy4yMDAyIiB3aWR0aD0iMTQuNCIgaGVpZ2h0PSIxLjYiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==);--quantity-icon-plus: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iI0ZGRkZGRiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tcGx1cy0yMCI+CjxwYXRoIGlkPSJpY29uLXBsdXMtMjBfMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljc5OTggOC43OTk4VjE1LjE5OThINy4xOTk4TDcuMTk5OCA4Ljc5OThIMC43OTk4MDVMMC43OTk4MDUgNy4xOTk4SDcuMTk5OFYwLjc5OTgwNUw4Ljc5OTggMC43OTk4MDVWNy4xOTk4TDE1LjE5OTggNy4xOTk4VjguNzk5OEg4Ljc5OThaIiAvPgo8L2c+Cjwvc3ZnPgo=);--quantity-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iI0ZGRkZGRiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tZGVsZXRlLTIwIj4KPGcgaWQ9Imljb24tZGVsZXRlLTIwXzIiPgo8cGF0aCBkPSJNMTEuMTk5NiAxMy42SDQuNzk5NjFWNC44SDMuMTk5NjFWMTUuMkgxMi43OTk2VjQuOEgxMS4xOTk2VjEzLjZaIiAvPgo8cGF0aCBkPSJNMTAuMzk5NiAxLjZDMTAuMzk5NiAwLjcyIDkuNjc5NjEgMCA4Ljc5OTYxIDBINy4xOTk2MUM2LjMxOTYxIDAgNS41OTk2MSAwLjcyIDUuNTk5NjEgMS42SDEuNTk5NjFWMy4ySDE0LjM5OTZWMS42SDEwLjM5OTZaIiAvPgo8L2c+CjwvZz4KPC9zdmc+Cg==);--myty-form-control-color: var(--c-2010);--myty-form-control-bg: var(--c-3330);--myty-form-control-font: var(--t-Standard-Bold);--myty-form-control-letter-spacing: var(--t-Standard-Bold);--myty-form-control-box-shadow: 0 1px 0 0 var(--c-2010);--myty-form-box-spacing: var(--d40) 0 var(--d20) 0;padding:var(--myty-form-box-spacing);--quantity-box-currency-padding: 4rem}.mytyFormQuantityBox[data-customize].is-bw{--myty-form-box-spacing: 0 0 0 0;--quantity-box-bg: var(--c-2010);--quantity-box-color: var(--c-2110);--myty-form-control-box-shadow: 0 1px 0 0 var(--c-2110);--quantity-icon-minus: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tbWludXMtMjAiPgo8cmVjdCBpZD0iaWNvbi1taW51cy0yMF8yIiB4PSIwLjc5OTgwNSIgeT0iNy4yMDAyIiB3aWR0aD0iMTQuNCIgaGVpZ2h0PSIxLjYiIGZpbGw9IiMxYTFhMWEiLz4KPC9nPgo8L3N2Zz4K);--quantity-icon-plus: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzFhMWExYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tcGx1cy0yMCI+CjxwYXRoIGlkPSJpY29uLXBsdXMtMjBfMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljc5OTggOC43OTk4VjE1LjE5OThINy4xOTk4TDcuMTk5OCA4Ljc5OThIMC43OTk4MDVMMC43OTk4MDUgNy4xOTk4SDcuMTk5OFYwLjc5OTgwNUw4Ljc5OTggMC43OTk4MDVWNy4xOTk4TDE1LjE5OTggNy4xOTk4VjguNzk5OEg4Ljc5OThaIiAvPgo8L2c+Cjwvc3ZnPgo=);--quantity-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzFhMWExYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tZGVsZXRlLTIwIj4KPGcgaWQ9Imljb24tZGVsZXRlLTIwXzIiPgo8cGF0aCBkPSJNMTEuMTk5NiAxMy42SDQuNzk5NjFWNC44SDMuMTk5NjFWMTUuMkgxMi43OTk2VjQuOEgxMS4xOTk2VjEzLjZaIiAvPgo8cGF0aCBkPSJNMTAuMzk5NiAxLjZDMTAuMzk5NiAwLjcyIDkuNjc5NjEgMCA4Ljc5OTYxIDBINy4xOTk2MUM2LjMxOTYxIDAgNS41OTk2MSAwLjcyIDUuNTk5NjEgMS42SDEuNTk5NjFWMy4ySDE0LjM5OTZWMS42SDEwLjM5OTZaIiAvPgo8L2c+CjwvZz4KPC9zdmc+Cg==)}.mytyFormQuantityBox[data-customize].is-p0{--quantity-box-padding: 0}.mytyFormQuantityBox[data-customize]+.mytyFormQuantityBox[data-customize]{--myty-form-box-spacing: 0 0 var(--d20) 0}.mytyFormQuantityBox[data-customize] .mytyFormBoxSpacing{color:var(--quantity-box-color);background-color:var(--quantity-box-bg);padding:var(--quantity-box-padding);border-radius:var(--radius-md)}.mytyFormQuantityBox[data-customize] input::-webkit-outer-spin-button,.mytyFormQuantityBox[data-customize] input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mytyFormQuantityBox[data-customize] input[type=number]{-moz-appearance:textfield}.mytyFormQuantityBox[data-customize] .mytyFormControl,.mytyFormQuantityBox[data-customize] .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormQuantityBox[data-customize] .select-label{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:unset;font:var(--myty-form-control-font);letter-spacing:var(--myty-form-control-letter-spacing);box-shadow:var(--myty-form-control-box-shadow)}.mytyFormQuantityBox[data-customize]:hover .mytyFormControl,.mytyFormQuantityBox[data-customize]:hover .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormQuantityBox[data-customize]:hover .select-label{--myty-form-control-box-shadow: 0 2px 0 0 var(--c-2010)}.mytyFormQuantityBox[data-customize]:hover .mytyFormControl:focus,.mytyFormQuantityBox[data-customize] .mytyFormControl:focus,.mytyFormQuantityBox[data-customize] .mytyFormTailSelect .select-label:focus,.mytyFormTailSelect .mytyFormQuantityBox[data-customize] .select-label:focus{--myty-form-control-box-shadow: 0 3px 0 0 var(--c-2010)}.mytyFormQuantityBox[data-customize].is-bw:hover .mytyFormControl,.mytyFormQuantityBox[data-customize].is-bw:hover .mytyFormTailSelect .select-label,.mytyFormTailSelect .mytyFormQuantityBox[data-customize].is-bw:hover .select-label{--myty-form-control-box-shadow: 0 2px 0 0 var(--c-2110)}.mytyFormQuantityBox[data-customize].is-bw:hover .mytyFormControl:focus,.mytyFormQuantityBox[data-customize].is-bw .mytyFormControl:focus,.mytyFormQuantityBox[data-customize].is-bw .mytyFormTailSelect .select-label:focus,.mytyFormTailSelect .mytyFormQuantityBox[data-customize].is-bw .select-label:focus{--myty-form-control-box-shadow: 0 3px 0 0 var(--c-2110)}.mytyFormQuantityBox[data-customize] .mytyFormLabel{position:static;padding:0 0 var(--s10) 0}.mytyFormQuantityBox[data-customize] label{color:var(--quantity-box-color);display:block;white-space:unset;padding:0;margin:0;position:static;font:var(--t-T400);letter-spacing:var(--ls-T400);overflow-wrap:var(--wrap-T400)}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup{display:grid;grid-template-columns:var(--quantity-input-width) repeat(2, minmax(0, 1fr));grid-template-areas:"input price total";grid-column-gap:0;grid-row-gap:0;grid-auto-flow:column;position:relative;align-items:center}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup.is-text{grid-template-areas:"input remove total"}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup .mytyFormQuantityControl{grid-area:input;padding:.8rem var(--quantity-buttons-width);text-align:center}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup .mytyFormDonation{padding:.8rem 0 .8rem var(--quantity-box-currency-padding)}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-currency],.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-action=decrease],.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-action=increase]{display:flex;width:var(--quantity-buttons-width);height:100%;position:absolute;top:0;z-index:2;color:var(--quantity-box-color);background-color:rgba(0,0,0,0)}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-remove-donation]{grid-area:remove;display:flex;width:var(--quantity-buttons-width);height:100%;color:var(--quantity-box-color);background-color:rgba(0,0,0,0)}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-currency]{width:auto;justify-content:flex-start;align-items:center;font:var(--t-Standard-Bold)}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-action=decrease]{left:0;background:var(--quantity-icon-minus) rgba(0,0,0,0) no-repeat center center}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-action=decrease].is-remove{background:var(--quantity-icon-delete) rgba(0,0,0,0) no-repeat center center}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-action=increase]{left:calc(var(--quantity-input-width) - var(--quantity-buttons-width));background:var(--quantity-icon-plus) rgba(0,0,0,0) no-repeat center center}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-action=increase]:disabled,.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-action=decrease]:disabled{opacity:var(--quantity-box-disabled-opacity)}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-remove-donation]{background:var(--quantity-icon-delete) rgba(0,0,0,0) no-repeat center center}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-position-price-single],.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-position-price-total]{height:100%;display:flex;align-items:center;cursor:pointer}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-position-price-single]:disabled,.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-position-price-total]:disabled{opacity:.7;cursor:not-allowed}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-position-price-single]{font:var(--t-Standard);grid-area:price;text-align:left;margin-left:var(--s15)}.mytyFormQuantityBox[data-customize] .mytyFormQuantityGroup [data-position-price-total]{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold);grid-area:total;justify-content:flex-end}.mytyFormBox:not(:first-child):has(.frc-captcha){padding-top:var(--myty-form-label-pt)}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block,.tyc .font-T100,.tyc .font-T200,.tyc .font-T400,.mytyFormFieldsetDescription .font-T100,.mytyFormFieldsetDescription .font-T200,.mytyFormFieldsetDescription .font-T400{display:block !important}.d-grid{display:grid !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.justify-flex-start{justify-content:flex-start !important}.justify-flex-end{justify-content:flex-end !important}.justify-center{justify-content:center !important}.position-static{position:static !important}.position-absolute{position:absolute !important}.position-relative{position:relative !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.pe-pointer{cursor:pointer !important}.pe-not-allowed{cursor:not-allowed !important}.pe-none{cursor:none !important}.sr-only,.visuallyhidden,.btn.btn--sharing .caption,.mytyFormInputGroup .mytyFormInputGroup-addon .btn.btn--with-icon .caption{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visually,.visuallyhidden.focusable:active,.btn.btn--sharing .focusable.caption:active,.mytyFormInputGroup .mytyFormInputGroup-addon .btn.btn--with-icon .focusable.caption:active,.visuallyhidden.focusable:focus,.btn.btn--sharing .focusable.caption:focus,.mytyFormInputGroup .mytyFormInputGroup-addon .btn.btn--with-icon .focusable.caption:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.pt-d10{padding-top:var(--d10)}.pt-s10{padding-top:var(--s10)}.pb-d10{padding-bottom:var(--d10)}.pb-s10{padding-bottom:var(--s10)}.py-d10{padding:var(--d10) 0}.pt-d15{padding-top:var(--d15)}.pt-s15{padding-top:var(--s15)}.pb-d15{padding-bottom:var(--d15)}.pb-s15{padding-bottom:var(--s15)}.py-d15{padding:var(--d15) 0}.pt-d20{padding-top:var(--d20)}.pt-s20{padding-top:var(--s20)}.pb-d20{padding-bottom:var(--d20)}.pb-s20{padding-bottom:var(--s20)}.py-d20{padding:var(--d20) 0}.pt-d30{padding-top:var(--d30)}.pt-s30{padding-top:var(--s30)}.pb-d30{padding-bottom:var(--d30)}.pb-s30{padding-bottom:var(--s30)}.py-d30{padding:var(--d30) 0}.pt-d40{padding-top:var(--d40)}.pt-s40{padding-top:var(--s40)}.pb-d40{padding-bottom:var(--d40)}.pb-s40{padding-bottom:var(--s40)}.py-d40{padding:var(--d40) 0}.pt-d50{padding-top:var(--d50)}.pt-s50{padding-top:var(--s50)}.pb-d50{padding-bottom:var(--d50)}.pb-s50{padding-bottom:var(--s50)}.py-d50{padding:var(--d50) 0}.pt-d60{padding-top:var(--d60)}.pt-s60{padding-top:var(--s60)}.pb-d60{padding-bottom:var(--d60)}.pb-s60{padding-bottom:var(--s60)}.py-d60{padding:var(--d60) 0}.pt-d70{padding-top:var(--d70)}.pt-s70{padding-top:var(--s70)}.pb-d70{padding-bottom:var(--d70)}.pb-s70{padding-bottom:var(--s70)}.py-d70{padding:var(--d70) 0}.pt-d80{padding-top:var(--d80)}.pt-s80{padding-top:var(--s80)}.pb-d80{padding-bottom:var(--d80)}.pb-s80{padding-bottom:var(--s80)}.py-d80{padding:var(--d80) 0}.pt-d90{padding-top:var(--d90)}.pt-s90{padding-top:var(--s90)}.pb-d90{padding-bottom:var(--d90)}.pb-s90{padding-bottom:var(--s90)}.py-d90{padding:var(--d90) 0}.pt-d100{padding-top:var(--d100)}.pt-s100{padding-top:var(--s100)}.pb-d100{padding-bottom:var(--d100)}.pb-s100{padding-bottom:var(--s100)}.py-d100{padding:var(--d100) 0}.pt-d110{padding-top:var(--d110)}.pt-s110{padding-top:var(--s110)}.pb-d110{padding-bottom:var(--d110)}.pb-s110{padding-bottom:var(--s110)}.py-d110{padding:var(--d110) 0}[data-bg="2010"]{background-color:var(--c-2010)}[data-bg="2180"]{background-color:var(--c-2180)}[data-bg="3330"]{background-color:var(--c-3330)}[data-bg="3040"]{background-color:var(--c-3040)}[data-bg="3140"]{background-color:var(--c-3140)}[data-bg="3240"]{background-color:var(--c-3240)}[data-bg="3350"]{background-color:var(--c-3350)}[data-bg="3510"]{background-color:var(--c-3510)}[data-bg="6010"]{background-color:var(--c-6010)}[data-bg="6030"]{background-color:var(--c-6030)}[data-bg=transparent]{background-color:rgba(0,0,0,0)}[data-color="2140"]{color:var(--c-2140)}[data-color="4010"]{color:var(--c-4010)}.body--wizard.cfInterfaceEnabled #iframeToolbar{display:none !important}.body--wizard.cfInterfaceEnabled{margin-left:unset !important}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0, 0, 0, 0.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0, 0, 0, 0.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}.acc{--acc-color: var(--c-2110);--acc-bg: var(--c-2010);--acc-padding: 0 0 var(--d40) 0;--acc-trigger-box-shadow: none;--acc-panel-box-shadow: none;--acc-panel-padding: 0 0 var(--d40) 0}.acc{color:var(--acc-color);background-color:var(--acc-bg);padding:var(--acc-padding)}.acc+.acc{--acc-padding: var(--d40) 0}.acc-header{margin:0;padding:0}.acc-trigger{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--d40);align-items:center;font:var(--t-T400);letter-spacing:var(--ls-T400);overflow-wrap:var(--wrap-T400);padding:9px 0 11px 0;width:100%;box-shadow:var(--acc-trigger-box-shadow)}.acc-trigger .caption{text-align:left}.acc-trigger:focus,.acc-trigger:hover{--acc-trigger-box-shadow: 0 2px 0 0 var(--c-2110)}.acc-panel{box-shadow:var(--acc-panel-box-shadow);overflow:hidden;transition-property:height,visibility;transition-timing-function:ease}.acc-panel__inbox{padding:var(--acc-panel-padding)}.acc-content .tyc,.acc-content .mytyFormFieldsetDescription{max-width:100%;overflow:hidden}.acc.js-enabled .acc-panel{visibility:hidden}.acc.is-active .acc-panel{--acc-panel-box-shadow: 0 4px 0 0 var(--c-2110);visibility:visible}.acc.is-active .acc-trigger{--acc-trigger-box-shadow: none}.acc.is-active .acc-trigger:focus,.acc.is-active .acc-trigger:hover{--acc-trigger-box-shadow: none}.acc.is-active .acc-trigger .icon{transform:rotate(45deg)}.acc.is-opened .acc-panel{overflow:unset}.notyf{--toast-padding: var(--s30);--toast-border-color: var(--c-2110);display:flex;flex-wrap:nowrap;font:var(--t-Standard);padding:var(--toast-padding)}.notyf__icon{width:32px;margin-right:32px}.notyf__icon i,.notyf__icon i:before,.notyf__icon i:after{all:unset}.notyf__icon i:after{content:"";background:currentColor;display:block;position:absolute;left:4px;top:-18px;width:12px;height:24px;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg)}.notyf__toast{padding:var(--s40);border-left:4px solid var(--toast-border-color);max-width:400px;box-shadow:none}.notyf__wrapper{padding:0;height:100%}.notyf__toast--dismissible .notyf__wrapper{padding-right:40px}.notyf__dismiss{position:unset;width:40px;height:100%;margin-right:-50px;margin-left:5px}.notyf__dismiss button{width:40px;min-height:40px}.notyf__toast--error{border-left-color:var(--c-5010)}.notyf-copied-text{display:block;max-width:calc(100% - 40px);overflow:hidden;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font:var(--t-Small);letter-spacing:var(--ls-Small);overflow-wrap:var(--wrap-Small);background-color:var(--c-2010-10)}@media screen and (min-width: 320px){.campaign-small__header{--accent-box-padding: var(--s40);gap:var(--s40);grid-template-columns:auto 1fr 3.2rem}.campaign-small__header .campaign-more-icon{display:inline-block}.onetime-code__digit-wrap{--digit-code-gap: var(--d10)}}@media (min-width: 320px){.article-cofunding-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width: 480px){.statistic-bar{align-items:center;flex-direction:row;gap:var(--d60);flex-wrap:wrap}.statistic-bar__item[data-name=threshold]{width:calc(66% - var(--d60));order:1}.statistic-bar__item[data-name=supporter]{width:34%;order:2}.statistic-bar__item[data-name=target]{width:calc(66% - var(--d60));order:3}.statistic-bar__item[data-name=remaining]{width:34%;order:3}.onetime-code__digit{--digit-width: 1.9rem}}@media (min-width: 575px){.container-s,.container{max-width:540px}.col-s{flex:1 0 0}.row-cols-s-auto>*{flex:0 0 auto;width:auto}.row-cols-s-1>*{flex:0 0 auto;width:100%}.row-cols-s-2>*{flex:0 0 auto;width:50%}.row-cols-s-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-s-4>*{flex:0 0 auto;width:25%}.row-cols-s-5>*{flex:0 0 auto;width:20%}.row-cols-s-6>*{flex:0 0 auto;width:16.66666667%}.col-s-auto{flex:0 0 auto;width:auto}.col-s-1{flex:0 0 auto;width:8.33333333%}.col-s-2{flex:0 0 auto;width:16.66666667%}.col-s-3{flex:0 0 auto;width:25%}.col-s-4{flex:0 0 auto;width:33.33333333%}.col-s-5{flex:0 0 auto;width:41.66666667%}.col-s-6{flex:0 0 auto;width:50%}.col-s-7{flex:0 0 auto;width:58.33333333%}.col-s-8{flex:0 0 auto;width:66.66666667%}.col-s-9{flex:0 0 auto;width:75%}.col-s-10{flex:0 0 auto;width:83.33333333%}.col-s-11{flex:0 0 auto;width:91.66666667%}.col-s-12{flex:0 0 auto;width:100%}.offset-s-0{margin-left:0}.offset-s-1{margin-left:8.33333333%}.offset-s-2{margin-left:16.66666667%}.offset-s-3{margin-left:25%}.offset-s-4{margin-left:33.33333333%}.offset-s-5{margin-left:41.66666667%}.offset-s-6{margin-left:50%}.offset-s-7{margin-left:58.33333333%}.offset-s-8{margin-left:66.66666667%}.offset-s-9{margin-left:75%}.offset-s-10{margin-left:83.33333333%}.offset-s-11{margin-left:91.66666667%}.g-s-0,.gx-s-0{--bs-gutter-x: 0}.g-s-0,.gy-s-0{--bs-gutter-y: 0}.g-s-1,.gx-s-1{--bs-gutter-x: 1rem}.g-s-1,.gy-s-1{--bs-gutter-y: 1rem}.g-s-2,.gx-s-2{--bs-gutter-x: 2rem}.g-s-2,.gy-s-2{--bs-gutter-y: 2rem}.g-s-3,.gx-s-3{--bs-gutter-x: 3rem}.g-s-3,.gy-s-3{--bs-gutter-y: 3rem}.g-s-4,.gx-s-4{--bs-gutter-x: 4rem}.g-s-4,.gy-s-4{--bs-gutter-y: 4rem}.g-s-5,.gx-s-5{--bs-gutter-x: 5rem}.g-s-5,.gy-s-5{--bs-gutter-y: 5rem}.incentive-selection.is-reverse-column-sm .btn{white-space:nowrap}.d-s-inline{display:inline !important}.d-s-inline-block{display:inline-block !important}.d-s-block{display:block !important}.d-s-grid{display:grid !important}.d-s-flex{display:flex !important}.d-s-inline-flex{display:inline-flex !important}.d-s-none{display:none !important}.justify-s-flex-start{justify-content:flex-start !important}.justify-s-flex-end{justify-content:flex-end !important}.justify-s-center{justify-content:center !important}.position-s-static{position:static !important}.position-s-absolute{position:absolute !important}.position-s-relative{position:relative !important}.position-s-fixed{position:fixed !important}.position-s-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 768px){.container-sm,.container-s,.container{max-width:720px}.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 1rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 1rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 2rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 2rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 3rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 3rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 4rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 4rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 5rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 5rem}.main-content{min-height:calc(100vh - 46rem)}.tb-cta-button a:not(.is-block),.tb-secondary-button a:not(.is-block),.btn:not(.is-block){--myty-btn-width: auto;--myty-btn-min-width: 16rem}.btn--secondary.is-outlined-white-sm:not(:hover):not(:focus){--myty-btn-background-color: transparent;--myty-btn-color: var(--c-2010)}.btn{margin:0 var(--s60) var(--s40) 0}.btn:first-child:last-child,.btn:last-child{margin:0 0 var(--s40) 0}.btn.btn--flat{--myty-btn-width: auto;--myty-btn-min-width: 0.1rem}.buttons,.mytyFormBtnBox{display:flex;flex-direction:row;flex-wrap:wrap}.buttons .is-1st-left-sm,.mytyFormBtnBox .is-1st-left-sm{margin-right:auto}.buttons.is-column-block,.mytyFormBtnBox.is-column-block{display:flex;flex-direction:column}.buttons.is-column-block .btn,.mytyFormBtnBox.is-column-block .btn{--myty-btn-width: 100%;--myty-btn-min-width: none;margin:0 0 var(--s40) 0}.buttons.is-column-block .btn--sharing,.mytyFormBtnBox.is-column-block .btn--sharing{--myty-btn-width: 4rem;margin:0}#cropBox .mytyFormBtnBox{grid-template-columns:auto auto 1fr;grid-template-areas:"finish rotate close"}#cropBox .btn-finish{grid-area:finish;grid-row-start:unset}#cropBox .btn-close{grid-area:close;grid-row-start:unset;grid-column-start:unset;margin-left:auto}#cropBox .btn-rotate{grid-area:rotate;grid-row-start:unset;grid-column-start:unset}.site-bar__inner{height:8.9rem}.site-bar__flyout{top:9rem}.site-bar__burger{background-color:var(--c-2110)}.site-bar__burger svg{color:var(--c-2010)}.header-profile-link{display:block}.header-profile{position:relative;z-index:12;display:block}.header-profile:hover .header-profile__nav{grid-template-rows:1fr;pointer-events:unset}.header-profile:hover .header-profile__nav-inner{border:5px solid #000;padding:15px 15px 30px}.flyout-order{flex-direction:column;--flyout-padding: var(--s40);padding-top:var(--flyout-padding)}.flyout-order .flyout-order--reverse{flex-direction:row}.flyout-order__right{text-align:right;padding-top:0}.flyout-order__link{display:inline-block;margin-top:0;margin-left:var(--s60)}.flyout-profile{display:none}.flyout-order__profil-nav{display:none}.language-block{padding-top:var(--s70)}.nav{flex-direction:row}.nav__link{font:var(--t-Standard-Bold);letter-spacing:var(--ls-Standard-Bold);overflow-wrap:var(--wrap-Standard-Bold)}.notification-bar__content.d-flex{flex-wrap:nowrap}.notification-bar__content.d-flex .caption{width:auto}.avatar-head{margin-left:var(--s60)}.avatar-head__info{position:relative;z-index:1;top:-3px}.media-box{margin:0;flex-direction:row;background:linear-gradient(-90deg, transparent 10rem, var(--c-2180) 10rem)}.media-box:before{content:" ";display:block;background-color:var(--c-2180);position:absolute;z-index:-1;right:99%;top:0;width:100vw;height:100%;pointer-events:none}.media-box.media-box--no-media.media-box--reverse{justify-content:flex-end}.media-box--reverse{flex-direction:row-reverse;background:linear-gradient(90deg, transparent 9rem, var(--c-2180) 9rem)}.media-box--reverse:before{left:99%;right:auto}.media-box--reverse .media-box__content{padding-left:5rem}.media-box--no-media{background:var(--c-2180)}.media-box__content{padding:5rem 5rem 5rem 0}.media-box__media{padding:var(--s90) 0}.project-teaser-bg{--teaser-bg-max-height: 49rem}.project-teaser-bg{--teaser-bg-max-height: 94rem}.organization-cf-badge-down{display:none}.project-widget{grid-template-rows:auto;grid-template-columns:auto 1fr}.logo-group__row{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.logo-group__partner{width:33.3333333333%}.logo-group__partner[data-mod="0"]:nth-child(1):not(:last-child){border-radius:var(--logo-group-border-radius) 0 0 0}.logo-group__partner[data-pos="1stOneRow"]:nth-child(1):not(:last-child){border-radius:var(--logo-group-border-radius) 0 0 var(--logo-group-border-radius)}.logo-group__partner[data-mod="1"]:last-child{border-radius:0 var(--logo-group-border-radius) var(--logo-group-border-radius) 0}.logo-group__partner[data-mod="2"]:nth-child(3):not(:last-child){border-radius:0 var(--logo-group-border-radius) 0 0}.logo-group__partner[data-mod="2"]:nth-child(3):last-child{border-radius:0 var(--logo-group-border-radius) var(--logo-group-border-radius) 0}.logo-group__partner[data-pos="3rdLastFullRow"]:nth-child(3):not(:last-child){border-bottom-right-radius:var(--logo-group-border-radius)}.logo-group[data-count="1"] .logo-group__row{width:33.3333333333%}.logo-group[data-count="1"] .logo-group__row .logo-group__partner{width:100%}.logo-group[data-count="2"] .logo-group__row{width:66.6666666667%}.logo-group[data-count="2"] .logo-group__row .logo-group__partner{width:50%}.logo-group__img{max-height:none}.facts{flex-direction:row;flex-wrap:wrap}.facts .fact{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dialog{--dialog-close-width: 5rem}.dialog__body{width:55%;max-width:80rem}.dialog.is-centered .dialog__body{width:80%;max-width:80rem}.statistic-bar--plattform{justify-content:space-between}.statistic-bar__item[data-name]{order:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[data-statistic-label],[data-statistic-toggle]{display:none}.sharing{flex-direction:row;align-items:center}.sharing__bar.flex-start-sm{justify-content:flex-start;padding-bottom:0}.teaser-start__content{height:37rem}.teaser-start__image{height:100%}.teaser-start__image--desktop{display:block}.teaser-start__image--mobile{display:none}.teaser-start--fluid .teaser-start__content{min-height:37rem}.teaser-start-pager{transform:translateY(-5rem);padding-bottom:var(--s40)}.teaser-start-pager__box{justify-content:flex-end;background-color:rgba(0,0,0,0);max-width:unset;margin-left:0}.teaser-start-pager__buttons{width:unset}.teaser-start-pager__placeholder{height:10rem}.teaser-start--organization .teaser-start__heading{color:var(--c-2010);text-shadow:0 0 15px rgba(0,0,0,.5)}.onetime-code__digit{--digit-width: 2.2rem}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.justify-sm-flex-start{justify-content:flex-start !important}.justify-sm-flex-end{justify-content:flex-end !important}.justify-sm-center{justify-content:center !important}.position-sm-static{position:static !important}.position-sm-absolute{position:absolute !important}.position-sm-relative{position:relative !important}.position-sm-fixed{position:fixed !important}.position-sm-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 768px)and (min-width: 768px){.flyout-order{--flyout-padding: var(--s60)}}@media (min-width: 991px){.container-md,.container-sm,.container-s,.container{max-width:960px}.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 1rem}.g-md-1,.gy-md-1{--bs-gutter-y: 1rem}.g-md-2,.gx-md-2{--bs-gutter-x: 2rem}.g-md-2,.gy-md-2{--bs-gutter-y: 2rem}.g-md-3,.gx-md-3{--bs-gutter-x: 3rem}.g-md-3,.gy-md-3{--bs-gutter-y: 3rem}.g-md-4,.gx-md-4{--bs-gutter-x: 4rem}.g-md-4,.gy-md-4{--bs-gutter-y: 4rem}.g-md-5,.gx-md-5{--bs-gutter-x: 5rem}.g-md-5,.gy-md-5{--bs-gutter-y: 5rem}.main-content{min-height:calc(100vh - 37.7rem)}:root{--rds-grid-padding: 5rem}.row:not([class*=" g-"]):not([class^=g-]):not([class*=" gx-"]):not([class^=gx-]),.row:not([class*=" g-"]):not([class^=g-]):not([class*=" gx-"]):not([class^=gx-])>*{--bs-gutter-x: 3rem}.row:not([class*=" g-"]):not([class^=g-]):not([class*=" gx-"]):not([class^=gx-]),.row:not([class*=" g-"]):not([class^=g-]):not([class*=" gx-"]):not([class^=gx-])>*{--bs-gutter-x: 4rem}.row.g-s30,.row.g-s30>*{--bs-gutter-x: var(--s30);--bs-gutter-y: var(--s30)}.row.g-s30,.row.g-s30>*{--bs-gutter-x: var(--s30);--bs-gutter-y: var(--s30)}.row.g-s40,.row.g-s40>*{--bs-gutter-x: var(--s40);--bs-gutter-y: var(--s40)}.row.g-s40,.row.g-s40>*{--bs-gutter-x: var(--s40);--bs-gutter-y: var(--s40)}.row.g-s-d50,.row.g-d-d50>*{--bs-gutter-x: var(--s30);--bs-gutter-y: var(--s30)}.row.g-s-d50,.row.g-d-d50>*{--bs-gutter-x: var(--s50);--bs-gutter-y: var(--s50)}a{--myty-text-link-underline-offset: 6px}.tyc a,.mytyFormFieldsetDescription a,a.hover-decoration{--myty-text-link-underline-offset: 6px}a.tb-link-underlined,button.tb-link-underlined,.tb-link-underlined a{--myty-text-link-underline-offset: 6px}.skeleton__block.is-10{--skeleton-block-height: 2.2rem}.skeleton__block.is-20{--skeleton-block-height: 2.7rem}.skeleton__block.is-30{--skeleton-block-height: 3.2rem}.skeleton__block.is-40{--skeleton-block-height: 4.4rem}.tb-cta-button a,.tb-secondary-button a,.btn{--myty-btn-padding: 1.5rem 2.5rem 1.6rem 2.5rem}.btn--link,.tb-cta-btn--link a{--myty-text-link-underline-offset: 6px}.btn .loader{--myty-btn-loader-height: 2.7rem}.btn .loader{--myty-btn-loader-height: 2.8rem}.link-list a{transition:all .2s ease-in-out}.link-list a:hover{padding:var(--s30);background-color:var(--c-2180)}.badge--pill{--badge-padding: 1px var(--s20) 2px var(--s20)}.alert{--alert-padding: var(--s40) 0 var(--s80) 0}.logo{width:18.5rem}[data-bg=page-theme] .theme-claim__logo .img-responsive{max-width:5.5rem}.notification-bar .tyc a,.notification-bar .mytyFormFieldsetDescription a{--myty-text-link-underline-offset: 6px}.card-info__badge{height:calc(2.7rem + 2.2rem + 2*var(--s10))}.accent-box{--avatar-width: 5.4rem;--avatar-height: 5.4rem}.accent-box.font-Hero200{--avatar-width: 6.4rem;--avatar-height: 6.4rem}.contacts{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}.contacts .btn,.contacts .btn.btn{margin-bottom:0}.campaign-small__headline.is-nowrap{overflow-x:hidden}.campaign-small__headline.is-nowrap .title{white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.media-box__media{width:46rem;flex-shrink:0}:root{--d20-50-90: 5rem}.project-teaser-info .project-teaser-info__badge:not(:empty){padding-top:var(--d70);margin:0 auto}.project-teaser-info{position:absolute;width:100%;height:100%;left:0;top:0;grid-template-rows:auto minmax(0, 1fr) auto;grid-template-areas:"badge" "video" "title"}.project-teaser-info .project-teaser-info__title{display:flex;flex-direction:column-reverse;color:var(--c-2010);padding:0}.project-teaser-info .project-teaser-info__title.is-teaser-bg{padding:0 0 4.5rem 0}.project-teaser-info .project-teaser-info__video{position:static;left:auto;top:auto;display:flex;height:100%;align-items:center;transform:none;z-index:2}.project-teaser-info .btn-play{display:block;margin:0 auto}.project-teaser-bg{--teaser-bg-max-height: 55.5rem}.article-cofunding-badge{padding-left:0}.pinnwand .row .col:nth-child(3){display:block}[data-facet-toggles] [data-facet=search]{order:1}[data-facet-toggles] [data-facet=criterion]{order:2}[data-facet-toggles] [data-facet=more]{order:3}[data-facet-toggles] [data-facet=category]{order:4}[data-facet-toggles] [data-facet=reward_type]{order:5}[data-facet-toggles] [data-facet=zip]{order:6}[data-facet-toggles] [data-facet=distance]{order:7}.progress--lg{--progress-amount-padding: 0 var(--d60);--progress-amount-height: 9rem;--progress-gap-wrap-pos-factor: 2}.progress__gap--lg{--progress-gap-wrap-width: 4px;--progress-icon-width: 28px;--progress-icon-pos-top: calc(-0.495 * var(--progress-icon-width))}.progress__gap--lg:before{height:calc(var(--progress-gap-width) + var(--progress-icon-pos-top)*-1)}.project-header-info-block{z-index:15;margin-top:-4.5rem}.project-header-info-block .project-progress{order:1}.project-header-info-block .project-numbers{order:2}.project-header-info-block .project-teaser_text{padding:var(--d60) 0 0 0;order:3}.card--incentive{min-height:27.5rem}.dialog__header{padding-right:var(--d60)}.dialog__close{--dialog-close-width: 8rem}.status{--status-line-height: 3rem}.statistic-bar__value .icon[data-icon-size=tiny]{--icon-width: 2rem;--icon-height: 2rem}.swiper-fullsize:not(.swiper-initialized){height:49rem;overflow:hidden}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--c-2110);opacity:1;color:var(--c-2010)}.search-content form{width:auto}.mytyFormBox{--myty-form-label-pt: 2.2rem;--myty-form-label-pb: 0.9rem;--myty-form-label-pb-active: 0.4rem;--myty-form-label-height: 2.7rem;--myty-form-control-min-height: calc(var(--myty-form-label-pt) + var(--myty-form-label-pb) + 2.7rem);--myty-form-label-height-active: 2.2rem}.mytyFormBoxBig{--myty-form-label-pt: 2rem;--myty-form-label-pb: 0.8rem;--myty-form-label-pb-active: 0.4rem;--myty-form-label-height: 2.7rem;--myty-form-control-min-height: calc(var(--myty-form-label-pt) + var(--myty-form-label-pb) + 2.7rem)}[data-role=card-incentive] .mytyFormDonationBox{transform:translateY(-0.6rem)}.mytyFormTailSelect .select-dropdown ul li.dropdown-option:after{top:calc(.65rem + var(--d30))}.mytyFormRadioField,.mytyFormCheckboxField{--defaultFontLH: 2.7rem;--defaultTranslateYByLH: calc((var(--defaultFontLH) - var(--myty-form-radio-size)) / 2)}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption{margin-left:6.4rem;max-width:calc(100% - 6.4rem)}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:before,.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:after{height:2.7rem;transform:translate(-6.4rem, 0)}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:before{width:5rem}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:after{width:2.7rem}.checkbox-switch .checkbox-switch_label .mytyFormControl:checked~.checkbox-switch_caption:after,.checkbox-switch .checkbox-switch_label .mytyFormTailSelect .select-label:checked~.checkbox-switch_caption:after,.mytyFormTailSelect .checkbox-switch .checkbox-switch_label .select-label:checked~.checkbox-switch_caption:after{transform:translate(-4.1rem, 0)}.onetime-code__digit-wrap{--digit-code-gap: var(--d20)}.mytyFormQuantityBox[data-customize]{--quantity-input-width: 14rem;--quantity-box-currency-padding: 4.6rem}.mytyFormQuantityBox[data-customize]{--quantity-input-width: 15rem;--quantity-box-currency-padding: 4.8rem}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.justify-md-flex-start{justify-content:flex-start !important}.justify-md-flex-end{justify-content:flex-end !important}.justify-md-center{justify-content:center !important}.position-md-static{position:static !important}.position-md-absolute{position:absolute !important}.position-md-relative{position:relative !important}.position-md-fixed{position:fixed !important}.position-md-sticky{position:-webkit-sticky !important;position:sticky !important}}@media screen and (min-width: 991px){:root{--d15: 2rem;--d80: 4.5rem;--d90: 5.5rem;--d100: 8rem;--d110: 12rem}:root{--t-Hero100: 900 9rem/1 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-Hero200: 900 6rem/1.0666666667 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-N100: 900 6.5rem/1.0769230769 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-N200: 900 5.2rem/1.1538461538 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-N200: -0.01em;--t-N300: 900 3rem/1.1333333333 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-N400: 900 2.3rem/1.3043478261 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-T100: 700 5rem/1.16 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-T200: 700 4.4rem/1.2272727273 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T200: -0.0075em;--t-T300: 700 3.5rem/1.2571428571 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T300: -0.008em;--t-T300-Heavy: 900 3.5rem/1.2571428571 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T300-Heavy: -0.008em;--t-T400: 700 2.6rem/1.2307692308 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T400: -0.005em;--t-T400-Heavy: 900 2.6rem/1.2307692308 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T400-Heavy: 0.005em;--t-T500-Heavy: 900 2.1rem/1.2380952381 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T500-Heavy: 0.005em;--t-Large: 400 2.3rem/1.3043478261 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Large: -0.008em;--t-Quote: 400 3.8rem/1.5263157895 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Quote: -0.01em;--t-Standard: 400 1.9rem/1.4210526316 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-Standard-Bold: 700 1.9rem/1.4210526316 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-Small: 400 1.7rem/1.2941176471 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-Small-Bold: 700 1.7rem/1.2941176471 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-Digit: 700 1.5rem/1.3333333333 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Digit: 0;--wrap-Digit: normal;--t-Button: 500 1.9rem/1.1052631579 "Frutiger Next W04", Helvetica, Arial, sans-serif}}@media (min-width: 1118px){.container-lg,.container-md,.container-sm,.container-s,.container{max-width:1024px}.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 1rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 1rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 2rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 2rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 3rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 3rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 4rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 4rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 5rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 5rem}:root{--rds-grid-padding: 9rem}.video-thumbnail--blog-list .video-thumbnail__play{width:12rem;height:12rem;left:calc(50% - 6rem);top:calc(50% - 6rem)}.btn-play{width:12rem;height:12rem}.btn-play .icon[data-icon-size=xlarge]{width:12rem;height:12rem}:root{--d20-50-90: 9rem}.project-teaser-bg{--teaser-bg-max-height: 71.5rem}.progress__gap--lg[data-gap-reset]{transform:translateX(0)}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.justify-lg-flex-start{justify-content:flex-start !important}.justify-lg-flex-end{justify-content:flex-end !important}.justify-lg-center{justify-content:center !important}.position-lg-static{position:static !important}.position-lg-absolute{position:absolute !important}.position-lg-relative{position:relative !important}.position-lg-fixed{position:fixed !important}.position-lg-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 1442px){.container-xl,.container-lg,.container-md,.container-sm,.container-s,.container{max-width:1280px}.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 1rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 1rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 2rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 2rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 3rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 3rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 4rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 4rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 5rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 5rem}:root{--rds-grid-padding: 10rem}.row:not([class*=" g-"]):not([class^=g-]):not([class*=" gx-"]):not([class^=gx-]),.row:not([class*=" g-"]):not([class^=g-]):not([class*=" gx-"]):not([class^=gx-])>*{--bs-gutter-x: 5rem}.row.g-s30,.row.g-s30>*{--bs-gutter-x: var(--s30);--bs-gutter-y: var(--s30)}.row.g-s40,.row.g-s40>*{--bs-gutter-x: var(--s60);--bs-gutter-y: var(--s60)}.row.g-s-d50,.row.g-d-d50>*{--bs-gutter-x: var(--s50);--bs-gutter-y: var(--s50)}a{--myty-text-link-underline-offset: 6px}.tyc a,.mytyFormFieldsetDescription a,a.hover-decoration{--myty-text-link-underline-offset: 6px}a.tb-link-underlined,button.tb-link-underlined,.tb-link-underlined a{--myty-text-link-underline-offset: 6px}.skeleton__block.is-10{--skeleton-block-height: 2.2rem}.skeleton__block.is-20{--skeleton-block-height: 2.8rem}.skeleton__block.is-30{--skeleton-block-height: 3.6rem}.skeleton__block.is-40{--skeleton-block-height: 4.6rem}.tb-cta-button a,.tb-secondary-button a,.btn{--myty-btn-padding: 1.5rem 2.5rem 1.6rem 2.5rem}.btn--link,.tb-cta-btn--link a{--myty-text-link-underline-offset: 6px}.notification-bar .tyc a,.notification-bar .mytyFormFieldsetDescription a{--myty-text-link-underline-offset: 6px}.card-info__badge{height:calc(2.8rem + 2.2rem + 2*var(--s10))}.accent-box{--avatar-width: 5.6rem;--avatar-height: 5.6rem}.accent-box.font-Hero200{--avatar-width: 7.4rem;--avatar-height: 7.4rem}.project-teaser-bg{--teaser-bg-max-height: 81.5rem}.dialog__body{width:55%;max-width:92rem}.dialog.is-centered .dialog__body{width:55%;max-width:80rem}.statistic-bar__value .icon[data-icon-size=tiny]{--icon-width: 2.2rem;--icon-height: 2.2rem}.search-content form{min-width:40rem}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption{margin-left:6.6rem;max-width:calc(100% - 6.6rem)}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:before,.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:after{height:2.8rem;transform:translate(-6.6rem, 0)}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:before{width:5.2rem}.checkbox-switch .checkbox-switch_label .checkbox-switch_caption:after{width:2.8rem}.checkbox-switch .checkbox-switch_label .mytyFormControl:checked~.checkbox-switch_caption:after,.checkbox-switch .checkbox-switch_label .mytyFormTailSelect .select-label:checked~.checkbox-switch_caption:after,.mytyFormTailSelect .checkbox-switch .checkbox-switch_label .select-label:checked~.checkbox-switch_caption:after{transform:translate(-4.2rem, 0)}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.justify-xl-flex-start{justify-content:flex-start !important}.justify-xl-flex-end{justify-content:flex-end !important}.justify-xl-center{justify-content:center !important}.position-xl-static{position:static !important}.position-xl-absolute{position:absolute !important}.position-xl-relative{position:relative !important}.position-xl-fixed{position:fixed !important}.position-xl-sticky{position:-webkit-sticky !important;position:sticky !important}}@media screen and (min-width: 1442px){:root{--d50: 3rem;--d60: 4rem;--d70: 5rem;--d80: 7rem;--d90: 8rem;--d100: 11rem;--d110: 15rem}:root{--t-Hero100: 900 10rem/1 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Hero100: -0.01em;--t-Hero200: 900 7rem/1.0571428571 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Hero200: -0.01em;--t-N100: 900 7rem/1.1428571429 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-N200: 900 5.5rem/1.1818181818 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-N200: 0;--t-N300: 900 3rem/1.1333333333 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-T100: 700 6rem/1.1666666667 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T100: -0.0075em;--t-T200: 700 5rem/1.16 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-T300: 700 4rem/1.15 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T300: -0.0025em;--t-T300-Heavy: 900 4rem/1.15 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T300-Heavy: -0.0025em;--t-T400: 700 3rem/1.2 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-T400-Heavy: 900 3rem/1.2 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T400-Heavy: -0.005em;--t-T500-Heavy: 900 2.4rem/1.25 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-T500-Heavy: -0.005em;--t-Large: 400 2.5rem/1.28 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Large: -0.005em;--t-Quote: 400 4rem/1.5 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Quote: 0;--t-Standard: 400 2rem/1.4 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-Standard-Bold: 700 2rem/1.4 "Frutiger Next W04", Helvetica, Arial, sans-serif;--t-Digit: 700 1.7rem/1.1764705882 "Frutiger Next W04", Helvetica, Arial, sans-serif;--ls-Digit: 0;--wrap-Digit: normal;--t-Button: 500 2rem/1.15 "Frutiger Next W04", Helvetica, Arial, sans-serif}}@media (min-width: 1678px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container-s,.container{max-width:1440px}.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 1rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 1rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 2rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 2rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 3rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 3rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 4rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 4rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 5rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 5rem}:root{--rds-grid-padding: 2rem}[data-bg=page-theme] .theme-claim__logo .img-responsive{max-width:8rem}.media-box:before{width:10rem}.article-cofunding-badge{padding-left:var(--s60)}.article-cofunding-badge:before{display:none}.progress__gap--lg{--progress-icon-width: 30px;--progress-icon-pos-left: calc(-0.45 * var(--progress-icon-width))}.mytyFormBox{--myty-form-label-pt: 2.4rem;--myty-form-label-pb: 1rem;--myty-form-label-height: 2.8rem;--myty-form-control-min-height: calc(var(--myty-form-label-pt) + var(--myty-form-label-pb) + 2.7rem)}.mytyFormBoxBig{--myty-form-label-pt: 2rem;--myty-form-label-pb: 0.8rem;--myty-form-label-height: 2.8rem;--myty-form-control-min-height: calc(var(--myty-form-label-pt) + var(--myty-form-label-pb) + 2.8rem)}.mytyFormTailSelect .select-dropdown ul li.dropdown-option:after{top:calc(.7rem + var(--d30))}.mytyFormRadioField,.mytyFormCheckboxField{--defaultFontLH: 2.8rem;--defaultTranslateYByLH: calc((var(--defaultFontLH) - var(--myty-form-radio-size)) / 2)}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.justify-xxl-flex-start{justify-content:flex-start !important}.justify-xxl-flex-end{justify-content:flex-end !important}.justify-xxl-center{justify-content:center !important}.position-xxl-static{position:static !important}.position-xxl-absolute{position:absolute !important}.position-xxl-relative{position:relative !important}.position-xxl-fixed{position:fixed !important}.position-xxl-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (max-width: 574.98px){.hyphens-auto-sm{max-width:100%;overflow-x:clip;-webkit-hyphens:auto;hyphens:auto}.break-word-sm{max-width:100%;overflow-x:clip;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}@media (max-width: 990.98px){.buttons.is-column-block-until-md,.mytyFormBtnBox.is-column-block-until-md{display:flex;flex-direction:column}.buttons.is-column-block-until-md .btn,.mytyFormBtnBox.is-column-block-until-md .btn{--myty-btn-width: 100%;--myty-btn-min-width: none;margin:0 0 var(--s40) 0}.buttons.is-column-block-until-md .btn--sharing,.mytyFormBtnBox.is-column-block-until-md .btn--sharing{--myty-btn-width: 4rem;margin:0}.contacts .imprint .btn--link:first-child{padding-left:0}[data-facet=more] .btn:not(.is-block){width:100%}}@media screen and (max-width: 479px){.article-cofunding-badge__small.has-info-btn,.article-cofunding-badge__value.has-info-btn{flex-wrap:wrap;white-space:normal}}@media (max-width: 767.98px){.body--organization .project-teaser-info__badge{display:none}.incentive-selection.is-reverse-column-sm{flex-direction:column-reverse;gap:var(--d20)}.incentive-selection.is-reverse-column-sm .incentive-btn{margin-left:0;width:100%}[data-statistic-label] .alert__button--caption{padding-right:var(--d10)}[data-statistic-block]{height:auto;max-height:0;overflow:hidden;opacity:0;transition:max-height 300ms,opacity 300ms}[data-statistic-block] .statistic-bar{padding-top:var(--d50);flex-wrap:nowrap;flex-direction:column;gap:var(--d50)}[data-statistic-block] .statistic-bar .statistic-bar__item{width:100%}[data-statistic-toggle]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}[data-statistic-toggle]:checked~[data-statistic-block]{max-height:9999px;opacity:1}.teaser-start--fluid .teaser-start__box{transform:translateY(10rem)}.teaser-start--badged{background:var(--c-2180)}.teaser-start--badged .teaser-start__content{flex-direction:column;height:auto}.teaser-start--badged .teaser-start__image{position:relative;left:auto;bottom:auto;right:auto;height:27rem}.teaser-start--badged .teaser-start__box{transform:translateY(0);margin-top:calc((var(--s60) + 1.5rem)*-1)}.swiper-slide--badged+[data-follow-pt="80"]{padding-top:var(--d60)}.teaser-start--organization .teaser-start__image{position:relative}.teaser-start--organization .teaser-start__content{height:auto;display:flex;flex-direction:column;align-items:flex-start}.teaser-start--organization .teaser-start__heading{padding-top:var(--d80)}}@media only screen and (max-width: 480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0, 0, 0, 0.13);width:100%}.notyf__dismiss{width:56px}.notyf__dismiss{margin-left:auto}}@media (min-width: 575px)and (max-width: 767.98px){.onetime-code__digit{--digit-width: 2.2rem}}@media speech{.tab-bar__caption-hover{display:none}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}@media (width > 768px){.body.cfInterfaceEnabled:not(.body--wizard){width:calc(100% - 80px)}.body.cfInterfaceEnabled:not(.body--wizard) .sticky-support-bar{left:80px;width:calc(100% - 80px)}}@media (width <= 768px){.body.cfInterfaceEnabled:not(.body--wizard) .eq-app-fab{--eq-app-fab-position-bottom: 100px}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZXMiOlsid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9saC5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vbm9kZV9tb2R1bGVzL3Njc3MtcmVzZXQvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3Mvc2V0dXAvX2N1c3RvbS5wcm9wZXJ0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL3NldHVwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9zZXR1cC9fZm9udGZhY2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3Mvc2V0dXAvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL3NldHVwL192dWUub3ZlcndyaXRlcy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9lbGVtZW50cy9fbWVkaWFfb2JqZWN0cy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9lbGVtZW50cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvZWxlbWVudHMvX2xvYWRlci5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9lbGVtZW50cy9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2VsZW1lbnRzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2VsZW1lbnRzL19oZWFkaW5ncy50aXRsZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvY29tcG9uZW50cy9fdHljLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2NvbXBvbmVudHMvX2NsYWltcy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5iYXIuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvY29tcG9uZW50cy9fdGFiLmJhci5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2NvbXBvbmVudHMvX2JveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLmJveC5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL19ub3RlbGlzdC5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9qZWN0Lmxpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2NvbXBvbmVudHMvX2luY2VudGl2ZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvY29tcG9uZW50cy9fbG9nby5ncm91cC5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL19taXNjZWxsYW5lb3VzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2NvbXBvbmVudHMvX2RpYWxvZy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvY29tcG9uZW50cy9fc2hhcmluZy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9jb21wb25lbnRzL190ZWFzZXItc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2Zvcm1zL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL25vZGVfbW9kdWxlcy90YWlsLnNlbGVjdC5qcy9jc3MvZGVmYXVsdC90YWlsLnNlbGVjdC1saWdodC5jc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9mb3Jtcy9fYmFzZS5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9mb3Jtcy9fc2VsZWN0Lm5ldy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9mb3Jtcy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9mb3Jtcy9fY2hlY2tib3gucmFkaW9ib3guc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvZm9ybXMvX2NoZWNrYm94LnN3aXRjaC5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9mb3Jtcy9fbXVsdGkuZmlsZS51cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvZm9ybXMvX29uZXRpbWUuY29kZS5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9mb3Jtcy9fcGF5bWVudHMuc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvZm9ybXMvX3F1YW50aXR5LmJveC5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9mb3Jtcy9fZnJpZW5kbHkuY2FwdGNoYS5ib3guc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy91dGlsaXRpZXMvX2hlbHBlci5zY3NzIiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vbm9kZV9tb2R1bGVzL25vdHlmL25vdHlmLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9ub2RlX21vZHVsZXMvcGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uL3Byb2plY3RzL2RlZmF1bHQvc3JjL3Njc3MvdmVuZG9yL19hY2NvcmRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9rYWxoZWxkZW4uY2gvLi9wcm9qZWN0cy9kZWZhdWx0L3NyYy9zY3NzL3ZlbmRvci9fdG9hc3Quc2NzcyIsIndlYnBhY2s6Ly9sb2thbGhlbGRlbi5jaC8uLzxubyBzb3VyY2U+Iiwid2VicGFjazovL2xva2FsaGVsZGVuLmNoLy4vcHJvamVjdHMvZGVmYXVsdC9zcmMvc2Nzcy9zZXR1cC9fZ2xvYmFsLnZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWx7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9aHRtbDpmb2N1cy13aXRoaW57c2Nyb2xsLWJlaGF2aW9yOnNtb290aH1ib2R5e3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwdmg7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVTcGVlZH0qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fWE6bm90KFtjbGFzc10pe3RleHQtZGVjb3JhdGlvbi1za2lwLWluazphdXRvfWEsYWJicixhY3JvbnltLGFkZHJlc3MsYXBwbGV0LGFydGljbGUsYXNpZGUsYXVkaW8sYixiaWcsYmxvY2txdW90ZSxib2R5LGJyLGJ1dHRvbixjYW52YXMsY2FwdGlvbixjZW50ZXIsY2l0ZSxjb2RlLGNvbCxjb2xncm91cCxkYXRhLGRhdGFsaXN0LGRkLGRlbCxkZXRhaWxzLGRmbixkaXYsZGwsZHQsZW0sZW1iZWQsZmllbGRzZXQsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGZvcm0saDEsaDIsaDMsaDQsaDUsaDYsaGVhZCxoZWFkZXIsaGdyb3VwLGhyLGh0bWwsaSxpZnJhbWUsaW1nLGlucHV0LGlucyxrYmQsbGFiZWwsbGVnZW5kLGxpLGxpbmssbWFpbixtYXAsbWFyayxtZW51LG1ldGEsbWV0ZXIsbmF2LG5vc2NyaXB0LG9iamVjdCxvbCxvcHRncm91cCxvcHRpb24sb3V0cHV0LHAscGFyYW0scGljdHVyZSxwcmUscHJvZ3Jlc3MscSxyYixycCxydCxydGMscnVieSxzLHNhbXAsc2NyaXB0LHNlY3Rpb24sc2VsZWN0LHNtYWxsLHNvdXJjZSxzcGFuLHN0cm9uZyxzdHlsZSxzdmcsc3ViLHN1bW1hcnksc3VwLHRhYmxlLHRib2R5LHRkLHRlbXBsYXRlLHRleHRhcmVhLHRmb290LHRoLHRoZWFkLHRpbWUsdGl0bGUsdHIsdHJhY2ssdHQsdSx1bCx2YXIsdmlkZW8sd2Jye2ZvbnQtc2l6ZToxMDAlO2ZvbnQ6aW5oZXJpdDttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9OmZvY3Vze291dGxpbmU6MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZW1iZWQsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixvYmplY3Qsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWNhbnZhcyxpZnJhbWV7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9ja31vbCx1bHtsaXN0LXN0eWxlOm5vbmV9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50OlwiXCI7Y29udGVudDpub25lfWlucHV0OnJlcXVpcmVkLGlucHV0e2JveC1zaGFkb3c6bm9uZX1pbnB1dDotd2Via2l0LWF1dG9maWxsLGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZXstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMzBweCAjZmZmIGluc2V0fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZX1pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fXRleHRhcmVhe292ZXJmbG93OmF1dG87dmVydGljYWwtYWxpZ246dG9wO3Jlc2l6ZTp2ZXJ0aWNhbH1pbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmV9dmlkZW97YmFja2dyb3VuZDojMDAwfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl17ZGlzcGxheTpub25lfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTpub25lfWF1ZGlvLGltZyxwaWN0dXJlLHN2Zyx2aWRlb3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OmF1dG99YnV0dG9uLGlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fVtkaXNhYmxlZF0sW2Rpc2FibGVkPXRydWVdLFthcmlhLWRpc2FibGVkPXRydWVde3BvaW50ZXItZXZlbnRzOm5vbmV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9YnV0dG9ue2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcDtyZXNpemU6dmVydGljYWx9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7dGV4dC1pbmRlbnQ6MH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O292ZXJmbG93OnZpc2libGU7YmFja2dyb3VuZDojMDAwO2JvcmRlcjowO2hlaWdodDoxcHg7bGluZS1oZWlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjA7cGFnZS1icmVhay1hZnRlcjphbHdheXM7d2lkdGg6MTAwJX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MTAwJX1he2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZX1zbWFsbHtmb250LXNpemU6NzUlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTVweH1zdXB7dG9wOi01cHh9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjA7cGFkZGluZzowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MDtvdXRsaW5lOjB9bGVnZW5ke2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjA7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJX1maWVsZHNldHttaW4td2lkdGg6MH1ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0e2Rpc3BsYXk6YmxvY2t9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX0vKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovLmNvbnRhaW5lciwuY29udGFpbmVyLWZsdWlkLC5jb250YWluZXIteHhsLC5jb250YWluZXIteGwsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lci1zey0tYnMtZ3V0dGVyLXg6IDJyZW07LS1icy1ndXR0ZXIteTogMDt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqLjUpO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSk7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWluLXdpZHRoOiA1NzVweCl7LmNvbnRhaW5lci1zLC5jb250YWluZXJ7bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXMsLmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lci1zLC5jb250YWluZXJ7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMTE4cHgpey5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXItcywuY29udGFpbmVye21heC13aWR0aDoxMDI0cHh9fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LmNvbnRhaW5lci14bCwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXMsLmNvbnRhaW5lcnttYXgtd2lkdGg6MTI4MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNjc4cHgpey5jb250YWluZXIteHhsLC5jb250YWluZXIteGwsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lci1zLC5jb250YWluZXJ7bWF4LXdpZHRoOjE0NDBweH19OnJvb3R7LS1icy1icmVha3BvaW50LXhzOiAwOy0tYnMtYnJlYWtwb2ludC1zOiA1NzVweDstLWJzLWJyZWFrcG9pbnQtc206IDc2OHB4Oy0tYnMtYnJlYWtwb2ludC1tZDogOTkxcHg7LS1icy1icmVha3BvaW50LWxnOiAxMTE4cHg7LS1icy1icmVha3BvaW50LXhsOiAxNDQycHg7LS1icy1icmVha3BvaW50LXh4bDogMTY3OHB4fS5yb3d7LS1icy1ndXR0ZXIteDogMnJlbTstLWJzLWd1dHRlci15OiAwO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tdG9wOmNhbGMoLTEqdmFyKC0tYnMtZ3V0dGVyLXkpKTttYXJnaW4tcmlnaHQ6Y2FsYygtMC41KnZhcigtLWJzLWd1dHRlci14KSk7bWFyZ2luLWxlZnQ6Y2FsYygtMC41KnZhcigtLWJzLWd1dHRlci14KSl9LnJvdz4qe2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKi41KTtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqLjUpO21hcmdpbi10b3A6dmFyKC0tYnMtZ3V0dGVyLXkpfS5jb2x7ZmxleDoxIDAgMH0ucm93LWNvbHMtYXV0bz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30ucm93LWNvbHMtMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMtMj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5yb3ctY29scy0zPip7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LnJvdy1jb2xzLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wtN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLTAsLmd4LTB7LS1icy1ndXR0ZXIteDogMH0uZy0wLC5neS0wey0tYnMtZ3V0dGVyLXk6IDB9LmctMSwuZ3gtMXstLWJzLWd1dHRlci14OiAxcmVtfS5nLTEsLmd5LTF7LS1icy1ndXR0ZXIteTogMXJlbX0uZy0yLC5neC0yey0tYnMtZ3V0dGVyLXg6IDJyZW19LmctMiwuZ3ktMnstLWJzLWd1dHRlci15OiAycmVtfS5nLTMsLmd4LTN7LS1icy1ndXR0ZXIteDogM3JlbX0uZy0zLC5neS0zey0tYnMtZ3V0dGVyLXk6IDNyZW19LmctNCwuZ3gtNHstLWJzLWd1dHRlci14OiA0cmVtfS5nLTQsLmd5LTR7LS1icy1ndXR0ZXIteTogNHJlbX0uZy01LC5neC01ey0tYnMtZ3V0dGVyLXg6IDVyZW19LmctNSwuZ3ktNXstLWJzLWd1dHRlci15OiA1cmVtfUBtZWRpYShtaW4td2lkdGg6IDU3NXB4KXsuY29sLXN7ZmxleDoxIDAgMH0ucm93LWNvbHMtcy1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy1zLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLXMtMj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5yb3ctY29scy1zLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0ucm93LWNvbHMtcy00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLXMtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1zLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXMtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC1zLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXMtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXMtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLXMtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXMtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXMtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLXMtN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXMtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXMtOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLXMtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtcy0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC1zLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXMtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LXMtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9Lm9mZnNldC1zLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtcy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LXMtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9Lm9mZnNldC1zLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtcy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LXMtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9Lm9mZnNldC1zLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtcy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1zLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uZy1zLTAsLmd4LXMtMHstLWJzLWd1dHRlci14OiAwfS5nLXMtMCwuZ3ktcy0wey0tYnMtZ3V0dGVyLXk6IDB9Lmctcy0xLC5neC1zLTF7LS1icy1ndXR0ZXIteDogMXJlbX0uZy1zLTEsLmd5LXMtMXstLWJzLWd1dHRlci15OiAxcmVtfS5nLXMtMiwuZ3gtcy0yey0tYnMtZ3V0dGVyLXg6IDJyZW19Lmctcy0yLC5neS1zLTJ7LS1icy1ndXR0ZXIteTogMnJlbX0uZy1zLTMsLmd4LXMtM3stLWJzLWd1dHRlci14OiAzcmVtfS5nLXMtMywuZ3ktcy0zey0tYnMtZ3V0dGVyLXk6IDNyZW19Lmctcy00LC5neC1zLTR7LS1icy1ndXR0ZXIteDogNHJlbX0uZy1zLTQsLmd5LXMtNHstLWJzLWd1dHRlci15OiA0cmVtfS5nLXMtNSwuZ3gtcy01ey0tYnMtZ3V0dGVyLXg6IDVyZW19Lmctcy01LC5neS1zLTV7LS1icy1ndXR0ZXIteTogNXJlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb2wtc217ZmxleDoxIDAgMH0ucm93LWNvbHMtc20tYXV0bz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30ucm93LWNvbHMtc20tMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMtc20tMj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5yb3ctY29scy1zbS0zPip7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LnJvdy1jb2xzLXNtLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtc20tNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1zbS02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLXNtLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wtc20tNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXNtLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1zbS02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wtc20tN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXNtLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1zbS05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtc20tMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXNtLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LXNtLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXNtLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC1zbS0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtc20tNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC1zbS01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LXNtLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtc20tN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC1zbS04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LXNtLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtc20tMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQtc20tMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLXNtLTAsLmd4LXNtLTB7LS1icy1ndXR0ZXIteDogMH0uZy1zbS0wLC5neS1zbS0wey0tYnMtZ3V0dGVyLXk6IDB9Lmctc20tMSwuZ3gtc20tMXstLWJzLWd1dHRlci14OiAxcmVtfS5nLXNtLTEsLmd5LXNtLTF7LS1icy1ndXR0ZXIteTogMXJlbX0uZy1zbS0yLC5neC1zbS0yey0tYnMtZ3V0dGVyLXg6IDJyZW19Lmctc20tMiwuZ3ktc20tMnstLWJzLWd1dHRlci15OiAycmVtfS5nLXNtLTMsLmd4LXNtLTN7LS1icy1ndXR0ZXIteDogM3JlbX0uZy1zbS0zLC5neS1zbS0zey0tYnMtZ3V0dGVyLXk6IDNyZW19Lmctc20tNCwuZ3gtc20tNHstLWJzLWd1dHRlci14OiA0cmVtfS5nLXNtLTQsLmd5LXNtLTR7LS1icy1ndXR0ZXIteTogNHJlbX0uZy1zbS01LC5neC1zbS01ey0tYnMtZ3V0dGVyLXg6IDVyZW19Lmctc20tNSwuZ3ktc20tNXstLWJzLWd1dHRlci15OiA1cmVtfX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LmNvbC1tZHtmbGV4OjEgMCAwfS5yb3ctY29scy1tZC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy1tZC0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy1tZC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLW1kLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0ucm93LWNvbHMtbWQtND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy1tZC01Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyMCV9LnJvdy1jb2xzLW1kLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbWQtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1tZC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1tZC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1tZC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtbWQtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtbWQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtbWQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1tZC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1tZC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmctbWQtMCwuZ3gtbWQtMHstLWJzLWd1dHRlci14OiAwfS5nLW1kLTAsLmd5LW1kLTB7LS1icy1ndXR0ZXIteTogMH0uZy1tZC0xLC5neC1tZC0xey0tYnMtZ3V0dGVyLXg6IDFyZW19LmctbWQtMSwuZ3ktbWQtMXstLWJzLWd1dHRlci15OiAxcmVtfS5nLW1kLTIsLmd4LW1kLTJ7LS1icy1ndXR0ZXIteDogMnJlbX0uZy1tZC0yLC5neS1tZC0yey0tYnMtZ3V0dGVyLXk6IDJyZW19LmctbWQtMywuZ3gtbWQtM3stLWJzLWd1dHRlci14OiAzcmVtfS5nLW1kLTMsLmd5LW1kLTN7LS1icy1ndXR0ZXIteTogM3JlbX0uZy1tZC00LC5neC1tZC00ey0tYnMtZ3V0dGVyLXg6IDRyZW19LmctbWQtNCwuZ3ktbWQtNHstLWJzLWd1dHRlci15OiA0cmVtfS5nLW1kLTUsLmd4LW1kLTV7LS1icy1ndXR0ZXIteDogNXJlbX0uZy1tZC01LC5neS1tZC01ey0tYnMtZ3V0dGVyLXk6IDVyZW19fUBtZWRpYShtaW4td2lkdGg6IDExMThweCl7LmNvbC1sZ3tmbGV4OjEgMCAwfS5yb3ctY29scy1sZy1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy1sZy0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy1sZy0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLWxnLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0ucm93LWNvbHMtbGctND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy1sZy01Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyMCV9LnJvdy1jb2xzLWxnLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbGctMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1sZy00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1sZy03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1sZy0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtbGctMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1sZy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtbGctOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmctbGctMCwuZ3gtbGctMHstLWJzLWd1dHRlci14OiAwfS5nLWxnLTAsLmd5LWxnLTB7LS1icy1ndXR0ZXIteTogMH0uZy1sZy0xLC5neC1sZy0xey0tYnMtZ3V0dGVyLXg6IDFyZW19LmctbGctMSwuZ3ktbGctMXstLWJzLWd1dHRlci15OiAxcmVtfS5nLWxnLTIsLmd4LWxnLTJ7LS1icy1ndXR0ZXIteDogMnJlbX0uZy1sZy0yLC5neS1sZy0yey0tYnMtZ3V0dGVyLXk6IDJyZW19LmctbGctMywuZ3gtbGctM3stLWJzLWd1dHRlci14OiAzcmVtfS5nLWxnLTMsLmd5LWxnLTN7LS1icy1ndXR0ZXIteTogM3JlbX0uZy1sZy00LC5neC1sZy00ey0tYnMtZ3V0dGVyLXg6IDRyZW19LmctbGctNCwuZ3ktbGctNHstLWJzLWd1dHRlci15OiA0cmVtfS5nLWxnLTUsLmd4LWxnLTV7LS1icy1ndXR0ZXIteDogNXJlbX0uZy1sZy01LC5neS1sZy01ey0tYnMtZ3V0dGVyLXk6IDVyZW19fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LmNvbC14bHtmbGV4OjEgMCAwfS5yb3ctY29scy14bC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy14bC0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy14bC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLXhsLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0ucm93LWNvbHMteGwtND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy14bC01Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyMCV9LnJvdy1jb2xzLXhsLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wteGwtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteGwtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhsLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC14bC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteGwtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXhsLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC14bC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteGwtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXhsLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC14bC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhsLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wteGwtMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQteGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14bC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LXhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQteGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmcteGwtMCwuZ3gteGwtMHstLWJzLWd1dHRlci14OiAwfS5nLXhsLTAsLmd5LXhsLTB7LS1icy1ndXR0ZXIteTogMH0uZy14bC0xLC5neC14bC0xey0tYnMtZ3V0dGVyLXg6IDFyZW19LmcteGwtMSwuZ3kteGwtMXstLWJzLWd1dHRlci15OiAxcmVtfS5nLXhsLTIsLmd4LXhsLTJ7LS1icy1ndXR0ZXIteDogMnJlbX0uZy14bC0yLC5neS14bC0yey0tYnMtZ3V0dGVyLXk6IDJyZW19LmcteGwtMywuZ3gteGwtM3stLWJzLWd1dHRlci14OiAzcmVtfS5nLXhsLTMsLmd5LXhsLTN7LS1icy1ndXR0ZXIteTogM3JlbX0uZy14bC00LC5neC14bC00ey0tYnMtZ3V0dGVyLXg6IDRyZW19LmcteGwtNCwuZ3kteGwtNHstLWJzLWd1dHRlci15OiA0cmVtfS5nLXhsLTUsLmd4LXhsLTV7LS1icy1ndXR0ZXIteDogNXJlbX0uZy14bC01LC5neS14bC01ey0tYnMtZ3V0dGVyLXk6IDVyZW19fUBtZWRpYShtaW4td2lkdGg6IDE2NzhweCl7LmNvbC14eGx7ZmxleDoxIDAgMH0ucm93LWNvbHMteHhsLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLXh4bC0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy14eGwtMj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5yb3ctY29scy14eGwtMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5yb3ctY29scy14eGwtND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy14eGwtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy14eGwtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteHhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wteHhsLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXh4bC0ye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteHhsLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC14eGwtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXh4bC01e2ZsZXg6MCAwIGF1dG87d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wteHhsLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC14eGwtN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXh4bC04e2ZsZXg6MCAwIGF1dG87d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wteHhsLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC14eGwtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC14eGwtMTF7ZmxleDowIDAgYXV0bzt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC14eGwtMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQteHhsLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXh4bC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5vZmZzZXQteHhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQteHhsLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQteHhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5vZmZzZXQteHhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQteHhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteHhsLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5vZmZzZXQteHhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQteHhsLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQteHhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0ub2Zmc2V0LXh4bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmcteHhsLTAsLmd4LXh4bC0wey0tYnMtZ3V0dGVyLXg6IDB9LmcteHhsLTAsLmd5LXh4bC0wey0tYnMtZ3V0dGVyLXk6IDB9LmcteHhsLTEsLmd4LXh4bC0xey0tYnMtZ3V0dGVyLXg6IDFyZW19LmcteHhsLTEsLmd5LXh4bC0xey0tYnMtZ3V0dGVyLXk6IDFyZW19LmcteHhsLTIsLmd4LXh4bC0yey0tYnMtZ3V0dGVyLXg6IDJyZW19LmcteHhsLTIsLmd5LXh4bC0yey0tYnMtZ3V0dGVyLXk6IDJyZW19LmcteHhsLTMsLmd4LXh4bC0zey0tYnMtZ3V0dGVyLXg6IDNyZW19LmcteHhsLTMsLmd5LXh4bC0zey0tYnMtZ3V0dGVyLXk6IDNyZW19LmcteHhsLTQsLmd4LXh4bC00ey0tYnMtZ3V0dGVyLXg6IDRyZW19LmcteHhsLTQsLmd5LXh4bC00ey0tYnMtZ3V0dGVyLXk6IDRyZW19LmcteHhsLTUsLmd4LXh4bC01ey0tYnMtZ3V0dGVyLXg6IDVyZW19LmcteHhsLTUsLmd5LXh4bC01ey0tYnMtZ3V0dGVyLXk6IDVyZW19fTpyb290ey0tYy0wMDEwOiAjMDAwMDAwOy0tYy0yMDEwOiAjZmZmZmZmOy0tYy0yMDIwOiAjZjhmOGY4Oy0tYy0yMTEwOiAjMWExYTFhOy0tYy0yMTIwOiAjMzMzMzMzOy0tYy0yMTMwOiAjNGQ0ZDRkOy0tYy0yMTQwOiAjOTk5OTk5Oy0tYy0yMTUwOiAjYmNiY2JjOy0tYy0yMTYwOiAjZDZkNmQ2Oy0tYy0yMTcwOiAjZTVlNWU1Oy0tYy0yMTgwOiAjZjVmNWY1fTpyb290ey0tYy00MDEwOiAjN2I2ZTRjOy0tYy01MDEwOiAjYjkwMDAwOy0tYy01MDIwOiAjMTc5NDU4Oy0tYy02MDEwOiAjYjkwMDAwOy0tYy02MDIwOiAjZGY2YjAwOy0tYy02MDMwOiAjMTc5NDU4fTpyb290ey0tYy0zNDEwOiAjMWExYTFhOy0tYy0zNDIwOiAjNGQ0ZDRkOy0tYy0zNDMwOiAjODA4MDgwOy0tYy0zNDQwOiAjYmNiY2JjOy0tYy0zNDUwOiAjZTRlNGU0fTpyb290ey0tYy0xMDEwOiAjZTgyMDI1Oy0tYy0xMDIwOiAjYjkwMDAwOy0tYy0xMDMwOiAjN2IwMDAwOy0tYy0xMDQwOiAjNTUwMTAyOy0tYy0xMDUwOiAjZmZjMGM2fTpyb290ey0tYy0zMDEwOiAjNDIyNDQ5Oy0tYy0zMDIwOiAjNjE0MDczOy0tYy0zMDMwOiAjODY3MDk3Oy0tYy0zMDQwOiAjYWY5ZmJjOy0tYy0zMDUwOiAjZDZjY2UyfTpyb290ey0tYy0zMTEwOiAjNjQ0ZDNjOy0tYy0zMTIwOiAjODg2ZjYwOy0tYy0zMTMwOiAjYTk5NDgwOy0tYy0zMTQwOiAjY2NiY2E5Oy0tYy0zMTUwOiAjZTVkYmQwfTpyb290ey0tYy0zMjEwOiAjN2IwMDAwOy0tYy0zMjIwOiAjYTMzNzM3Oy0tYy0zMjMwOiAjYzE1YzVjOy0tYy0zMjQwOiAjZTQ5NTkwOy0tYy0zMjUwOiAjZjFjY2M1fTpyb290ey0tYy0zMzEwOiAjMDAyZjI5Oy0tYy0zMzIwOiAjMDA0YzQ1Oy0tYy0zMzMwOiAjMmE3ZTc0Oy0tYy0zMzQwOiAjN2ViOGI1Oy0tYy0zMzUwOiAjYmRkYWQ1fTpyb290ey0tYy0zNTEwOiAjODQ3NDYwOy0tYy0zNTIwOiAjNjE0MDczOy0tYy0zNTMwOiAjYmM1NzU3Oy0tYy0zNTQwOiAjNDY4MDdjOy0tYy0zNTUwOiAjNzY3Njc2fTpyb290ey0tYy0yMDEwLTEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1jLTIwMTAtMjA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTstLWMtMjAxMC0zMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOy0tYy0yMDEwLTQwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7LS1jLTIxMTAtMTA6IHJnYmEoMjYsIDI2LCAyNiwgMC4xKTstLWMtMjExMC0yMDogcmdiYSgyNiwgMjYsIDI2LCAwLjIpOy0tYy0yMTEwLTMwOiByZ2JhKDI2LCAyNiwgMjYsIDAuMyl9OnJvb3R7LS1jLTEwMDEwOiAjMTg3N2YyfTpyb290ey0tZDEwOiAwLjVyZW07LS1kMTU6IDEuNXJlbTstLWQyMDogMXJlbTstLWQzMDogMS41cmVtOy0tZDQwOiAycmVtOy0tZDUwOiAyLjVyZW07LS1kNjA6IDNyZW07LS1kNzA6IDMuNXJlbTstLWQ4MDogNHJlbTstLWQ5MDogNXJlbTstLWQxMDA6IDdyZW07LS1kMTEwOiA5cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KXs6cm9vdHstLWQxNTogMnJlbTstLWQ4MDogNC41cmVtOy0tZDkwOiA1LjVyZW07LS1kMTAwOiA4cmVtOy0tZDExMDogMTJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDJweCl7OnJvb3R7LS1kNTA6IDNyZW07LS1kNjA6IDRyZW07LS1kNzA6IDVyZW07LS1kODA6IDdyZW07LS1kOTA6IDhyZW07LS1kMTAwOiAxMXJlbTstLWQxMTA6IDE1cmVtfX06cm9vdHstLXMxMDogMC41cmVtOy0tczE1OiAxLjVyZW07LS1zMjA6IDFyZW07LS1zMzA6IDEuNXJlbTstLXM0MDogMnJlbTstLXM1MDogMi41cmVtOy0tczYwOiAzcmVtOy0tczcwOiAzLjVyZW07LS1zODA6IDRyZW07LS1zOTA6IDZyZW07LS1zMTAwOiA4cmVtOy0tczExMDogMTJyZW19OnJvb3R7LS1yYWRpdXMtMDogMHB4Oy0tcmFkaXVzLXNtOiAycHg7LS1yYWRpdXMtbWQ6IDRweDstLXJhZGl1cy1sZzogOHB4Oy0tcmFkaXVzLWNpcmNsZTogOTk5OXB4fTpyb290ey0tb3ZlcmxheS1pbWFnZXM6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpIG5vLXJlcGVhdH06cm9vdHstLXNpdGUtYmFyLXotaW5kZXg6IDIwfTpyb290ey0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgQ291cmllciBOZXcsIENvdXJpZXIsIEx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIsIEx1Y2lkYSBUeXBld3JpdGVyLCBtb25vc3BhY2U7LS10LVQ0MDAtc3RhdGljOiA3MDAgMi42cmVtLzEuMjMwNzY5MjMwOCBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1UNDAwLXN0YXRpYzogLTAuMDA1ZW07LS10LUhlcm8xMDA6IDkwMCA0LjhyZW0vMS4wODMzMzMzMzMzIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLUhlcm8xMDA6IDA7LS13cmFwLUhlcm8xMDA6IG5vcm1hbDstLXQtSGVybzIwMDogOTAwIDRyZW0vMS4wNSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1IZXJvMjAwOiAwOy0td3JhcC1IZXJvMjAwOiBub3JtYWw7LS10LU4xMDA6IDkwMCA0LjRyZW0vMC45MDkwOTA5MDkxIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLU4xMDA6IC0wLjAxZW07LS13cmFwLU4xMDA6IG5vcm1hbDstLXQtTjIwMDogOTAwIDMuOHJlbS8wLjk0NzM2ODQyMTEgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtTjIwMDogLTAuMDFlbTstLXdyYXAtTjIwMDogbm9ybWFsOy0tdC1OMzAwOiA5MDAgM3JlbS8xLjEzMzMzMzMzMzMgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtTjMwMDogLTAuMDFlbTstLXdyYXAtTjMwMDogbm9ybWFsOy0tdC1ONDAwOiA5MDAgMi40cmVtLzAuOTE2NjY2NjY2NyBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1ONDAwOiAtMC4wMWVtOy0td3JhcC1ONDAwOiBub3JtYWw7LS10LVQxMDA6IDcwMCAzLjhyZW0vMS4xMDUyNjMxNTc5IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQxMDA6IDA7LS13cmFwLVQxMDA6IG5vcm1hbDstLXQtVDIwMDogNzAwIDMuMnJlbS8xLjIxODc1IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQyMDA6IDA7LS13cmFwLVQyMDA6IG5vcm1hbDstLXQtVDMwMDogNzAwIDIuNHJlbS8xLjI1IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQzMDA6IDA7LS13cmFwLVQzMDA6IG5vcm1hbDstLXQtVDMwMC1IZWF2eTogOTAwIDIuNHJlbS8xLjI1IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQzMDAtSGVhdnk6IDA7LS13cmFwLVQzMDAtSGVhdnk6IG5vcm1hbDstLXQtVDQwMDogNzAwIDJyZW0vMS4zIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQ0MDA6IDA7LS13cmFwLVQ0MDA6IG5vcm1hbDstLXQtVDQwMC1IZWF2eTogOTAwIDJyZW0vMS4zIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQ0MDAtSGVhdnk6IDA7LS13cmFwLVQ0MDAtSGVhdnk6IG5vcm1hbDstLXQtVDUwMC1IZWF2eTogOTAwIDEuOXJlbS8xLjI2MzE1Nzg5NDcgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtVDUwMC1IZWF2eTogMGVtOy0td3JhcC1UNTAwLUhlYXZ5OiBub3JtYWw7LS10LUxhcmdlOiA0MDAgMS45cmVtLzEuNDIxMDUyNjMxNiBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1MYXJnZTogMC4wMDVlbTstLXdyYXAtTGFyZ2U6IG5vcm1hbDstLXQtUXVvdGU6IDQwMCAyLjdyZW0vMS40ODE0ODE0ODE1IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVF1b3RlOiAwOy0td3JhcC1RdW90ZTogbm9ybWFsOy0tdC1TdGFuZGFyZDogNDAwIDEuN3JlbS8xLjM1Mjk0MTE3NjUgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtU3RhbmRhcmQ6IDA7LS13cmFwLVN0YW5kYXJkOiBub3JtYWw7LS10LVN0YW5kYXJkLUJvbGQ6IDcwMCAxLjdyZW0vMS4zNTI5NDExNzY1IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVN0YW5kYXJkLUJvbGQ6IDA7LS13cmFwLVN0YW5kYXJkLUJvbGQ6IG5vcm1hbDstLXQtU21hbGw6IDQwMCAxLjVyZW0vMS4zMzMzMzMzMzMzIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVNtYWxsOiAwOy0td3JhcC1TbWFsbDogbm9ybWFsOy0tdC1TbWFsbGVyOiA0MDAgMS4ycmVtLzEuMjUgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtU21hbGxlcjogMDstLXdyYXAtU21hbGxlcjogbm9ybWFsOy0tdC1TbWFsbC1Cb2xkOiA3MDAgMS41cmVtLzEuMzMzMzMzMzMzMyBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1TbWFsbC1Cb2xkOiAwOy0td3JhcC1TbWFsbC1Cb2xkOiBub3JtYWw7LS10LVRpbnk6IDQwMCAxLjFyZW0vMS4zNjM2MzYzNjM2IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVRpbnk6IDA7LS13cmFwLVRpbnk6IG5vcm1hbDstLXQtRGlnaXQ6IDcwMCAxLjNyZW0vMS4zMDc2OTIzMDc3IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLURpZ2l0OiAwOy0td3JhcC1EaWdpdDogbm9ybWFsOy0tdC1CdXR0b246IDUwMCAxLjdyZW0vMS4xMTc2NDcwNTg4IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLUJ1dHRvbjogMDstLXdyYXAtQnV0dG9uOiBub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpezpyb290ey0tdC1IZXJvMTAwOiA5MDAgOXJlbS8xIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXQtSGVybzIwMDogOTAwIDZyZW0vMS4wNjY2NjY2NjY3IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXQtTjEwMDogOTAwIDYuNXJlbS8xLjA3NjkyMzA3NjkgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1OMjAwOiA5MDAgNS4ycmVtLzEuMTUzODQ2MTUzOCBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1OMjAwOiAtMC4wMWVtOy0tdC1OMzAwOiA5MDAgM3JlbS8xLjEzMzMzMzMzMzMgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1ONDAwOiA5MDAgMi4zcmVtLzEuMzA0MzQ3ODI2MSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10LVQxMDA6IDcwMCA1cmVtLzEuMTYgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1UMjAwOiA3MDAgNC40cmVtLzEuMjI3MjcyNzI3MyBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1UMjAwOiAtMC4wMDc1ZW07LS10LVQzMDA6IDcwMCAzLjVyZW0vMS4yNTcxNDI4NTcxIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQzMDA6IC0wLjAwOGVtOy0tdC1UMzAwLUhlYXZ5OiA5MDAgMy41cmVtLzEuMjU3MTQyODU3MSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1UMzAwLUhlYXZ5OiAtMC4wMDhlbTstLXQtVDQwMDogNzAwIDIuNnJlbS8xLjIzMDc2OTIzMDggXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtVDQwMDogLTAuMDA1ZW07LS10LVQ0MDAtSGVhdnk6IDkwMCAyLjZyZW0vMS4yMzA3NjkyMzA4IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQ0MDAtSGVhdnk6IDAuMDA1ZW07LS10LVQ1MDAtSGVhdnk6IDkwMCAyLjFyZW0vMS4yMzgwOTUyMzgxIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLVQ1MDAtSGVhdnk6IDAuMDA1ZW07LS10LUxhcmdlOiA0MDAgMi4zcmVtLzEuMzA0MzQ3ODI2MSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1MYXJnZTogLTAuMDA4ZW07LS10LVF1b3RlOiA0MDAgMy44cmVtLzEuNTI2MzE1Nzg5NSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1RdW90ZTogLTAuMDFlbTstLXQtU3RhbmRhcmQ6IDQwMCAxLjlyZW0vMS40MjEwNTI2MzE2IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXQtU3RhbmRhcmQtQm9sZDogNzAwIDEuOXJlbS8xLjQyMTA1MjYzMTYgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1TbWFsbDogNDAwIDEuN3JlbS8xLjI5NDExNzY0NzEgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1TbWFsbC1Cb2xkOiA3MDAgMS43cmVtLzEuMjk0MTE3NjQ3MSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10LURpZ2l0OiA3MDAgMS41cmVtLzEuMzMzMzMzMzMzMyBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1EaWdpdDogMDstLXdyYXAtRGlnaXQ6IG5vcm1hbDstLXQtQnV0dG9uOiA1MDAgMS45cmVtLzEuMTA1MjYzMTU3OSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDJweCl7OnJvb3R7LS10LUhlcm8xMDA6IDkwMCAxMHJlbS8xIFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLWxzLUhlcm8xMDA6IC0wLjAxZW07LS10LUhlcm8yMDA6IDkwMCA3cmVtLzEuMDU3MTQyODU3MSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1IZXJvMjAwOiAtMC4wMWVtOy0tdC1OMTAwOiA5MDAgN3JlbS8xLjE0Mjg1NzE0MjkgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1OMjAwOiA5MDAgNS41cmVtLzEuMTgxODE4MTgxOCBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1OMjAwOiAwOy0tdC1OMzAwOiA5MDAgM3JlbS8xLjEzMzMzMzMzMzMgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1UMTAwOiA3MDAgNnJlbS8xLjE2NjY2NjY2NjcgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtVDEwMDogLTAuMDA3NWVtOy0tdC1UMjAwOiA3MDAgNXJlbS8xLjE2IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXQtVDMwMDogNzAwIDRyZW0vMS4xNSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1UMzAwOiAtMC4wMDI1ZW07LS10LVQzMDAtSGVhdnk6IDkwMCA0cmVtLzEuMTUgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtVDMwMC1IZWF2eTogLTAuMDAyNWVtOy0tdC1UNDAwOiA3MDAgM3JlbS8xLjIgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1UNDAwLUhlYXZ5OiA5MDAgM3JlbS8xLjIgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtVDQwMC1IZWF2eTogLTAuMDA1ZW07LS10LVQ1MDAtSGVhdnk6IDkwMCAyLjRyZW0vMS4yNSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1UNTAwLUhlYXZ5OiAtMC4wMDVlbTstLXQtTGFyZ2U6IDQwMCAyLjVyZW0vMS4yOCBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1scy1MYXJnZTogLTAuMDA1ZW07LS10LVF1b3RlOiA0MDAgNHJlbS8xLjUgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtUXVvdGU6IDA7LS10LVN0YW5kYXJkOiA0MDAgMnJlbS8xLjQgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1TdGFuZGFyZC1Cb2xkOiA3MDAgMnJlbS8xLjQgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdC1EaWdpdDogNzAwIDEuN3JlbS8xLjE3NjQ3MDU4ODIgXCJGcnV0aWdlciBOZXh0IFcwNFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tbHMtRGlnaXQ6IDA7LS13cmFwLURpZ2l0OiBub3JtYWw7LS10LUJ1dHRvbjogNTAwIDJyZW0vMS4xNSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZ9fTpyb290ey0tcmF0aW8tMWJ5MTogMSAvIDE7LS1yYXRpby01YnkzOiA1IC8gMzstLXJhdGlvLTNieTU6IDMgLyA1Oy0tcmF0aW8tNGJ5MzogNCAvIDM7LS1yYXRpby0zYnk0OiAzIC8gNDstLXJhdGlvLTNieTI6IDMgLyAyOy0tcmF0aW8tMmJ5MzogMiAvIDM7LS1yYXRpby0xNmJ5MTA6IDE2IC8gMTA7LS1yYXRpby0xMGJ5MTY6IDEwIC8gMTY7LS1yYXRpby0xNmJ5OTogMTYgLyA5Oy0tcmF0aW8tOWJ5MTY6IDkgLyAxNjstLXJhdGlvLTJieTE6IDIgLyAxOy0tcmF0aW8tMWJ5MjogMSAvIDI7LS1yYXRpby0yMWJ5OTogMjEgLyA5Oy0tcmF0aW8tOWJ5MjE6IDkgLyAyMX1odG1sLGJvZHl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1odG1se2ZvbnQtc2l6ZTo2Mi41JX1ib2R5e2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZCl9Ym9keS5wcmV2ZW50LXNjcm9sbHt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzpub25lO292ZXJmbG93OmhpZGRlbjtvdmVyc2Nyb2xsLWJlaGF2aW9yOm5vbmV9OjpzZWxlY3Rpb257YmFja2dyb3VuZDp2YXIoLS1jLTM0NDApfWJ1dHRvbntjb2xvcjppbmhlcml0fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWFpbi1jb250ZW50e21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDQ2cmVtKX19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5tYWluLWNvbnRlbnR7bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMzcuN3JlbSl9fTpyb290ey0tcmRzLWdyaWQtcGFkZGluZzogMnJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7OnJvb3R7LS1yZHMtZ3JpZC1wYWRkaW5nOiA1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMTE4cHgpezpyb290ey0tcmRzLWdyaWQtcGFkZGluZzogOXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXs6cm9vdHstLXJkcy1ncmlkLXBhZGRpbmc6IDEwcmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNjc4cHgpezpyb290ey0tcmRzLWdyaWQtcGFkZGluZzogMnJlbX19LmNvbnRhaW5lci0tcmRzLWdyaWR7cGFkZGluZy1sZWZ0OnZhcigtLXJkcy1ncmlkLXBhZGRpbmcpO3BhZGRpbmctcmlnaHQ6dmFyKC0tcmRzLWdyaWQtcGFkZGluZyl9LnJvdzpub3QoW2NsYXNzKj1cIiBnLVwiXSk6bm90KFtjbGFzc149Zy1dKTpub3QoW2NsYXNzKj1cIiBneC1cIl0pOm5vdChbY2xhc3NePWd4LV0pLC5yb3c6bm90KFtjbGFzcyo9XCIgZy1cIl0pOm5vdChbY2xhc3NePWctXSk6bm90KFtjbGFzcyo9XCIgZ3gtXCJdKTpub3QoW2NsYXNzXj1neC1dKT4qey0tYnMtZ3V0dGVyLXg6IDJyZW19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5yb3c6bm90KFtjbGFzcyo9XCIgZy1cIl0pOm5vdChbY2xhc3NePWctXSk6bm90KFtjbGFzcyo9XCIgZ3gtXCJdKTpub3QoW2NsYXNzXj1neC1dKSwucm93Om5vdChbY2xhc3MqPVwiIGctXCJdKTpub3QoW2NsYXNzXj1nLV0pOm5vdChbY2xhc3MqPVwiIGd4LVwiXSk6bm90KFtjbGFzc149Z3gtXSk+KnstLWJzLWd1dHRlci14OiAzcmVtfX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnJvdzpub3QoW2NsYXNzKj1cIiBnLVwiXSk6bm90KFtjbGFzc149Zy1dKTpub3QoW2NsYXNzKj1cIiBneC1cIl0pOm5vdChbY2xhc3NePWd4LV0pLC5yb3c6bm90KFtjbGFzcyo9XCIgZy1cIl0pOm5vdChbY2xhc3NePWctXSk6bm90KFtjbGFzcyo9XCIgZ3gtXCJdKTpub3QoW2NsYXNzXj1neC1dKT4qey0tYnMtZ3V0dGVyLXg6IDRyZW19fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LnJvdzpub3QoW2NsYXNzKj1cIiBnLVwiXSk6bm90KFtjbGFzc149Zy1dKTpub3QoW2NsYXNzKj1cIiBneC1cIl0pOm5vdChbY2xhc3NePWd4LV0pLC5yb3c6bm90KFtjbGFzcyo9XCIgZy1cIl0pOm5vdChbY2xhc3NePWctXSk6bm90KFtjbGFzcyo9XCIgZ3gtXCJdKTpub3QoW2NsYXNzXj1neC1dKT4qey0tYnMtZ3V0dGVyLXg6IDVyZW19fS5yb3cuZy1zMzAsLnJvdy5nLXMzMD4qey0tYnMtZ3V0dGVyLXg6IHZhcigtLXMzMCk7LS1icy1ndXR0ZXIteTogdmFyKC0tczMwKX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnJvdy5nLXMzMCwucm93LmctczMwPip7LS1icy1ndXR0ZXIteDogdmFyKC0tczMwKTstLWJzLWd1dHRlci15OiB2YXIoLS1zMzApfX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnJvdy5nLXMzMCwucm93LmctczMwPip7LS1icy1ndXR0ZXIteDogdmFyKC0tczMwKTstLWJzLWd1dHRlci15OiB2YXIoLS1zMzApfX1AbWVkaWEobWluLXdpZHRoOiAxNDQycHgpey5yb3cuZy1zMzAsLnJvdy5nLXMzMD4qey0tYnMtZ3V0dGVyLXg6IHZhcigtLXMzMCk7LS1icy1ndXR0ZXIteTogdmFyKC0tczMwKX19LnJvdy5nLXM0MCwucm93LmctczQwPip7LS1icy1ndXR0ZXIteDogdmFyKC0tczQwKTstLWJzLWd1dHRlci15OiB2YXIoLS1zNDApfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsucm93LmctczQwLC5yb3cuZy1zNDA+KnstLWJzLWd1dHRlci14OiB2YXIoLS1zNDApOy0tYnMtZ3V0dGVyLXk6IHZhcigtLXM0MCl9fUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsucm93LmctczQwLC5yb3cuZy1zNDA+KnstLWJzLWd1dHRlci14OiB2YXIoLS1zNDApOy0tYnMtZ3V0dGVyLXk6IHZhcigtLXM0MCl9fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LnJvdy5nLXM0MCwucm93LmctczQwPip7LS1icy1ndXR0ZXIteDogdmFyKC0tczYwKTstLWJzLWd1dHRlci15OiB2YXIoLS1zNjApfX0ucm93Lmctcy1kNTAsLnJvdy5nLWQtZDUwPip7LS1icy1ndXR0ZXIteDogdmFyKC0tczIwKTstLWJzLWd1dHRlci15OiB2YXIoLS1zMjApfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsucm93Lmctcy1kNTAsLnJvdy5nLWQtZDUwPip7LS1icy1ndXR0ZXIteDogdmFyKC0tczMwKTstLWJzLWd1dHRlci15OiB2YXIoLS1zMzApfX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnJvdy5nLXMtZDUwLC5yb3cuZy1kLWQ1MD4qey0tYnMtZ3V0dGVyLXg6IHZhcigtLXM1MCk7LS1icy1ndXR0ZXIteTogdmFyKC0tczUwKX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsucm93Lmctcy1kNTAsLnJvdy5nLWQtZDUwPip7LS1icy1ndXR0ZXIteDogdmFyKC0tczUwKTstLWJzLWd1dHRlci15OiB2YXIoLS1zNTApfX1hey0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDstLW15dHktdGV4dC1saW5rLXVuZGVybGluZS1vZmZzZXQ6IDVweDstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dmFyKC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbik7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6dmFyKC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi10aGlja25lc3MpO3RleHQtdW5kZXJsaW5lLW9mZnNldDp2YXIoLS1teXR5LXRleHQtbGluay11bmRlcmxpbmUtb2Zmc2V0KTt0cmFuc2l0aW9uOnRleHQtZGVjb3JhdGlvbiAzMDBtcyxjb2xvciAzMDBtc31hLmlzLWFjdGl2ZSxhOmFjdGl2ZXstLW15dHktdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4fWEuaGFzLWZvY3VzLGE6aG92ZXIsYTpmb2N1c3stLW15dHktYnRuLW91dGxpbmU6IG5vbmU7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogNHB4fWEuaXMtZGlzYWJsZWQsYTpkaXNhYmxlZHstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHh9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpe2F7LS1teXR5LXRleHQtbGluay11bmRlcmxpbmUtb2Zmc2V0OiA2cHh9fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7YXstLW15dHktdGV4dC1saW5rLXVuZGVybGluZS1vZmZzZXQ6IDZweH19YXstLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTQwMTApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy00MDEwKTtjb2xvcjp2YXIoLS1teXR5LXRleHQtbGluay1jb2xvcik7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3IpfWEuaXMtYWN0aXZlLGE6YWN0aXZley0tbXl0eS10ZXh0LWxpbmstY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMTEwKX1hLmhhcy1ob3ZlcixhOmhvdmVyLGE6Zm9jdXN7LS1teXR5LXRleHQtbGluay1jb2xvcjogdmFyKC0tYy0yMTEwKTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtMjExMCl9YS5pcy1kaXNhYmxlZCxhOmRpc2FibGVkey0tbXl0eS10ZXh0LWxpbmstY29sb3I6IHZhcigtLWMtMjE1MCk7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLTIxNTApfWEgLmljb257Y29sb3I6Y3VycmVudENvbG9yO2ZpbGw6Y3VycmVudENvbG9yfS5ub3RpZmljYXRpb24tYmFyIC50eWMgYSwubm90aWZpY2F0aW9uLWJhciAubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGEsLnR5YyBoMSBhLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDEgYSwudHljIGgyIGEsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMiBhLC50eWMgaDMgYSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgzIGEsLnR5YyBoNCBhLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDQgYSwudHljIGg1IGEsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNSBhLC50eWMgaDYgYSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg2IGEsLnR5YyAuc3Ryb25nLS1oZWFkbGluZSBhLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUgYSwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYSwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkIGEsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC50eWMgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYSwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhLGEuaXMtY3VycmVudHstLW15dHktdGV4dC1saW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7Y29sb3I6dmFyKC0tbXl0eS10ZXh0LWxpbmstY29sb3IpO3RleHQtZGVjb3JhdGlvbi1jb2xvcjp2YXIoLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLWNvbG9yKX0ubm90aWZpY2F0aW9uLWJhciAudHljIGEuaXMtYWN0aXZlLC5ub3RpZmljYXRpb24tYmFyIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYS5pcy1hY3RpdmUsLnR5YyBoMSBhLmlzLWFjdGl2ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgxIGEuaXMtYWN0aXZlLC50eWMgaDIgYS5pcy1hY3RpdmUsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMiBhLmlzLWFjdGl2ZSwudHljIGgzIGEuaXMtYWN0aXZlLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDMgYS5pcy1hY3RpdmUsLnR5YyBoNCBhLmlzLWFjdGl2ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg0IGEuaXMtYWN0aXZlLC50eWMgaDUgYS5pcy1hY3RpdmUsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNSBhLmlzLWFjdGl2ZSwudHljIGg2IGEuaXMtYWN0aXZlLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDYgYS5pcy1hY3RpdmUsLnR5YyAuc3Ryb25nLS1oZWFkbGluZSBhLmlzLWFjdGl2ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5zdHJvbmctLWhlYWRsaW5lIGEuaXMtYWN0aXZlLC50eWMgLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpmaXJzdC1jaGlsZCBhLmlzLWFjdGl2ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYS5pcy1hY3RpdmUsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYS5pcy1hY3RpdmUsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYS5pcy1hY3RpdmUsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC50eWMgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYS5pcy1hY3RpdmUsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYS5pcy1hY3RpdmUsYS5pcy1hY3RpdmUuaXMtY3VycmVudCwubm90aWZpY2F0aW9uLWJhciAudHljIGE6YWN0aXZlLC5ub3RpZmljYXRpb24tYmFyIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYTphY3RpdmUsLnR5YyBoMSBhOmFjdGl2ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgxIGE6YWN0aXZlLC50eWMgaDIgYTphY3RpdmUsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMiBhOmFjdGl2ZSwudHljIGgzIGE6YWN0aXZlLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDMgYTphY3RpdmUsLnR5YyBoNCBhOmFjdGl2ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg0IGE6YWN0aXZlLC50eWMgaDUgYTphY3RpdmUsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNSBhOmFjdGl2ZSwudHljIGg2IGE6YWN0aXZlLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDYgYTphY3RpdmUsLnR5YyAuc3Ryb25nLS1oZWFkbGluZSBhOmFjdGl2ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5zdHJvbmctLWhlYWRsaW5lIGE6YWN0aXZlLC50eWMgLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpmaXJzdC1jaGlsZCBhOmFjdGl2ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYTphY3RpdmUsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTphY3RpdmUsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTphY3RpdmUsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC50eWMgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTphY3RpdmUsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTphY3RpdmUsYS5pcy1jdXJyZW50OmFjdGl2ZXstLW15dHktdGV4dC1saW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7LS1teXR5LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yfS5ub3RpZmljYXRpb24tYmFyIC50eWMgYS5oYXMtaG92ZXIsLm5vdGlmaWNhdGlvbi1iYXIgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhLmhhcy1ob3ZlciwudHljIGgxIGEuaGFzLWhvdmVyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDEgYS5oYXMtaG92ZXIsLnR5YyBoMiBhLmhhcy1ob3ZlciwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgyIGEuaGFzLWhvdmVyLC50eWMgaDMgYS5oYXMtaG92ZXIsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMyBhLmhhcy1ob3ZlciwudHljIGg0IGEuaGFzLWhvdmVyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDQgYS5oYXMtaG92ZXIsLnR5YyBoNSBhLmhhcy1ob3ZlciwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg1IGEuaGFzLWhvdmVyLC50eWMgaDYgYS5oYXMtaG92ZXIsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNiBhLmhhcy1ob3ZlciwudHljIC5zdHJvbmctLWhlYWRsaW5lIGEuaGFzLWhvdmVyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUgYS5oYXMtaG92ZXIsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkIGEuaGFzLWhvdmVyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpmaXJzdC1jaGlsZCBhLmhhcy1ob3ZlciwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhLmhhcy1ob3ZlciwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhLmhhcy1ob3ZlciwudHljLS1zdHJvbmctaGVhZGxpbmUgLnR5YyBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhLmhhcy1ob3ZlciwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhLmhhcy1ob3ZlcixhLmhhcy1ob3Zlci5pcy1jdXJyZW50LC5ub3RpZmljYXRpb24tYmFyIC50eWMgYTpob3Zlciwubm90aWZpY2F0aW9uLWJhciAubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGE6aG92ZXIsLnR5YyBoMSBhOmhvdmVyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDEgYTpob3ZlciwudHljIGgyIGE6aG92ZXIsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMiBhOmhvdmVyLC50eWMgaDMgYTpob3ZlciwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgzIGE6aG92ZXIsLnR5YyBoNCBhOmhvdmVyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDQgYTpob3ZlciwudHljIGg1IGE6aG92ZXIsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNSBhOmhvdmVyLC50eWMgaDYgYTpob3ZlciwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg2IGE6aG92ZXIsLnR5YyAuc3Ryb25nLS1oZWFkbGluZSBhOmhvdmVyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUgYTpob3ZlciwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYTpob3ZlciwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYTpob3ZlciwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhOmhvdmVyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkIGE6aG92ZXIsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC50eWMgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTpob3ZlciwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhOmhvdmVyLGEuaXMtY3VycmVudDpob3Zlciwubm90aWZpY2F0aW9uLWJhciAudHljIGE6Zm9jdXMsLm5vdGlmaWNhdGlvbi1iYXIgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhOmZvY3VzLC50eWMgaDEgYTpmb2N1cywubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgxIGE6Zm9jdXMsLnR5YyBoMiBhOmZvY3VzLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDIgYTpmb2N1cywudHljIGgzIGE6Zm9jdXMsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMyBhOmZvY3VzLC50eWMgaDQgYTpmb2N1cywubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg0IGE6Zm9jdXMsLnR5YyBoNSBhOmZvY3VzLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDUgYTpmb2N1cywudHljIGg2IGE6Zm9jdXMsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNiBhOmZvY3VzLC50eWMgLnN0cm9uZy0taGVhZGxpbmUgYTpmb2N1cywubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5zdHJvbmctLWhlYWRsaW5lIGE6Zm9jdXMsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkIGE6Zm9jdXMsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkIGE6Zm9jdXMsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTpmb2N1cywubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhOmZvY3VzLC50eWMtLXN0cm9uZy1oZWFkbGluZSAudHljIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkIGE6Zm9jdXMsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTpmb2N1cyxhLmlzLWN1cnJlbnQ6Zm9jdXN7LS1teXR5LXRleHQtbGluay1jb2xvcjogY3VycmVudENvbG9yOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yfS5ub3RpZmljYXRpb24tYmFyIC50eWMgYS5pcy1kaXNhYmxlZCwubm90aWZpY2F0aW9uLWJhciAubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGEuaXMtZGlzYWJsZWQsLnR5YyBoMSBhLmlzLWRpc2FibGVkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDEgYS5pcy1kaXNhYmxlZCwudHljIGgyIGEuaXMtZGlzYWJsZWQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMiBhLmlzLWRpc2FibGVkLC50eWMgaDMgYS5pcy1kaXNhYmxlZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgzIGEuaXMtZGlzYWJsZWQsLnR5YyBoNCBhLmlzLWRpc2FibGVkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDQgYS5pcy1kaXNhYmxlZCwudHljIGg1IGEuaXMtZGlzYWJsZWQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNSBhLmlzLWRpc2FibGVkLC50eWMgaDYgYS5pcy1kaXNhYmxlZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg2IGEuaXMtZGlzYWJsZWQsLnR5YyAuc3Ryb25nLS1oZWFkbGluZSBhLmlzLWRpc2FibGVkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUgYS5pcy1kaXNhYmxlZCwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYS5pcy1kaXNhYmxlZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYS5pcy1kaXNhYmxlZCwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhLmlzLWRpc2FibGVkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkIGEuaXMtZGlzYWJsZWQsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC50eWMgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYS5pcy1kaXNhYmxlZCwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhLmlzLWRpc2FibGVkLGEuaXMtZGlzYWJsZWQuaXMtY3VycmVudCwubm90aWZpY2F0aW9uLWJhciAudHljIGE6ZGlzYWJsZWQsLm5vdGlmaWNhdGlvbi1iYXIgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhOmRpc2FibGVkLC50eWMgaDEgYTpkaXNhYmxlZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgxIGE6ZGlzYWJsZWQsLnR5YyBoMiBhOmRpc2FibGVkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDIgYTpkaXNhYmxlZCwudHljIGgzIGE6ZGlzYWJsZWQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMyBhOmRpc2FibGVkLC50eWMgaDQgYTpkaXNhYmxlZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg0IGE6ZGlzYWJsZWQsLnR5YyBoNSBhOmRpc2FibGVkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDUgYTpkaXNhYmxlZCwudHljIGg2IGE6ZGlzYWJsZWQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNiBhOmRpc2FibGVkLC50eWMgLnN0cm9uZy0taGVhZGxpbmUgYTpkaXNhYmxlZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5zdHJvbmctLWhlYWRsaW5lIGE6ZGlzYWJsZWQsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkIGE6ZGlzYWJsZWQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkIGE6ZGlzYWJsZWQsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTpkaXNhYmxlZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhOmRpc2FibGVkLC50eWMtLXN0cm9uZy1oZWFkbGluZSAudHljIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkIGE6ZGlzYWJsZWQsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYTpkaXNhYmxlZCxhLmlzLWN1cnJlbnQ6ZGlzYWJsZWR7LS1teXR5LXRleHQtbGluay1jb2xvcjogY3VycmVudENvbG9yOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yfS5ub3RpZmljYXRpb24tYmFyIC50eWMgYSAuaWNvbiwubm90aWZpY2F0aW9uLWJhciAubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGEgLmljb24sLnR5YyBoMSBhIC5pY29uLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDEgYSAuaWNvbiwudHljIGgyIGEgLmljb24sLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMiBhIC5pY29uLC50eWMgaDMgYSAuaWNvbiwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgzIGEgLmljb24sLnR5YyBoNCBhIC5pY29uLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDQgYSAuaWNvbiwudHljIGg1IGEgLmljb24sLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNSBhIC5pY29uLC50eWMgaDYgYSAuaWNvbiwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg2IGEgLmljb24sLnR5YyAuc3Ryb25nLS1oZWFkbGluZSBhIC5pY29uLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUgYSAuaWNvbiwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYSAuaWNvbiwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQgYSAuaWNvbiwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhIC5pY29uLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkIGEgLmljb24sLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC50eWMgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQgYSAuaWNvbiwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCBhIC5pY29uLGEuaXMtY3VycmVudCAuaWNvbntjb2xvcjpjdXJyZW50Q29sb3I7ZmlsbDpjdXJyZW50Q29sb3J9LnR5YyBhLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYSxhLmhvdmVyLWRlY29yYXRpb257LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4Oy0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldDogNXB4Oy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbjogbm9uZTt0ZXh0LWRlY29yYXRpb246dmFyKC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbik7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6dmFyKC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi10aGlja25lc3MpO3RleHQtdW5kZXJsaW5lLW9mZnNldDp2YXIoLS1teXR5LXRleHQtbGluay11bmRlcmxpbmUtb2Zmc2V0KTt0cmFuc2l0aW9uOnRleHQtZGVjb3JhdGlvbiAzMDBtcyxjb2xvciAzMDBtc30udHljIGEuaXMtYWN0aXZlLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYS5pcy1hY3RpdmUsYS5pcy1hY3RpdmUuaG92ZXItZGVjb3JhdGlvbiwudHljIGE6YWN0aXZlLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYTphY3RpdmUsYS5ob3Zlci1kZWNvcmF0aW9uOmFjdGl2ZXstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTstLW15dHktdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4fS50eWMgYS5oYXMtZm9jdXMsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhLmhhcy1mb2N1cyxhLmhhcy1mb2N1cy5ob3Zlci1kZWNvcmF0aW9uLC50eWMgYTpob3ZlciwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGE6aG92ZXIsYS5ob3Zlci1kZWNvcmF0aW9uOmhvdmVyLC50eWMgYTpmb2N1cywubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGE6Zm9jdXMsYS5ob3Zlci1kZWNvcmF0aW9uOmZvY3Vzey0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lOy0tbXl0eS1idG4tb3V0bGluZTogbm9uZTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHh9LnR5YyBhLmlzLWRpc2FibGVkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYS5pcy1kaXNhYmxlZCxhLmlzLWRpc2FibGVkLmhvdmVyLWRlY29yYXRpb24sLnR5YyBhOmRpc2FibGVkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYTpkaXNhYmxlZCxhLmhvdmVyLWRlY29yYXRpb246ZGlzYWJsZWR7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsudHljIGEsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhLGEuaG92ZXItZGVjb3JhdGlvbnstLW15dHktdGV4dC1saW5rLXVuZGVybGluZS1vZmZzZXQ6IDZweH19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsudHljIGEsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhLGEuaG92ZXItZGVjb3JhdGlvbnstLW15dHktdGV4dC1saW5rLXVuZGVybGluZS1vZmZzZXQ6IDZweH19YS50Yi1saW5rLXVuZGVybGluZWQsYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZCwudGItbGluay11bmRlcmxpbmVkIGF7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4Oy0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldDogNXB4Oy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp2YXIoLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uKTt0ZXh0LWRlY29yYXRpb24tc3R5bGU6c29saWQ7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczp2YXIoLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzcyk7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OnZhcigtLW15dHktdGV4dC1saW5rLXVuZGVybGluZS1vZmZzZXQpO3RyYW5zaXRpb246dGV4dC1kZWNvcmF0aW9uIDMwMG1zLGNvbG9yIDMwMG1zfWEudGItbGluay11bmRlcmxpbmVkLmlzLWFjdGl2ZSxhLnRiLWxpbmstdW5kZXJsaW5lZDphY3RpdmUsYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZC5pcy1hY3RpdmUsYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZDphY3RpdmUsLnRiLWxpbmstdW5kZXJsaW5lZCBhLmlzLWFjdGl2ZSwudGItbGluay11bmRlcmxpbmVkIGE6YWN0aXZley0tbXl0eS10ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHh9YS50Yi1saW5rLXVuZGVybGluZWQuaGFzLWZvY3VzLGEudGItbGluay11bmRlcmxpbmVkOmhvdmVyLGEudGItbGluay11bmRlcmxpbmVkOmZvY3VzLGJ1dHRvbi50Yi1saW5rLXVuZGVybGluZWQuaGFzLWZvY3VzLGJ1dHRvbi50Yi1saW5rLXVuZGVybGluZWQ6aG92ZXIsYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZDpmb2N1cywudGItbGluay11bmRlcmxpbmVkIGEuaGFzLWZvY3VzLC50Yi1saW5rLXVuZGVybGluZWQgYTpob3ZlciwudGItbGluay11bmRlcmxpbmVkIGE6Zm9jdXN7LS1teXR5LWJ0bi1vdXRsaW5lOiBub25lOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi10aGlja25lc3M6IDRweH1hLnRiLWxpbmstdW5kZXJsaW5lZC5pcy1kaXNhYmxlZCxhLnRiLWxpbmstdW5kZXJsaW5lZDpkaXNhYmxlZCxidXR0b24udGItbGluay11bmRlcmxpbmVkLmlzLWRpc2FibGVkLGJ1dHRvbi50Yi1saW5rLXVuZGVybGluZWQ6ZGlzYWJsZWQsLnRiLWxpbmstdW5kZXJsaW5lZCBhLmlzLWRpc2FibGVkLC50Yi1saW5rLXVuZGVybGluZWQgYTpkaXNhYmxlZHstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHh9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpe2EudGItbGluay11bmRlcmxpbmVkLGJ1dHRvbi50Yi1saW5rLXVuZGVybGluZWQsLnRiLWxpbmstdW5kZXJsaW5lZCBhey0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldDogNnB4fX1AbWVkaWEobWluLXdpZHRoOiAxNDQycHgpe2EudGItbGluay11bmRlcmxpbmVkLGJ1dHRvbi50Yi1saW5rLXVuZGVybGluZWQsLnRiLWxpbmstdW5kZXJsaW5lZCBhey0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldDogNnB4fX1hLnRiLWxpbmstdW5kZXJsaW5lZCxidXR0b24udGItbGluay11bmRlcmxpbmVkLC50Yi1saW5rLXVuZGVybGluZWQgYXstLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTQwMTApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy00MDEwKTtjb2xvcjp2YXIoLS1teXR5LXRleHQtbGluay1jb2xvcik7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3IpfWEudGItbGluay11bmRlcmxpbmVkLmlzLWFjdGl2ZSxhLnRiLWxpbmstdW5kZXJsaW5lZDphY3RpdmUsYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZC5pcy1hY3RpdmUsYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZDphY3RpdmUsLnRiLWxpbmstdW5kZXJsaW5lZCBhLmlzLWFjdGl2ZSwudGItbGluay11bmRlcmxpbmVkIGE6YWN0aXZley0tbXl0eS10ZXh0LWxpbmstY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMTEwKX1hLnRiLWxpbmstdW5kZXJsaW5lZC5oYXMtaG92ZXIsYS50Yi1saW5rLXVuZGVybGluZWQ6aG92ZXIsYS50Yi1saW5rLXVuZGVybGluZWQ6Zm9jdXMsYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZC5oYXMtaG92ZXIsYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZDpob3ZlcixidXR0b24udGItbGluay11bmRlcmxpbmVkOmZvY3VzLC50Yi1saW5rLXVuZGVybGluZWQgYS5oYXMtaG92ZXIsLnRiLWxpbmstdW5kZXJsaW5lZCBhOmhvdmVyLC50Yi1saW5rLXVuZGVybGluZWQgYTpmb2N1c3stLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMTEwKX1hLnRiLWxpbmstdW5kZXJsaW5lZC5pcy1kaXNhYmxlZCxhLnRiLWxpbmstdW5kZXJsaW5lZDpkaXNhYmxlZCxidXR0b24udGItbGluay11bmRlcmxpbmVkLmlzLWRpc2FibGVkLGJ1dHRvbi50Yi1saW5rLXVuZGVybGluZWQ6ZGlzYWJsZWQsLnRiLWxpbmstdW5kZXJsaW5lZCBhLmlzLWRpc2FibGVkLC50Yi1saW5rLXVuZGVybGluZWQgYTpkaXNhYmxlZHstLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTIxNTApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMTUwKX1hLnRiLWxpbmstdW5kZXJsaW5lZCAuaWNvbixidXR0b24udGItbGluay11bmRlcmxpbmVkIC5pY29uLC50Yi1saW5rLXVuZGVybGluZWQgYSAuaWNvbntjb2xvcjpjdXJyZW50Q29sb3I7ZmlsbDpjdXJyZW50Q29sb3J9LmlzLWludmVydGVkIGF7LS1teXR5LXRleHQtbGluay1jb2xvcjogdmFyKC0tYy0yMDEwKTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtMjAxMCk7Y29sb3I6dmFyKC0tbXl0eS10ZXh0LWxpbmstY29sb3IpO3RleHQtZGVjb3JhdGlvbi1jb2xvcjp2YXIoLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLWNvbG9yKX0uaXMtaW52ZXJ0ZWQgYS5pcy1hY3RpdmUsLmlzLWludmVydGVkIGE6YWN0aXZley0tbXl0eS10ZXh0LWxpbmstY29sb3I6IHZhcigtLWMtMjAxMCk7LS1teXR5LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMDEwKX0uaXMtaW52ZXJ0ZWQgYS5oYXMtaG92ZXIsLmlzLWludmVydGVkIGE6aG92ZXIsLmlzLWludmVydGVkIGE6Zm9jdXN7LS1teXR5LXRleHQtbGluay1jb2xvcjogdmFyKC0tYy0yMDEwKTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtMjAxMCl9LmlzLWludmVydGVkIGEuaXMtZGlzYWJsZWQsLmlzLWludmVydGVkIGE6ZGlzYWJsZWR7LS1teXR5LXRleHQtbGluay1jb2xvcjogdmFyKC0tYy0yMDEwLTQwKTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtMjAxMC00MCl9LmlzLWludmVydGVkIGEgLmljb257Y29sb3I6Y3VycmVudENvbG9yO2ZpbGw6Y3VycmVudENvbG9yfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGcnV0aWdlciBOZXh0IFcwNFwiO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKFwiLi4vZm9udHMvRlIvZnJ1dGlnZXItbmV4dC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGcnV0aWdlciBOZXh0IFcwNFwiO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKFwiLi4vZm9udHMvRlIvZnJ1dGlnZXItbmV4dC1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZydXRpZ2VyIE5leHQgVzA0XCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO3NyYzp1cmwoXCIuLi9mb250cy9GUi9mcnV0aWdlci1uZXh0LWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZydXRpZ2VyIE5leHQgVzA0XCI7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc3R5bGU6bm9ybWFsO3NyYzp1cmwoXCIuLi9mb250cy9GUi9mcnV0aWdlci1uZXh0LWhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpfS5mb250LUhlcm8xMDB7Zm9udDp2YXIoLS10LUhlcm8xMDApO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLUhlcm8xMDApO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1IZXJvMTAwKX0uZm9udC1IZXJvMjAwe2ZvbnQ6dmFyKC0tdC1IZXJvMjAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1IZXJvMjAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtSGVybzIwMCl9LmZvbnQtTjEwMHtmb250OnZhcigtLXQtTjEwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtTjEwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLU4xMDApfS5mb250LU4yMDB7Zm9udDp2YXIoLS10LU4yMDApO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLU4yMDApO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1OMjAwKX0uZm9udC1OMzAwe2ZvbnQ6dmFyKC0tdC1OMzAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1OMzAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtTjMwMCl9LmZvbnQtTjQwMHtmb250OnZhcigtLXQtTjQwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtTjQwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLU40MDApfS5mb250LVQxMDB7Zm9udDp2YXIoLS10LVQxMDApO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVQxMDApO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1UMTAwKX0uZm9udC1UMjAwe2ZvbnQ6dmFyKC0tdC1UMjAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1UMjAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtVDIwMCl9LmZvbnQtVDMwMHtmb250OnZhcigtLXQtVDMwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtVDMwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVQzMDApfS5mb250LVQzMDAtSGVhdnl7Zm9udDp2YXIoLS10LVQzMDAtSGVhdnkpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVQzMDAtSGVhdnkpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1UMzAwLUhlYXZ5KX0uZm9udC1UNDAwLXN0YXRpY3tmb250OnZhcigtLXQtVDQwMC1zdGF0aWMpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVQ0MDAtc3RhdGljKX0uZm9udC1UNDAwe2ZvbnQ6dmFyKC0tdC1UNDAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1UNDAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtVDQwMCl9LmZvbnQtVDQwMC1IZWF2eXtmb250OnZhcigtLXQtVDQwMC1IZWF2eSk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtVDQwMC1IZWF2eSk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVQ0MDAtSGVhdnkpfS5mb250LVQ1MDAtSGVhdnl7Zm9udDp2YXIoLS10LVQ1MDAtSGVhdnkpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVQ1MDAtSGVhdnkpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1UNTAwLUhlYXZ5KX0uZm9udC1MYXJnZXtmb250OnZhcigtLXQtTGFyZ2UpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLUxhcmdlKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtTGFyZ2UpfS5mb250LVF1b3Rle2ZvbnQ6dmFyKC0tdC1RdW90ZSk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtUXVvdGUpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1RdW90ZSl9LmZvbnQtU3RhbmRhcmR7Zm9udDp2YXIoLS10LVN0YW5kYXJkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkKX0uZm9udC1TdGFuZGFyZC1Cb2xke2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQtQm9sZCl9LmZvbnQtU21hbGx7Zm9udDp2YXIoLS10LVNtYWxsKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TbWFsbCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVNtYWxsKX0uZm9udC1TbWFsbGVye2ZvbnQ6dmFyKC0tdC1TbWFsbGVyKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TbWFsbGVyKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU21hbGxlcil9LmZvbnQtU21hbGwtQm9sZHtmb250OnZhcigtLXQtU21hbGwtQm9sZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU21hbGwtQm9sZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVNtYWxsLUJvbGQpfS5mb250LVRpbnl7Zm9udDp2YXIoLS10LVRpbnkpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVRpbnkpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1UaW55KX0uZm9udC1EaWdpdHtmb250OnZhcigtLXQtRGlnaXQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLURpZ2l0KTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtRGlnaXQpfS5mb250LUJ1dHRvbntmb250OnZhcigtLXQtQnV0dG9uKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1CdXR0b24pO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1CdXR0b24pfWgxIGEsaDIgYSxoMyBhLGg0IGEsaDUgYSxoNiBhey0tbXl0eS10ZXh0LWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtjb2xvcjp2YXIoLS1teXR5LXRleHQtbGluay1jb2xvcik7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3IpfWgxIGEuaXMtYWN0aXZlLGgxIGE6YWN0aXZlLGgyIGEuaXMtYWN0aXZlLGgyIGE6YWN0aXZlLGgzIGEuaXMtYWN0aXZlLGgzIGE6YWN0aXZlLGg0IGEuaXMtYWN0aXZlLGg0IGE6YWN0aXZlLGg1IGEuaXMtYWN0aXZlLGg1IGE6YWN0aXZlLGg2IGEuaXMtYWN0aXZlLGg2IGE6YWN0aXZley0tbXl0eS10ZXh0LWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjstLW15dHktdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3J9aDEgYS5oYXMtaG92ZXIsaDEgYTpob3ZlcixoMSBhOmZvY3VzLGgyIGEuaGFzLWhvdmVyLGgyIGE6aG92ZXIsaDIgYTpmb2N1cyxoMyBhLmhhcy1ob3ZlcixoMyBhOmhvdmVyLGgzIGE6Zm9jdXMsaDQgYS5oYXMtaG92ZXIsaDQgYTpob3ZlcixoNCBhOmZvY3VzLGg1IGEuaGFzLWhvdmVyLGg1IGE6aG92ZXIsaDUgYTpmb2N1cyxoNiBhLmhhcy1ob3ZlcixoNiBhOmhvdmVyLGg2IGE6Zm9jdXN7LS1teXR5LXRleHQtbGluay1jb2xvcjogY3VycmVudENvbG9yOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yfWgxIGEuaXMtZGlzYWJsZWQsaDEgYTpkaXNhYmxlZCxoMiBhLmlzLWRpc2FibGVkLGgyIGE6ZGlzYWJsZWQsaDMgYS5pcy1kaXNhYmxlZCxoMyBhOmRpc2FibGVkLGg0IGEuaXMtZGlzYWJsZWQsaDQgYTpkaXNhYmxlZCxoNSBhLmlzLWRpc2FibGVkLGg1IGE6ZGlzYWJsZWQsaDYgYS5pcy1kaXNhYmxlZCxoNiBhOmRpc2FibGVkey0tbXl0eS10ZXh0LWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcn1oMSBhIC5pY29uLGgyIGEgLmljb24saDMgYSAuaWNvbixoNCBhIC5pY29uLGg1IGEgLmljb24saDYgYSAuaWNvbntjb2xvcjpjdXJyZW50Q29sb3I7ZmlsbDpjdXJyZW50Q29sb3J9c3Ryb25ne2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKX1pLGVte2ZvbnQtc3R5bGU6aXRhbGljfS5saW5lLWNsYW1wey0tbGluZS1jbGFtcC1saW5lczogMztkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtbGluZS1jbGFtcDp2YXIoLS1saW5lLWNsYW1wLWxpbmVzKTstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7b3ZlcmZsb3c6aGlkZGVufS50ZXN0LWxpbmUtY2xhbXB7aGVpZ2h0OmF1dG87dHJhbnNpdGlvbjpoZWlnaHQgMzAwbXMgbGluZWFyfS5oeXBoZW5zLWF1dG97bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3cteDpjbGlwO2h5cGhlbnM6YXV0b30uYnJlYWstd29yZHttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmNsaXA7aHlwaGVuczphdXRvO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH1AbWVkaWEobWF4LXdpZHRoOiA1NzQuOThweCl7Lmh5cGhlbnMtYXV0by1zbXttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmNsaXA7aHlwaGVuczphdXRvfS5icmVhay13b3JkLXNte21heC13aWR0aDoxMDAlO292ZXJmbG93LXg6Y2xpcDtoeXBoZW5zOmF1dG87b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfX0uc3BlZWQtZGlhbC1pdGVtX19sYWJlbHtmb250LXNpemU6MTJweCAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibG9nLWZvcm1fX2xlZ2VuZHtmb250LXNpemU6MjRweCAhaW1wb3J0YW50fVtkYXRhLXZ1ZXRpZnlde2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnR9W2RhdGEtdnVldGlmeV0gLnYtY2FyZC10aXRsZSxbZGF0YS12dWV0aWZ5XSAudi1saXN0LWl0ZW0tdGl0bGUsW2RhdGEtdnVldGlmeV0gLnYtY2FyZC1zdWJ0aXRsZSxbZGF0YS12dWV0aWZ5XSAudi1idG4tLXNpemUtZGVmYXVsdCxbZGF0YS12dWV0aWZ5XSAudi1sYWJlbHtmb250LXNpemU6MTZweCAhaW1wb3J0YW50fVtkYXRhLXZ1ZXRpZnldIC52LWljb257d2lkdGg6MjBweCAhaW1wb3J0YW50O2hlaWdodDoyMHB4ICFpbXBvcnRhbnR9W2RhdGEtdnVldGlmeV0gLnRleHQtYm9keS0yLnRleHQtYm9keS0ye2ZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnR9W2RhdGEtdnVldGlmeV0gLnYtY2hpcF9fY29udGVudCxbZGF0YS12dWV0aWZ5XSAudi1jaGlwLnYtY2hpcC0tc2l6ZS1kZWZhdWx0LFtkYXRhLXZ1ZXRpZnldIC52LWxpc3Qtc3ViaGVhZGVyX190ZXh0LFtkYXRhLXZ1ZXRpZnldIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5ne2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmltYWdlLWRyb3AtaW5wdXRfX3RpdGxlLC5odG1sLWVkaXRvci10b29sYmFyLXBhcmFncmFwaC1zdHlsZXMgLnYtZmllbGR7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudH0ub2Jqey0tb2JqLXJhdGlvLXBhZGRpbmc6IDEwMCU7LS1vYmotYXNwZWN0LXJhZGlvOiAxIC8gMTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cGFkZGluZy10b3A6dmFyKC0tb2JqLXJhdGlvLXBhZGRpbmcpfS5vYmogaW1nLC5vYmogaWZyYW1lLC5vYmogb2JqZWN0LC5vYmogYXVkaW8sLm9iaiB2aWRlbywub2JqIC5vYmpfX2VsZW0tY2VudGVyZWQsLm9iaiAub2JqX19lbGVte3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3RvcDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt6LWluZGV4OjE7aGVpZ2h0OjEwMCV9Lm9iaiAub2JqX19lbGVtLWNlbnRlcmVke21hcmdpbjphdXRvO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99Lm9iai5pcy0xYnkxey0tb2JqLXJhdGlvLXBhZGRpbmc6IDEwMCV9Lm9iai5pcy01Ynkzey0tb2JqLXJhdGlvLXBhZGRpbmc6IDYwJX0ub2JqLmlzLTNieTV7LS1vYmotcmF0aW8tcGFkZGluZzogMTY2LjY2NjY2NjY2NjclfS5vYmouaXMtNGJ5M3stLW9iai1yYXRpby1wYWRkaW5nOiA3NSV9Lm9iai5pcy0zYnk0ey0tb2JqLXJhdGlvLXBhZGRpbmc6IDEzMy4zMzMzMzMzMzMzJX0ub2JqLmlzLTNieTJ7LS1vYmotcmF0aW8tcGFkZGluZzogNjYuNjY2NjY2NjY2NyV9Lm9iai5pcy0yYnkzey0tb2JqLXJhdGlvLXBhZGRpbmc6IDE1MCV9Lm9iai5pcy0xNmJ5MTB7LS1vYmotcmF0aW8tcGFkZGluZzogNjIuNSV9Lm9iai5pcy0xMGJ5MTZ7LS1vYmotcmF0aW8tcGFkZGluZzogMTYwJX0ub2JqLmlzLTE2Ynk5ey0tb2JqLXJhdGlvLXBhZGRpbmc6IDU2LjI1JX0ub2JqLmlzLTlieTE2ey0tb2JqLXJhdGlvLXBhZGRpbmc6IDE3Ny43Nzc3Nzc3Nzc4JX0ub2JqLmlzLTJieTF7LS1vYmotcmF0aW8tcGFkZGluZzogNTAlfS5vYmouaXMtMWJ5MnstLW9iai1yYXRpby1wYWRkaW5nOiAyMDAlfS5vYmouaXMtMjFieTl7LS1vYmotcmF0aW8tcGFkZGluZzogNDIuODU3MTQyODU3MSV9Lm9iai5pcy05YnkyMXstLW9iai1yYXRpby1wYWRkaW5nOiAyMzMuMzMzMzMzMzMzMyV9Lm9iai5pcy0xXzYxOGJ5MXstLW9iai1yYXRpby1wYWRkaW5nOiA2MS44MDQ2OTcxNTclfS5vYmouaXMtMWJ5MV82MTh7LS1vYmotcmF0aW8tcGFkZGluZzogMTYxLjglfS5hc3BlY3QtcmF0aW9fX2VsZW1lbnR7LS1lbGVtZW50LWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tMWJ5MSk7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO2FzcGVjdC1yYXRpbzp2YXIoLS1lbGVtZW50LWFzcGVjdC1yYXRpbyk7b2JqZWN0LWZpdDpjb3Zlcn0uYXNwZWN0LXJhdGlvey0tYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0xYnkxKTthc3BlY3QtcmF0aW86dmFyKC0tYXNwZWN0LXJhdGlvKTtwb3NpdGlvbjpyZWxhdGl2ZX0uYXNwZWN0LXJhdGlvLmlzLTFieTF7LS1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTFieTEpfS5hc3BlY3QtcmF0aW8uaXMtMWJ5MSAuYXNwZWN0LXJhdGlvX19lbGVtZW50ey0tZWxlbWVudC1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTFieTEpfS5hc3BlY3QtcmF0aW8uaXMtNWJ5M3stLWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tNWJ5Myl9LmFzcGVjdC1yYXRpby5pcy01YnkzIC5hc3BlY3QtcmF0aW9fX2VsZW1lbnR7LS1lbGVtZW50LWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tNWJ5Myl9LmFzcGVjdC1yYXRpby5pcy0zYnk1ey0tYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0zYnk1KX0uYXNwZWN0LXJhdGlvLmlzLTNieTUgLmFzcGVjdC1yYXRpb19fZWxlbWVudHstLWVsZW1lbnQtYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0zYnk1KX0uYXNwZWN0LXJhdGlvLmlzLTRieTN7LS1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTRieTMpfS5hc3BlY3QtcmF0aW8uaXMtNGJ5MyAuYXNwZWN0LXJhdGlvX19lbGVtZW50ey0tZWxlbWVudC1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTRieTMpfS5hc3BlY3QtcmF0aW8uaXMtM2J5NHstLWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tM2J5NCl9LmFzcGVjdC1yYXRpby5pcy0zYnk0IC5hc3BlY3QtcmF0aW9fX2VsZW1lbnR7LS1lbGVtZW50LWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tM2J5NCl9LmFzcGVjdC1yYXRpby5pcy0zYnkyey0tYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0zYnkyKX0uYXNwZWN0LXJhdGlvLmlzLTNieTIgLmFzcGVjdC1yYXRpb19fZWxlbWVudHstLWVsZW1lbnQtYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0zYnkyKX0uYXNwZWN0LXJhdGlvLmlzLTJieTN7LS1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTJieTMpfS5hc3BlY3QtcmF0aW8uaXMtMmJ5MyAuYXNwZWN0LXJhdGlvX19lbGVtZW50ey0tZWxlbWVudC1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTJieTMpfS5hc3BlY3QtcmF0aW8uaXMtMTZieTEwey0tYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0xNmJ5MTApfS5hc3BlY3QtcmF0aW8uaXMtMTZieTEwIC5hc3BlY3QtcmF0aW9fX2VsZW1lbnR7LS1lbGVtZW50LWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tMTZieTEwKX0uYXNwZWN0LXJhdGlvLmlzLTEwYnkxNnstLWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tMTBieTE2KX0uYXNwZWN0LXJhdGlvLmlzLTEwYnkxNiAuYXNwZWN0LXJhdGlvX19lbGVtZW50ey0tZWxlbWVudC1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTEwYnkxNil9LmFzcGVjdC1yYXRpby5pcy0xNmJ5OXstLWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tMTZieTkpfS5hc3BlY3QtcmF0aW8uaXMtMTZieTkgLmFzcGVjdC1yYXRpb19fZWxlbWVudHstLWVsZW1lbnQtYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0xNmJ5OSl9LmFzcGVjdC1yYXRpby5pcy05YnkxNnstLWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tOWJ5MTYpfS5hc3BlY3QtcmF0aW8uaXMtOWJ5MTYgLmFzcGVjdC1yYXRpb19fZWxlbWVudHstLWVsZW1lbnQtYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby05YnkxNil9LmFzcGVjdC1yYXRpby5pcy0yYnkxey0tYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0yYnkxKX0uYXNwZWN0LXJhdGlvLmlzLTJieTEgLmFzcGVjdC1yYXRpb19fZWxlbWVudHstLWVsZW1lbnQtYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0yYnkxKX0uYXNwZWN0LXJhdGlvLmlzLTFieTJ7LS1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTFieTIpfS5hc3BlY3QtcmF0aW8uaXMtMWJ5MiAuYXNwZWN0LXJhdGlvX19lbGVtZW50ey0tZWxlbWVudC1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTFieTIpfS5hc3BlY3QtcmF0aW8uaXMtMjFieTl7LS1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTIxYnk5KX0uYXNwZWN0LXJhdGlvLmlzLTIxYnk5IC5hc3BlY3QtcmF0aW9fX2VsZW1lbnR7LS1lbGVtZW50LWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tMjFieTkpfS5hc3BlY3QtcmF0aW8uaXMtOWJ5MjF7LS1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLTlieTIxKX0uYXNwZWN0LXJhdGlvLmlzLTlieTIxIC5hc3BlY3QtcmF0aW9fX2VsZW1lbnR7LS1lbGVtZW50LWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tOWJ5MjEpfS5hc3BlY3QtcmF0aW8tdGVzdCBpZnJhbWV7b2JqZWN0LWZpdDpjb3Zlcjthc3BlY3QtcmF0aW86dmFyKC0tYXNwZWN0LXJhdGlvKTt3aWR0aDoxMDAlfS52aWRlby10aHVtYm5haWx7cG9zaXRpb246cmVsYXRpdmV9LnZpZGVvLXRodW1ibmFpbF9faW1ne3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LnZpZGVvLXRodW1ibmFpbF9fcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp2YXIoLS1vdmVybGF5LWltYWdlcyk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0udmlkZW8tdGh1bWJuYWlsLS1ibG9nLWxpc3QgLnZpZGVvLXRodW1ibmFpbF9fcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7bGVmdDpjYWxjKDUwJSAtIDRyZW0pO3RvcDpjYWxjKDUwJSAtIDRyZW0pO3dpZHRoOjhyZW07aGVpZ2h0OjhyZW07YmFja2dyb3VuZDpub25lO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogMTExOHB4KXsudmlkZW8tdGh1bWJuYWlsLS1ibG9nLWxpc3QgLnZpZGVvLXRodW1ibmFpbF9fcGxheXt3aWR0aDoxMnJlbTtoZWlnaHQ6MTJyZW07bGVmdDpjYWxjKDUwJSAtIDZyZW0pO3RvcDpjYWxjKDUwJSAtIDZyZW0pfX0udmlkZW8tdGh1bWJuYWlsLS1ibG9nLWxpc3Q6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLW92ZXJsYXktaW1hZ2VzKTtwb2ludGVyLWV2ZW50czpub25lfS5pY29uey0taWNvbi13aWR0aDogMWVtOy0taWNvbi1oZWlnaHQ6IDFlbTstLWljb24tc2NhbGU6IDE7d2lkdGg6dmFyKC0taWNvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWljb24taGVpZ2h0KTtzdHJva2Utd2lkdGg6MDtzdHJva2U6Y3VycmVudENvbG9yO2ZpbGw6Y3VycmVudENvbG9yO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7cGFkZGluZzowO3RyYW5zZm9ybTpzY2FsZSh2YXIoLS1pY29uLXNjYWxlKSl9Lmljb25bZGF0YS1pY29uLXNpemU9dGlueV17LS1pY29uLXdpZHRoOiAxcmVtOy0taWNvbi1oZWlnaHQ6IDFyZW19Lmljb25bZGF0YS1pY29uLXNpemU9eHNtYWxsXXstLWljb24td2lkdGg6IDEuNnJlbTstLWljb24taGVpZ2h0OiAxLjZyZW19Lmljb25bZGF0YS1pY29uLXNpemU9c21hbGxdey0taWNvbi13aWR0aDogMnJlbTstLWljb24taGVpZ2h0OiAycmVtfS5pY29uW2RhdGEtaWNvbi1zaXplPWNvbXBhY3Rdey0taWNvbi13aWR0aDogMi40cmVtOy0taWNvbi1oZWlnaHQ6IDIuNHJlbX0uaWNvbltkYXRhLWljb24tc2l6ZT1tZWRpdW1dey0taWNvbi13aWR0aDogMy4ycmVtOy0taWNvbi1oZWlnaHQ6IDMuMnJlbX0uaWNvbltkYXRhLWljb24tc2l6ZT1tZWRpdW1fbGddey0taWNvbi13aWR0aDogNHJlbTstLWljb24taGVpZ2h0OiA0cmVtfS5pY29uW2RhdGEtaWNvbi1zaXplPWxhcmdlXXstLWljb24td2lkdGg6IDZyZW07LS1pY29uLWhlaWdodDogNnJlbX0uaWNvbltkYXRhLWljb24tc2l6ZT14bGFyZ2Vdey0taWNvbi13aWR0aDogOHJlbTstLWljb24taGVpZ2h0OiA4cmVtfS5pY29uLS1mbGlwLWhvcml6b250YWx7dHJhbnNmb3JtOnNjYWxlKC0xLCAxKX0uaWNvbi0tZmxpcC12ZXJ0aWNhbHt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfS5pY29uLS1mbGlwLWhvcml6b250YWwtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlKC0xLCAtMSl9Lmljb24tLXJvdGF0ZS05MGRlZ3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uaWNvbi0tcm90YXRlLTkwZGVnLWNjd3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmJ0bjpob3ZlciAuaWNvbnstLWljb24tc2NhbGU6IDEuMX0uaWNvbi13cmFwcGVye2Rpc3BsYXk6ZmxleH06cm9vdHstLWxvYWRlci1kb3Qtc2l6ZTogNjstLWxvYWRlci1kb3Qtc2NhbGVkLXNpemU6IDg7LS1sb2FkZXItaGVpZ2h0OiBjYWxjKDFweCAqIHZhcigtLWxvYWRlci1kb3Qtc2NhbGVkLXNpemUpKTstLWxvYWRlci1sci1tYXJnaW46IDY7LS1sb2FkZXItZG90LWNvbG9yOiB2YXIoLS1jLTIxNDApfS5sb2FkZXJ7d2lkdGg6Y2FsYygzcHgqdmFyKC0tbG9hZGVyLWRvdC1zaXplKSArIDJweCp2YXIoLS1sb2FkZXItbHItbWFyZ2luKSk7aGVpZ2h0OnZhcigtLWxvYWRlci1oZWlnaHQpO2JvcmRlci1yYWRpdXM6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2Rpc3BsYXk6ZmxleH0ubG9hZGVyPnNwYW57ZGlzcGxheTppbmxpbmUtZmxleDt3aWR0aDpjYWxjKDFweCp2YXIoLS1sb2FkZXItZG90LXNpemUpKTtoZWlnaHQ6Y2FsYygxcHgqdmFyKC0tbG9hZGVyLWRvdC1zaXplKSk7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tbG9hZGVyLWRvdC1jb2xvcik7bWFyZ2luOjA7YW5pbWF0aW9uOmFuaW1hdGUtZG90cyAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RofS5sb2FkZXI+c3BhbjpudGgtY2hpbGQoMSl7YW5pbWF0aW9uLWRlbGF5Oi00NDBtc30ubG9hZGVyPnNwYW46bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTotMjIwbXM7bWFyZ2luOjAgY2FsYygxcHgqdmFyKC0tbG9hZGVyLWxyLW1hcmdpbikpfUBrZXlmcmFtZXMgYW5pbWF0ZS1kb3RzezAlLDgwJSwxMDAle3RyYW5zZm9ybTpzY2FsZSgxKX00MCV7LS1sb2FkZXItc2NhbGluZy1mYWN0b3I6IGNhbGMoLS1sb2FkZXItZG90LXNjYWxlZC1zaXplIC8gLS1sb2FkZXItZG90LXNpemUpO3RyYW5zZm9ybTpzY2FsZSgxLjMzMzMzKX19LnNrZWxldG9uey0tc2tlbGV0b24tdHJhbnNpdGlvbi10aW1pbmctZnVuYzogY3ViaWMtYmV6aWVyKDAuMiwgMC4xLCAwLjIsIDEpOy0tc2xlbGV0b24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczstLXNrZWxldG9uLWxpbmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMTgwKTstLXNrZWxldG9uLWJsb2NrLWhlaWdodDogMi4zcmVtOy0tc2tlbGV0b24tc3BhY2luZzogdmFyKC0tczEwKX0uc2tlbGV0b25fX2Jsb2Nre2hlaWdodDp2YXIoLS1za2VsZXRvbi1ibG9jay1oZWlnaHQpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2tlbGV0b24tbGluZS1iYWNrZ3JvdW5kLWNvbG9yKTthbmltYXRpb246a2VwLWFzc2V0cy1za2VsZXRvbi1wdWxzZSB2YXIoLS1zbGVsZXRvbi10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1za2VsZXRvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jKSBpbmZpbml0ZX0uc2tlbGV0b24tYW5pbWF0aW9ue2FuaW1hdGlvbjprZXAtYXNzZXRzLXNrZWxldG9uLXB1bHNlIHZhcigtLXNsZWxldG9uLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNrZWxldG9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmMpIGluZmluaXRlfS5za2VsZXRvbi1ibG9jay1wdHtwYWRkaW5nLXRvcDp2YXIoLS1za2VsZXRvbi1zcGFjaW5nKX0uc2tlbGV0b25fX2Jsb2NrLmlzLTEwey0tc2tlbGV0b24tYmxvY2staGVpZ2h0OiAycmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuc2tlbGV0b25fX2Jsb2NrLmlzLTEwey0tc2tlbGV0b24tYmxvY2staGVpZ2h0OiAyLjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LnNrZWxldG9uX19ibG9jay5pcy0xMHstLXNrZWxldG9uLWJsb2NrLWhlaWdodDogMi4ycmVtfX0uc2tlbGV0b24tYmxvY2stcHQuaXMtMTB7LS1za2VsZXRvbi1zcGFjaW5nOiAwLjVyZW19LnNrZWxldG9uX19ibG9jay5pcy0yMHstLXNrZWxldG9uLWJsb2NrLWhlaWdodDogMi4zcmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuc2tlbGV0b25fX2Jsb2NrLmlzLTIwey0tc2tlbGV0b24tYmxvY2staGVpZ2h0OiAyLjdyZW19fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LnNrZWxldG9uX19ibG9jay5pcy0yMHstLXNrZWxldG9uLWJsb2NrLWhlaWdodDogMi44cmVtfX0uc2tlbGV0b24tYmxvY2stcHQuaXMtMjB7LS1za2VsZXRvbi1zcGFjaW5nOiAwLjZyZW19LnNrZWxldG9uX19ibG9jay5pcy0zMHstLXNrZWxldG9uLWJsb2NrLWhlaWdodDogMi42cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuc2tlbGV0b25fX2Jsb2NrLmlzLTMwey0tc2tlbGV0b24tYmxvY2staGVpZ2h0OiAzLjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LnNrZWxldG9uX19ibG9jay5pcy0zMHstLXNrZWxldG9uLWJsb2NrLWhlaWdodDogMy42cmVtfX0uc2tlbGV0b24tYmxvY2stcHQuaXMtMzB7LS1za2VsZXRvbi1zcGFjaW5nOiAwLjZyZW19LnNrZWxldG9uX19ibG9jay5pcy00MHstLXNrZWxldG9uLWJsb2NrLWhlaWdodDogM3JlbX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnNrZWxldG9uX19ibG9jay5pcy00MHstLXNrZWxldG9uLWJsb2NrLWhlaWdodDogNC40cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQycHgpey5za2VsZXRvbl9fYmxvY2suaXMtNDB7LS1za2VsZXRvbi1ibG9jay1oZWlnaHQ6IDQuNnJlbX19LnNrZWxldG9uLWJsb2NrLXB0LmlzLTQwey0tc2tlbGV0b24tc3BhY2luZzogMC42cmVtfUBrZXlmcmFtZXMga2VwLWFzc2V0cy1za2VsZXRvbi1wdWxzZXswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6LjV9MTAwJXtvcGFjaXR5OjF9fS50Yi1jdGEtYnV0dG9uIGEsLnRiLXNlY29uZGFyeS1idXR0b24gYSwuYnRuey0tbXl0eS1idG4tYm9yZGVyLXdpZHRoOiAwLjJyZW07LS1teXR5LWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWJ0bi1vdXRsaW5lOiBub25lOy0tbXl0eS1idG4tcGFkZGluZzogMnJlbSAycmVtIDIuMXJlbSAycmVtOy0tbXl0eS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTstLW15dHktYnRuLWJveC1zaGFkb3c6IG5vbmU7LS1teXR5LWJ0bi13aWR0aDogMTAwJTstLW15dHktYnRuLW1pbi13aWR0aDogbm9uZTstLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Oy0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWJ0bi1vdXRsaW5lLW9mZnNldDogMDstLW15dHktYnRuLWljb24tbWFyZ2luOiAwOy0tbXl0eS1idG4tbG9hZGVyLWhlaWdodDogYXV0b30udGItY3RhLWJ1dHRvbiBhIC5sb2FkZXIsLnRiLXNlY29uZGFyeS1idXR0b24gYSAubG9hZGVyLC5idG4gLmxvYWRlcntoZWlnaHQ6dmFyKC0tbXl0eS1idG4tbG9hZGVyLWhlaWdodCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50Yi1jdGEtYnV0dG9uIGE6bm90KC5pcy1ibG9jayksLnRiLXNlY29uZGFyeS1idXR0b24gYTpub3QoLmlzLWJsb2NrKSwuYnRuOm5vdCguaXMtYmxvY2spey0tbXl0eS1idG4td2lkdGg6IGF1dG87LS1teXR5LWJ0bi1taW4td2lkdGg6IDE2cmVtfX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnRiLWN0YS1idXR0b24gYSwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhLC5idG57LS1teXR5LWJ0bi1wYWRkaW5nOiAxLjVyZW0gMi41cmVtIDEuNnJlbSAyLjVyZW19fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LnRiLWN0YS1idXR0b24gYSwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhLC5idG57LS1teXR5LWJ0bi1wYWRkaW5nOiAxLjVyZW0gMi41cmVtIDEuNnJlbSAyLjVyZW19fS50Yi1jdGEtYnV0dG9uIGEsLnRiLXNlY29uZGFyeS1idXR0b24gYSwuYnRue2FwcGVhcmFuY2U6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjp2YXIoLS1teXR5LWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW15dHktYnRuLWJvcmRlci1jb2xvcik7Y29sb3I6dmFyKC0tbXl0eS1idG4tY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1teXR5LWJ0bi1ib3JkZXItcmFkaXVzKTtib3gtc2hhZG93OnZhcigtLW15dHktYnRuLWJveC1zaGFkb3cpO2Rpc3BsYXk6aW5saW5lLWZsZXg7Zm9udDp2YXIoLS10LUJ1dHRvbik7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtQnV0dG9uKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtQnV0dG9uKTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOnZhcigtLW15dHktYnRuLXBhZGRpbmcpO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDp2YXIoLS1teXR5LWJ0bi13aWR0aCk7bWluLXdpZHRoOnZhcigtLW15dHktYnRuLW1pbi13aWR0aCk7b3V0bGluZTp2YXIoLS1teXR5LWJ0bi1vdXRsaW5lKTtvdXRsaW5lLW9mZnNldDp2YXIoLS1teXR5LWJ0bi1vdXRsaW5lLW9mZnNldCk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRiLWN0YS1idXR0b24gYS5pcy1kaXNhYmxlZCwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhLmlzLWRpc2FibGVkLC5pcy1kaXNhYmxlZC5idG4sLnRiLWN0YS1idXR0b24gYVtkaXNhYmxlZF0sLnRiLXNlY29uZGFyeS1idXR0b24gYVtkaXNhYmxlZF0sW2Rpc2FibGVkXS5idG4sZmllbGRzZXRbZGlzYWJsZWRdIC50Yi1jdGEtYnV0dG9uIGEsLnRiLWN0YS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIGEsZmllbGRzZXRbZGlzYWJsZWRdIC50Yi1zZWNvbmRhcnktYnV0dG9uIGEsLnRiLXNlY29uZGFyeS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIGEsZmllbGRzZXRbZGlzYWJsZWRdIC5idG57Y3Vyc29yOm5vdC1hbGxvd2VkfS50Yi1jdGEtYnV0dG9uIGEgc3Ryb25nLC50Yi1zZWNvbmRhcnktYnV0dG9uIGEgc3Ryb25nLC5idG4gc3Ryb25ne2NvbG9yOnZhcigtLW15dHktYnRuLWNvbG9yKX0udGItY3RhLWJ1dHRvbiBhIC5pY29uLC50Yi1zZWNvbmRhcnktYnV0dG9uIGEgLmljb24sLmJ0biAuaWNvbntjb2xvcjp2YXIoLS1teXR5LWJ0bi1jb2xvcik7ZmlsbDp2YXIoLS1teXR5LWJ0bi1jb2xvcik7ZGlzcGxheTpmbGV4O21hcmdpbjp2YXIoLS1teXR5LWJ0bi1pY29uLW1hcmdpbil9LnRiLWN0YS1idXR0b24gYSAuaWNvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLC50Yi1zZWNvbmRhcnktYnV0dG9uIGEgLmljb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwuYnRuIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7LS1teXR5LWJ0bi1pY29uLW1hcmdpbjogMCA1cHggMCAwfS50Yi1jdGEtYnV0dG9uIGEgLmljb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhIC5pY29uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksLmJ0biAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpey0tbXl0eS1idG4taWNvbi1tYXJnaW46IDAgMCAwIDVweH0udGItY3RhLWJ1dHRvbiBhIC5pY29uOmVtcHR5LC50Yi1zZWNvbmRhcnktYnV0dG9uIGEgLmljb246ZW1wdHksLmJ0biAuaWNvbjplbXB0eXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udGItY3RhLWJ1dHRvbiBhLnRleHQtbGVmdCwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhLnRleHQtbGVmdCwudGV4dC1sZWZ0LmJ0bntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0udGItY3RhLWJ1dHRvbiBhLC50Yi1zZWNvbmRhcnktYnV0dG9uIGEsLmJ0bnstLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWJ0bi1jb2xvcjogdmFyKC0tYy0yMDEwKX0udGItY3RhLWJ1dHRvbiBhOmFjdGl2ZSwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhOmFjdGl2ZSwuYnRuOmFjdGl2ZSwudGItY3RhLWJ1dHRvbiBhLmlzLWFjdGl2ZSwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhLmlzLWFjdGl2ZSwuaXMtYWN0aXZlLmJ0bnstLW15dHktYnRuLW91dGxpbmU6IG5vbmU7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWJ0bi1ib3gtc2hhZG93OiBub25lfS50Yi1jdGEtYnV0dG9uIGE6aG92ZXIsLnRiLXNlY29uZGFyeS1idXR0b24gYTpob3ZlciwuYnRuOmhvdmVyLC50Yi1jdGEtYnV0dG9uIGEuaXMtaG92ZXIsLnRiLXNlY29uZGFyeS1idXR0b24gYS5pcy1ob3ZlciwuaXMtaG92ZXIuYnRuey0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwKTstLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1idG4tb3V0bGluZTogbm9uZTstLW15dHktYnRuLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jLTIxMTApIGluc2V0fS50Yi1jdGEtYnV0dG9uIGE6Zm9jdXMsLnRiLXNlY29uZGFyeS1idXR0b24gYTpmb2N1cywuYnRuOmZvY3VzLC50Yi1jdGEtYnV0dG9uIGEuaXMtZm9jdXMsLnRiLXNlY29uZGFyeS1idXR0b24gYS5pcy1mb2N1cywuaXMtZm9jdXMuYnRuey0tbXl0eS1idG4tb3V0bGluZTogMC40cmVtIHNvbGlkIHZhcigtLWMtMjExMCk7LS1teXR5LWJ0bi1vdXRsaW5lLW9mZnNldDogMC40cmVtfS50Yi1jdGEtYnV0dG9uIGE6ZGlzYWJsZWQsLnRiLXNlY29uZGFyeS1idXR0b24gYTpkaXNhYmxlZCwuYnRuOmRpc2FibGVkLC50Yi1jdGEtYnV0dG9uIGEuaXMtZGlzYWJsZWQsLnRiLXNlY29uZGFyeS1idXR0b24gYS5pcy1kaXNhYmxlZCwuaXMtZGlzYWJsZWQuYnRuey0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMTUwKTstLW15dHktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTUwKTstLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS1idG4tb3V0bGluZTogbm9uZTstLW15dHktYnRuLWJveC1zaGFkb3c6IG5vbmV9Lm15dHlGb3JtQm94TXVsdGlVcGxvYWQgLmJ0bi1ncm91cCAuYnRuOm5vdCguYnRuLXVwbG9hZCksI2Nyb3BCb3ggLmJ0bi1yb3RhdGUsLnRiLXNlY29uZGFyeS1idXR0b24gYSwuYnRuLS1zZWNvbmRhcnl7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWMtMjE3MCk7LS1teXR5LWJ0bi1ib3gtc2hhZG93OiBub25lfS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmU6bm90KC5idG4tdXBsb2FkKSwjY3JvcEJveCAuYnRuLXJvdGF0ZTphY3RpdmUsLnRiLXNlY29uZGFyeS1idXR0b24gYTphY3RpdmUsLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSwubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLWdyb3VwIC5pcy1hY3RpdmUuYnRuOm5vdCguYnRuLXVwbG9hZCksI2Nyb3BCb3ggLmlzLWFjdGl2ZS5idG4tcm90YXRlLC50Yi1zZWNvbmRhcnktYnV0dG9uIGEuaXMtYWN0aXZlLC5pcy1hY3RpdmUuYnRuLS1zZWNvbmRhcnl7LS1teXR5LWJ0bi1vdXRsaW5lOiBub25lOy0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwKTstLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1idG4tYm94LXNoYWRvdzogbm9uZX0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLWdyb3VwIC5idG46Zm9jdXM6bm90KC5idG4tdXBsb2FkKSwjY3JvcEJveCAuYnRuLXJvdGF0ZTpmb2N1cywudGItc2Vjb25kYXJ5LWJ1dHRvbiBhOmZvY3VzLC5idG4tLXNlY29uZGFyeTpmb2N1cywubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLWdyb3VwIC5pcy1mb2N1cy5idG46bm90KC5idG4tdXBsb2FkKSwjY3JvcEJveCAuaXMtZm9jdXMuYnRuLXJvdGF0ZSwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhLmlzLWZvY3VzLC5pcy1mb2N1cy5idG4tLXNlY29uZGFyeXstLW15dHktYnRuLW91dGxpbmU6IDAuNHJlbSBzb2xpZCB2YXIoLS1jLTIxMTApOy0tbXl0eS1idG4tb3V0bGluZS1vZmZzZXQ6IDAuNHJlbX0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLWdyb3VwIC5idG46aG92ZXI6bm90KC5idG4tdXBsb2FkKSwjY3JvcEJveCAuYnRuLXJvdGF0ZTpob3ZlciwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhOmhvdmVyLC5idG4tLXNlY29uZGFyeTpob3ZlciwubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLWdyb3VwIC5pcy1ob3Zlci5idG46bm90KC5idG4tdXBsb2FkKSwjY3JvcEJveCAuaXMtaG92ZXIuYnRuLXJvdGF0ZSwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhLmlzLWhvdmVyLC5pcy1ob3Zlci5idG4tLXNlY29uZGFyeXstLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAxMCk7LS1teXR5LWJ0bi1jb2xvcjogdmFyKC0tYy0yMTEwKTstLW15dHktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKTstLW15dHktYnRuLW91dGxpbmU6IG5vbmU7LS1teXR5LWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tYy0yMTEwKSBpbnNldH0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLWdyb3VwIC5idG46ZGlzYWJsZWQ6bm90KC5idG4tdXBsb2FkKSwjY3JvcEJveCAuYnRuLXJvdGF0ZTpkaXNhYmxlZCwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhOmRpc2FibGVkLC5idG4tLXNlY29uZGFyeTpkaXNhYmxlZCwubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLWdyb3VwIC5pcy1kaXNhYmxlZC5idG46bm90KC5idG4tdXBsb2FkKSwjY3JvcEJveCAuaXMtZGlzYWJsZWQuYnRuLXJvdGF0ZSwudGItc2Vjb25kYXJ5LWJ1dHRvbiBhLmlzLWRpc2FibGVkLC5pcy1kaXNhYmxlZC5idG4tLXNlY29uZGFyeXstLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWJ0bi1jb2xvcjogdmFyKC0tYy0yMTUwKTstLW15dHktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTUwKTstLW15dHktYnRuLW91dGxpbmU6IG5vbmU7LS1teXR5LWJ0bi1ib3gtc2hhZG93OiBub25lfS5idG4tLWxhenlsb2Fkey0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtNDAxMCl9I2Nyb3BCb3ggLmJ0bi1jbG9zZSwudGItY3RhLWJ0bi0tbGluayBhOmFjdGl2ZSwudGItY3RhLWJ0bi0tbGluayBhOmhvdmVyLC50Yi1jdGEtYnRuLS1saW5rIGE6Zm9jdXMsLnRiLWN0YS1idG4tLWxpbmsgYTpkaXNhYmxlZCwuYnRuLS1saW5rOmFjdGl2ZSwuYnRuLS1saW5rOmhvdmVyLC5idG4tLWxpbms6Zm9jdXMsLmJ0bi0tbGluazpkaXNhYmxlZCwudGItY3RhLWJ0bi0tbGluayBhLC5idG4tLWxpbmt7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDstLW15dHktYnRuLWJveC1zaGFkb3c6IG5vbmV9LmJ0bi0tZmFjZWJvb2t7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMDEwKTstLW15dHktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYy0xMDAxMCl9LmJ0bi0tZmFjZWJvb2s6YWN0aXZlLC5pcy1hY3RpdmUuYnRuLS1mYWNlYm9va3stLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTEwMDEwKX0uYnRuLS1mYWNlYm9vazpob3ZlciwuaXMtaG92ZXIuYnRuLS1mYWNlYm9va3stLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTEwMDEwKTstLW15dHktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYy0xMDAxMCk7LS1teXR5LWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tYy0xMDAxMCkgaW5zZXR9LmJ0bi0tZmFjZWJvb2s6Zm9jdXMsLmlzLWZvY3VzLmJ0bi0tZmFjZWJvb2t7LS1teXR5LWJ0bi1vdXRsaW5lOiAwLjRyZW0gc29saWQgdmFyKC0tYy0xMDAxMCl9W2RhdGEtdGhlbWU9ZGFya10gLmJ0bi0tc2Vjb25kYXJ5ey0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwKTstLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTIxMTApfVtkYXRhLXRoZW1lPWRhcmtdIC5idG4tLXNlY29uZGFyeTphY3RpdmUsW2RhdGEtdGhlbWU9ZGFya10gLmlzLWFjdGl2ZS5idG4tLXNlY29uZGFyeXstLW15dHktYnRuLW91dGxpbmU6IG5vbmU7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjAxMCk7LS1teXR5LWJ0bi1ib3gtc2hhZG93OiBub25lfVtkYXRhLXRoZW1lPWRhcmtdIC5idG4tLXNlY29uZGFyeTpob3ZlcixbZGF0YS10aGVtZT1kYXJrXSAuaXMtaG92ZXIuYnRuLS1zZWNvbmRhcnl7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjAxMCk7LS1teXR5LWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWMtMjAxMCk7LS1teXR5LWJ0bi1vdXRsaW5lOiBub25lOy0tbXl0eS1idG4tYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWMtMjAxMCkgaW5zZXR9W2RhdGEtdGhlbWU9ZGFya10gLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFtkYXRhLXRoZW1lPWRhcmtdIC5pcy1mb2N1cy5idG4tLXNlY29uZGFyeXstLW15dHktYnRuLW91dGxpbmU6IDAuNHJlbSBzb2xpZCB2YXIoLS1jLTIwMTApOy0tbXl0eS1idG4tb3V0bGluZS1vZmZzZXQ6IDAuNHJlbX1bZGF0YS10aGVtZT1kYXJrXSAuYnRuLS1zZWNvbmRhcnk6ZGlzYWJsZWQsW2RhdGEtdGhlbWU9ZGFya10gLmlzLWRpc2FibGVkLmJ0bi0tc2Vjb25kYXJ5ey0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMTEwKTstLW15dHktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTQwKTstLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTIxNDApOy0tbXl0eS1idG4tb3V0bGluZTogbm9uZTstLW15dHktYnRuLWJveC1zaGFkb3c6IG5vbmV9LnRiLWN0YS1idXR0b24udGItY3RhLWJ0bi1tYi0wIGF7bWFyZ2luLWJvdHRvbTowfS5idG4tLWxpbmssLnRiLWN0YS1idG4tLWxpbmsgYXstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7LS1teXR5LXRleHQtbGluay11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnZhcigtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24pO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOnZhcigtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzKTt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6dmFyKC0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldCk7dHJhbnNpdGlvbjp0ZXh0LWRlY29yYXRpb24gMzAwbXMsY29sb3IgMzAwbXN9LmJ0bi0tbGluay5pcy1hY3RpdmUsLmJ0bi0tbGluazphY3RpdmUsLnRiLWN0YS1idG4tLWxpbmsgYS5pcy1hY3RpdmUsLnRiLWN0YS1idG4tLWxpbmsgYTphY3RpdmV7LS1teXR5LXRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweH0uYnRuLS1saW5rLmhhcy1mb2N1cywuYnRuLS1saW5rOmhvdmVyLC5idG4tLWxpbms6Zm9jdXMsLnRiLWN0YS1idG4tLWxpbmsgYS5oYXMtZm9jdXMsLnRiLWN0YS1idG4tLWxpbmsgYTpob3ZlciwudGItY3RhLWJ0bi0tbGluayBhOmZvY3Vzey0tbXl0eS1idG4tb3V0bGluZTogbm9uZTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHh9LmJ0bi0tbGluay5pcy1kaXNhYmxlZCwuYnRuLS1saW5rOmRpc2FibGVkLC50Yi1jdGEtYnRuLS1saW5rIGEuaXMtZGlzYWJsZWQsLnRiLWN0YS1idG4tLWxpbmsgYTpkaXNhYmxlZHstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHh9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5idG4tLWxpbmssLnRiLWN0YS1idG4tLWxpbmsgYXstLW15dHktdGV4dC1saW5rLXVuZGVybGluZS1vZmZzZXQ6IDZweH19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsuYnRuLS1saW5rLC50Yi1jdGEtYnRuLS1saW5rIGF7LS1teXR5LXRleHQtbGluay11bmRlcmxpbmUtb2Zmc2V0OiA2cHh9fS5idG4tLWxpbmssLnRiLWN0YS1idG4tLWxpbmsgYXstLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTQwMTApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy00MDEwKTtjb2xvcjp2YXIoLS1teXR5LXRleHQtbGluay1jb2xvcik7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3IpfS5idG4tLWxpbmsuaXMtYWN0aXZlLC5idG4tLWxpbms6YWN0aXZlLC50Yi1jdGEtYnRuLS1saW5rIGEuaXMtYWN0aXZlLC50Yi1jdGEtYnRuLS1saW5rIGE6YWN0aXZley0tbXl0eS10ZXh0LWxpbmstY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMTEwKX0uYnRuLS1saW5rLmhhcy1ob3ZlciwuYnRuLS1saW5rOmhvdmVyLC5idG4tLWxpbms6Zm9jdXMsLnRiLWN0YS1idG4tLWxpbmsgYS5oYXMtaG92ZXIsLnRiLWN0YS1idG4tLWxpbmsgYTpob3ZlciwudGItY3RhLWJ0bi0tbGluayBhOmZvY3Vzey0tbXl0eS10ZXh0LWxpbmstY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLTIxMTApfS5idG4tLWxpbmsuaXMtZGlzYWJsZWQsLmJ0bi0tbGluazpkaXNhYmxlZCwudGItY3RhLWJ0bi0tbGluayBhLmlzLWRpc2FibGVkLC50Yi1jdGEtYnRuLS1saW5rIGE6ZGlzYWJsZWR7LS1teXR5LXRleHQtbGluay1jb2xvcjogdmFyKC0tYy0yMTUwKTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtMjE1MCl9LmJ0bi0tbGluayAuaWNvbiwudGItY3RhLWJ0bi0tbGluayBhIC5pY29ue2NvbG9yOmN1cnJlbnRDb2xvcjtmaWxsOmN1cnJlbnRDb2xvcn0uYnRuLS1saW5rLC50Yi1jdGEtYnRuLS1saW5rIGF7LS1teXR5LWJ0bi1ib3JkZXItd2lkdGg6IDB9LmJ0bi0tbGlua1tkYXRhLWJnPXRyYW5zcGFyZW50XSwuYnRuLS1saW5rLmlzLWRhcmssLnRiLWN0YS1idG4tLWxpbmsgYVtkYXRhLWJnPXRyYW5zcGFyZW50XSwudGItY3RhLWJ0bi0tbGluayBhLmlzLWRhcmt7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudH0uYnRuLS1saW5rLmlzLWRhcmssLnRiLWN0YS1idG4tLWxpbmsgYS5pcy1kYXJrey0tbXl0eS10ZXh0LWxpbmstY29sb3I6IHZhcigtLWMtMjAxMCk7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLTIwMTApO2NvbG9yOnZhcigtLW15dHktdGV4dC1saW5rLWNvbG9yKTt0ZXh0LWRlY29yYXRpb24tY29sb3I6dmFyKC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcil9LmJ0bi0tbGluay5pcy1kYXJrLmlzLWFjdGl2ZSwuYnRuLS1saW5rLmlzLWRhcms6YWN0aXZlLC50Yi1jdGEtYnRuLS1saW5rIGEuaXMtZGFyay5pcy1hY3RpdmUsLnRiLWN0YS1idG4tLWxpbmsgYS5pcy1kYXJrOmFjdGl2ZXstLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtMjAxMCl9LmJ0bi0tbGluay5pcy1kYXJrLmhhcy1ob3ZlciwuYnRuLS1saW5rLmlzLWRhcms6aG92ZXIsLmJ0bi0tbGluay5pcy1kYXJrOmZvY3VzLC50Yi1jdGEtYnRuLS1saW5rIGEuaXMtZGFyay5oYXMtaG92ZXIsLnRiLWN0YS1idG4tLWxpbmsgYS5pcy1kYXJrOmhvdmVyLC50Yi1jdGEtYnRuLS1saW5rIGEuaXMtZGFyazpmb2N1c3stLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMDEwKX0uYnRuLS1saW5rLmlzLWRhcmsuaXMtZGlzYWJsZWQsLmJ0bi0tbGluay5pcy1kYXJrOmRpc2FibGVkLC50Yi1jdGEtYnRuLS1saW5rIGEuaXMtZGFyay5pcy1kaXNhYmxlZCwudGItY3RhLWJ0bi0tbGluayBhLmlzLWRhcms6ZGlzYWJsZWR7LS1teXR5LXRleHQtbGluay1jb2xvcjogdmFyKC0tYy0yMTUwKTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtMjE1MCl9LmJ0bi0tbGluay5pcy1kYXJrIC5pY29uLC50Yi1jdGEtYnRuLS1saW5rIGEuaXMtZGFyayAuaWNvbntjb2xvcjpjdXJyZW50Q29sb3I7ZmlsbDpjdXJyZW50Q29sb3J9W2RhdGEtYmc9dHJhbnNwYXJlbnRdIC50Yi1jdGEtYnRuLS1saW5rIGF7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudH1bZGF0YS1iZz1cIjIxODBcIl0gLnRiLWN0YS1idG4tLWxpbmsgYXstLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjE4MCl9LmJ0bi0tbGluay5oYXMtdGV4dC13aWR0aCwudGItY3RhLWJ0bi0tbGluay5oYXMtdGV4dC13aWR0aCBhe3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7bWluLXdpZHRoOnVuc2V0fS5pcy1pbnZlcnRlZCAuYnRuLS1saW5rey0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMTEwKTstLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMDEwKTtjb2xvcjp2YXIoLS1teXR5LXRleHQtbGluay1jb2xvcik7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3IpfS5pcy1pbnZlcnRlZCAuYnRuLS1saW5rLmlzLWFjdGl2ZSwuaXMtaW52ZXJ0ZWQgLmJ0bi0tbGluazphY3RpdmV7LS1teXR5LXRleHQtbGluay1jb2xvcjogdmFyKC0tYy0yMDEwKTstLW15dHktdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLTIwMTApfS5pcy1pbnZlcnRlZCAuYnRuLS1saW5rLmhhcy1ob3ZlciwuaXMtaW52ZXJ0ZWQgLmJ0bi0tbGluazpob3ZlciwuaXMtaW52ZXJ0ZWQgLmJ0bi0tbGluazpmb2N1c3stLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMDEwKX0uaXMtaW52ZXJ0ZWQgLmJ0bi0tbGluay5pcy1kaXNhYmxlZCwuaXMtaW52ZXJ0ZWQgLmJ0bi0tbGluazpkaXNhYmxlZHstLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTIwMTAtNDApOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy0yMDEwLTQwKX0uaXMtaW52ZXJ0ZWQgLmJ0bi0tbGluayAuaWNvbntjb2xvcjpjdXJyZW50Q29sb3I7ZmlsbDpjdXJyZW50Q29sb3J9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5idG4tLXNlY29uZGFyeS5pcy1vdXRsaW5lZC13aGl0ZS1zbTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKXstLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Oy0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjAxMCl9fS5idG4tLWNvbnZlcnNpb25hbHstLW15dHktYnRuLWJvcmRlci1yYWRpdXM6IDAuOHJlbSAwLjhyZW0gMC4ycmVtIDAuOHJlbX0uYnRuLS13aXRoLWljb257ZmxleC13cmFwOm5vd3JhcH0uYnRuLS1pY29uLW9ubHl7ZmxleC13cmFwOm5vd3JhcH0uYnRuLS1pY29uLW9ubHkgLmljb24sLmJ0bi0taWNvbi1vbmx5IC5pY29uOmZpcnN0LWNoaWxkLC5idG4tLWljb24tb25seSAuaWNvbjpsYXN0LWNoaWxke21hcmdpbjowfS5idG57bWFyZ2luOjAgMCB2YXIoLS1zNDApIDB9LmJ0bjpsYXN0LWNoaWxkLC5idG46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHttYXJnaW46MCAwIHZhcigtLWQ2MCkgMH0uYnRuLnB4LTB7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5idG4ubXctMHstLW15dHktYnRuLW1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJ0bnttYXJnaW46MCB2YXIoLS1zNjApIHZhcigtLXM0MCkgMH0uYnRuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmJ0bjpsYXN0LWNoaWxke21hcmdpbjowIDAgdmFyKC0tczQwKSAwfX0uYnRuLm15dHlGb3JtSW5wdXRHcm91cC1idXR0b257bWFyZ2luOjB9LmJ0bi5tMHttYXJnaW46MH0uYnRuLm0wOmxhc3QtY2hpbGQsLmJ0bi5tMDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke21hcmdpbjowfS5idG4uYnRuLS1mbGF0ey0tbXl0eS1idG4td2lkdGg6IGF1dG87LS1teXR5LWJ0bi1taW4td2lkdGg6IDAuMXJlbTstLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAxMCk7LS1teXR5LWJ0bi1jb2xvcjogdmFyKC0tYy0yMTEwKTstLW15dHktYnRuLWJvcmRlci13aWR0aDogMDstLW15dHktYnRuLWJveC1zaGFkb3c6IHVuc2V0Oy0tbXl0eS1idG4tb3V0bGluZTogbm9uZX0uYnRuLmJ0bi0tZmxhdCAuaWNvbnstLWljb24tc2NhbGU6IDF9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5idG4uYnRuLS1mbGF0ey0tbXl0eS1idG4td2lkdGg6IGF1dG87LS1teXR5LWJ0bi1taW4td2lkdGg6IDAuMXJlbX19LmJ0bi5idG4tLXNoYXJpbmd7LS1teXR5LWJ0bi1taW4td2lkdGg6IHVuc2V0Oy0tbXl0eS1idG4td2lkdGg6IDRyZW07LS1teXR5LWJ0bi1oZWlnaHQ6IDRyZW07LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWJ0bi1ib3JkZXItd2lkdGg6IDA7LS1teXR5LWJ0bi1vdXRsaW5lOiBub25lOy0tbXl0eS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTstLW15dHktYnRuLXBhZGRpbmc6IDB9LmJ0bi5idG4tLXNoYXJpbmc6bm90KC5pcy1ibG9jayl7LS1teXR5LWJ0bi1taW4td2lkdGg6IHVuc2V0Oy0tbXl0eS1idG4td2lkdGg6IDRyZW07LS1teXR5LWJ0bi1oZWlnaHQ6IDRyZW19LmJ0bi5idG4tLXNoYXJpbmd7bWFyZ2luOnVuc2V0O2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OnZhcigtLW15dHktYnRuLWhlaWdodCl9LmJ0bi5idG4tLXNoYXJpbmcgLmljb257bWFyZ2luOjB9LmJ0bi5idG4tLXNoYXJpbmcgLmljb246bGFzdC1jaGlsZCwuYnRuLmJ0bi0tc2hhcmluZyAuaWNvbjpmaXJzdC1jaGlsZHttYXJnaW46MH0uYnRuLmJ0bi0tc2hhcmluZyAuaWNvbntjb2xvcjpjdXJyZW50Q29sb3I7ZmlsbDpjdXJyZW50Q29sb3J9LmJ0bi5idG4tLXNoYXJpbmc6aG92ZXJ7LS1teXR5LWJ0bi1ib3gtc2hhZG93OiBub25lfS5idG4uYnRuLS1zaGFyaW5nOmZpcnN0LWNoaWxkLC5idG4uYnRuLS1zaGFyaW5nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmJ0bi5idG4tLXNoYXJpbmc6bGFzdC1jaGlsZHttYXJnaW46MH0uYnRuLmJ0bi0tZnVsbHdpZHRoe2Rpc3BsYXk6ZmxleDstLW15dHktYnRuLXdpZHRoOiAxMDAlOy0tbXl0eS1idG4tbWluLXdpZHRoOiBub25lfS5idG4uYnRuLS1mdWxsd2lkdGg6bm90KDpsYXN0LWNoaWxkKXttYXJnaW46MCAwIHZhcigtLXM0MCkgMH0uYnRuIC5sb2FkZXJ7LS1teXR5LWJ0bi1sb2FkZXItaGVpZ2h0OiAyLjNyZW19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5idG4gLmxvYWRlcnstLW15dHktYnRuLWxvYWRlci1oZWlnaHQ6IDIuN3JlbX19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5idG4gLmxvYWRlcnstLW15dHktYnRuLWxvYWRlci1oZWlnaHQ6IDIuOHJlbX19LmJ1dHRvbnMsLm15dHlGb3JtQnRuQm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5idXR0b25zLC5teXR5Rm9ybUJ0bkJveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5idXR0b25zIC5pcy0xc3QtbGVmdC1zbSwubXl0eUZvcm1CdG5Cb3ggLmlzLTFzdC1sZWZ0LXNte21hcmdpbi1yaWdodDphdXRvfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJ1dHRvbnMuaXMtY29sdW1uLWJsb2NrLC5teXR5Rm9ybUJ0bkJveC5pcy1jb2x1bW4tYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYnV0dG9ucy5pcy1jb2x1bW4tYmxvY2sgLmJ0biwubXl0eUZvcm1CdG5Cb3guaXMtY29sdW1uLWJsb2NrIC5idG57LS1teXR5LWJ0bi13aWR0aDogMTAwJTstLW15dHktYnRuLW1pbi13aWR0aDogbm9uZTttYXJnaW46MCAwIHZhcigtLXM0MCkgMH0uYnV0dG9ucy5pcy1jb2x1bW4tYmxvY2sgLmJ0bi0tc2hhcmluZywubXl0eUZvcm1CdG5Cb3guaXMtY29sdW1uLWJsb2NrIC5idG4tLXNoYXJpbmd7LS1teXR5LWJ0bi13aWR0aDogNHJlbTttYXJnaW46MH19QG1lZGlhKG1heC13aWR0aDogOTkwLjk4cHgpey5idXR0b25zLmlzLWNvbHVtbi1ibG9jay11bnRpbC1tZCwubXl0eUZvcm1CdG5Cb3guaXMtY29sdW1uLWJsb2NrLXVudGlsLW1ke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmJ1dHRvbnMuaXMtY29sdW1uLWJsb2NrLXVudGlsLW1kIC5idG4sLm15dHlGb3JtQnRuQm94LmlzLWNvbHVtbi1ibG9jay11bnRpbC1tZCAuYnRuey0tbXl0eS1idG4td2lkdGg6IDEwMCU7LS1teXR5LWJ0bi1taW4td2lkdGg6IG5vbmU7bWFyZ2luOjAgMCB2YXIoLS1zNDApIDB9LmJ1dHRvbnMuaXMtY29sdW1uLWJsb2NrLXVudGlsLW1kIC5idG4tLXNoYXJpbmcsLm15dHlGb3JtQnRuQm94LmlzLWNvbHVtbi1ibG9jay11bnRpbC1tZCAuYnRuLS1zaGFyaW5ney0tbXl0eS1idG4td2lkdGg6IDRyZW07bWFyZ2luOjB9fS5teXR5Rm9ybSAubXl0eUZvcm1CdG5Cb3h7cGFkZGluZy10b3A6dmFyKC0tZDQwKX0jY3JvcEJveCAubXl0eUZvcm1CdG5Cb3h7ZGlzcGxheTpncmlkO3BhZGRpbmctdG9wOnZhcigtLWQ0MCk7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gYXV0bztncmlkLWdhcDowIHZhcigtLWQyMCl9I2Nyb3BCb3ggLmJ0bnstLW15dHktYnRuLW1pbi13aWR0aDogYXV0bzttYXJnaW46MH0jY3JvcEJveCAuYnRuLWZpbmlzaHtncmlkLXJvdy1zdGFydDoxfSNjcm9wQm94IC5idG4tY2xvc2V7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZy1pbmxpbmU6MDtncmlkLXJvdy1zdGFydDoyfSNjcm9wQm94IC5idG4tcm90YXRle2dyaWQtcm93LXN0YXJ0OjE7Z3JpZC1jb2x1bW4tc3RhcnQ6Mn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7I2Nyb3BCb3ggLm15dHlGb3JtQnRuQm94e2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIGF1dG8gMWZyO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJmaW5pc2ggcm90YXRlIGNsb3NlXCJ9I2Nyb3BCb3ggLmJ0bi1maW5pc2h7Z3JpZC1hcmVhOmZpbmlzaDtncmlkLXJvdy1zdGFydDp1bnNldH0jY3JvcEJveCAuYnRuLWNsb3Nle2dyaWQtYXJlYTpjbG9zZTtncmlkLXJvdy1zdGFydDp1bnNldDtncmlkLWNvbHVtbi1zdGFydDp1bnNldDttYXJnaW4tbGVmdDphdXRvfSNjcm9wQm94IC5idG4tcm90YXRle2dyaWQtYXJlYTpyb3RhdGU7Z3JpZC1yb3ctc3RhcnQ6dW5zZXQ7Z3JpZC1jb2x1bW4tc3RhcnQ6dW5zZXR9fS5idXR0b25zLS1sYXp5bG9hZC1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDotNHB4fS5idXR0b25zLS1sYXp5bG9hZC1saXN0OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztsZWZ0OjA7dG9wOmNhbGModmFyKC0tZDgwKSotMSk7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tZDgwKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHZhcigtLWMtMjE4MCkgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSl9LmJ1dHRvbnMtLWxhenlsb2FkLWxpc3QgLmJ0bnttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0uYnRuIGJyOm50aC1jaGlsZChuKzIpLC5idG4+LmNhcHRpb24gYnI6bnRoLWNoaWxkKG4rMil7ZGlzcGxheTpub25lfS5idG4gcCwuYnRuPi5jYXB0aW9uIHB7YWxsOnVuc2V0fS5idG4tcGxheXt3aWR0aDo4cmVtO2hlaWdodDo4cmVtO21hcmdpbjowO3BhZGRpbmc6MH0uYnRuLXBsYXkgLmljb257dHJhbnNpdGlvbjpzY2FsZSAxMjBtc30uYnRuLXBsYXk6aG92ZXIgLmljb257c2NhbGU6MTEwJX1AbWVkaWEobWluLXdpZHRoOiAxMTE4cHgpey5idG4tcGxheXt3aWR0aDoxMnJlbTtoZWlnaHQ6MTJyZW19LmJ0bi1wbGF5IC5pY29uW2RhdGEtaWNvbi1zaXplPXhsYXJnZV17d2lkdGg6MTJyZW07aGVpZ2h0OjEycmVtfX0ubGluay1saXN0e21hcmdpbjowO3BhZGRpbmc6MCAwIHZhcigtLXM0MCl9LmxpbmstbGlzdCBhe2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZCk7Y29sb3I6dmFyKC0tYy0yMTEwKTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6dmFyKC0tczMwKSAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWMtMjE2MCk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTIwMTApfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsubGluay1saXN0IGF7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5saW5rLWxpc3QgYTpob3ZlcntwYWRkaW5nOnZhcigtLXMzMCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTIxODApfX0ubXl0eUZvcm1GaWVsZHNldCBsZWdlbmQsLm15dHlGb3JtRmllbGRzZXQgLmlzLWxlZ2VuZCwuaXMtZmllbGRzZXQgbGVnZW5kLC5pcy1maWVsZHNldCAuaXMtbGVnZW5ke2ZvbnQ6dmFyKC0tdC1UMjAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1UMjAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtVDIwMCk7Y29sb3I6dmFyKC0tYy0yMTEwKTtkaXNwbGF5OmJsb2NrO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOnZhcigtLWQ0MCkgMDttYXJnaW46MH0ubXl0eUZvcm1GaWVsZHNldCBsZWdlbmQuaXMtZmxleC1jb2x1bW4sLm15dHlGb3JtRmllbGRzZXQgLmlzLWZsZXgtY29sdW1uLmlzLWxlZ2VuZCwuaXMtZmllbGRzZXQgbGVnZW5kLmlzLWZsZXgtY29sdW1uLC5pcy1maWVsZHNldCAuaXMtZmxleC1jb2x1bW4uaXMtbGVnZW5ke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnR5YywubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uey0tdHljLW10LXN0YW5kYXJkOiB2YXIoLS1kNzApOy0tdHljLW1iLXN0YW5kYXJkOiB2YXIoLS1kNzApOy0tdHljLWhlYWRpbmctY29sb3I6IHZhcigtLWMtMjExMCk7LS10eWMtaGVhZGluZy1jb2xvci10ZXh0OiB2YXIoLS1jLTIxMTApOy0tdHljLWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQpOy0tdHljLWxpc3QtcGFkZGluZzogdmFyKC0tZDIwKTtmb250OnZhcigtLXR5Yy1mb250KX0udHljIC5wYXJhZ3JhcGgsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAucGFyYWdyYXBoLC50eWMgZGwsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBkbCwudHljIG9sLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gb2wsLnR5YyB1bCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIHVsLC50eWMgYmxvY2txdW90ZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGJsb2NrcXVvdGUsLnR5YyBwcmUsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwcmUsLnR5YyB0YWJsZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIHRhYmxle21hcmdpbi1ib3R0b206MH0udHljIC5wYXJhZ3JhcGg6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAucGFyYWdyYXBoOm5vdCg6Zmlyc3QtY2hpbGQpLC50eWMgZGw6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBkbDpub3QoOmZpcnN0LWNoaWxkKSwudHljIG9sOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gb2w6bm90KDpmaXJzdC1jaGlsZCksLnR5YyB1bDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIHVsOm5vdCg6Zmlyc3QtY2hpbGQpLC50eWMgYmxvY2txdW90ZTpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGJsb2NrcXVvdGU6bm90KDpmaXJzdC1jaGlsZCksLnR5YyBwcmU6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwcmU6bm90KDpmaXJzdC1jaGlsZCksLnR5YyB0YWJsZTpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIHRhYmxlOm5vdCg6Zmlyc3QtY2hpbGQpe3BhZGRpbmctdG9wOnZhcigtLXR5Yy1tdC1zdGFuZGFyZCl9LnR5YyAucGFyYWdyYXBoOmVtcHR5LC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnBhcmFncmFwaDplbXB0eSwudHljIGRsOmVtcHR5LC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gZGw6ZW1wdHksLnR5YyBvbDplbXB0eSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIG9sOmVtcHR5LC50eWMgdWw6ZW1wdHksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiB1bDplbXB0eSwudHljIGJsb2NrcXVvdGU6ZW1wdHksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBibG9ja3F1b3RlOmVtcHR5LC50eWMgcHJlOmVtcHR5LC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcHJlOmVtcHR5LC50eWMgdGFibGU6ZW1wdHksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiB0YWJsZTplbXB0eXtkaXNwbGF5Om5vbmV9LnR5YyAucGFyYWdyYXBoIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6Zmlyc3QtY2hpbGQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAucGFyYWdyYXBoIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6Zmlyc3QtY2hpbGQsLnR5YyAucGFyYWdyYXBoIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6bGFzdC1jaGlsZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5wYXJhZ3JhcGggYnI6bm90KC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrKTpsYXN0LWNoaWxkLC50eWMgZGwgYnI6bm90KC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrKTpmaXJzdC1jaGlsZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGRsIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6Zmlyc3QtY2hpbGQsLnR5YyBkbCBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmxhc3QtY2hpbGQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBkbCBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmxhc3QtY2hpbGQsLnR5YyBvbCBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmZpcnN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gb2wgYnI6bm90KC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrKTpmaXJzdC1jaGlsZCwudHljIG9sIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6bGFzdC1jaGlsZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIG9sIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6bGFzdC1jaGlsZCwudHljIHVsIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6Zmlyc3QtY2hpbGQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiB1bCBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmZpcnN0LWNoaWxkLC50eWMgdWwgYnI6bm90KC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrKTpsYXN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gdWwgYnI6bm90KC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrKTpsYXN0LWNoaWxkLC50eWMgYmxvY2txdW90ZSBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmZpcnN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYmxvY2txdW90ZSBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmZpcnN0LWNoaWxkLC50eWMgYmxvY2txdW90ZSBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmxhc3QtY2hpbGQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBibG9ja3F1b3RlIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6bGFzdC1jaGlsZCwudHljIHByZSBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmZpcnN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcHJlIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6Zmlyc3QtY2hpbGQsLnR5YyBwcmUgYnI6bm90KC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrKTpsYXN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcHJlIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6bGFzdC1jaGlsZCwudHljIHRhYmxlIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6Zmlyc3QtY2hpbGQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiB0YWJsZSBicjpub3QoLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWspOmZpcnN0LWNoaWxkLC50eWMgdGFibGUgYnI6bm90KC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrKTpsYXN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gdGFibGUgYnI6bm90KC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrKTpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0udHljIHAsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MH0udHljIHA6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOm5vdCg6Zmlyc3QtY2hpbGQpe3BhZGRpbmctdG9wOnZhcigtLXR5Yy1tdC1zdGFuZGFyZCl9LnR5YyBwOmVtcHR5LC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcDplbXB0eXtkaXNwbGF5Om5vbmV9LnR5YyBoMSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgxLC50eWMgaDIsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMiwudHljIGgzLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDMsLnR5YyBoNCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg0LC50eWMgaDUsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNSwudHljIGg2LC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDYsLnR5YyAuc3Ryb25nLS1oZWFkbGluZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5zdHJvbmctLWhlYWRsaW5lLC50eWMgLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpmaXJzdC1jaGlsZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC50eWMgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGR7Y29sb3I6dmFyKC0tdHljLWhlYWRpbmctY29sb3IpfS50eWMuaGFzLXRleHQtY29sb3IgaDEsLmhhcy10ZXh0LWNvbG9yLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMSwudHljLmhhcy10ZXh0LWNvbG9yIGgyLC5oYXMtdGV4dC1jb2xvci5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDIsLnR5Yy5oYXMtdGV4dC1jb2xvciBoMywuaGFzLXRleHQtY29sb3IubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgzLC50eWMuaGFzLXRleHQtY29sb3IgaDQsLmhhcy10ZXh0LWNvbG9yLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNCwudHljLmhhcy10ZXh0LWNvbG9yIGg1LC5oYXMtdGV4dC1jb2xvci5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDUsLnR5Yy5oYXMtdGV4dC1jb2xvciBoNiwuaGFzLXRleHQtY29sb3IubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg2LC50eWMuaGFzLXRleHQtY29sb3Igc3Ryb25nLC5oYXMtdGV4dC1jb2xvci5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gc3Ryb25nLC50eWMuaGFzLXRleHQtY29sb3IgLnN0cm9uZy0taGVhZGxpbmUsLmhhcy10ZXh0LWNvbG9yLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAuc3Ryb25nLS1oZWFkbGluZSwudHljLmhhcy10ZXh0LWNvbG9yIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCwuaGFzLXRleHQtY29sb3IubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCwudHljLS1zdHJvbmctaGVhZGxpbmUgLnR5Yy5oYXMtdGV4dC1jb2xvciBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCwudHljLS1zdHJvbmctaGVhZGxpbmUgLmhhcy10ZXh0LWNvbG9yLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCwudHljLmhhcy10ZXh0LWNvbG9yIGEsLmhhcy10ZXh0LWNvbG9yLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhe2NvbG9yOnZhcigtLXR5Yy1oZWFkaW5nLWNvbG9yLXRleHQpfS50eWMgaDEsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMSwudHljIC5mb250LUhlcm8yMDAsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAuZm9udC1IZXJvMjAwe2ZvbnQ6dmFyKC0tdC1IZXJvMjAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1IZXJvMjAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtSGVybzIwMCl9LnR5YyBoMTpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLC50eWMgLmZvbnQtSGVybzIwMDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5mb250LUhlcm8yMDA6bm90KDpmaXJzdC1jaGlsZCl7cGFkZGluZy10b3A6dmFyKC0tdHljLW10LXN0YW5kYXJkKX0udHljIGgyLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDIsLnR5YyAuZm9udC1UMjAwLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLmZvbnQtVDIwMHtmb250OnZhcigtLXQtVDIwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtVDIwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVQyMDApfS50eWMgaDI6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMjpub3QoOmZpcnN0LWNoaWxkKSwudHljIC5mb250LVQyMDA6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAuZm9udC1UMjAwOm5vdCg6Zmlyc3QtY2hpbGQpe3BhZGRpbmctdG9wOnZhcigtLXR5Yy1tdC1zdGFuZGFyZCl9LnR5YyBoMywubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgzLC50eWMgLmZvbnQtVDQwMCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5mb250LVQ0MDB7Zm9udDp2YXIoLS10LVQ0MDApO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVQ0MDApO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1UNDAwKX0udHljIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDM6bm90KDpmaXJzdC1jaGlsZCksLnR5YyAuZm9udC1UNDAwOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLmZvbnQtVDQwMDpub3QoOmZpcnN0LWNoaWxkKXtwYWRkaW5nLXRvcDp2YXIoLS10eWMtbXQtc3RhbmRhcmQpfS50eWMgaDQsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNCwudHljIC5zdHJvbmctLWhlYWRsaW5lLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUsLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpmaXJzdC1jaGlsZCwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCwudHljLS1zdHJvbmctaGVhZGxpbmUgLnR5YyBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZHtmb250OnZhcigtLXQtU3RhbmRhcmQtQm9sZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQtQm9sZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkLUJvbGQpfS50eWMgaDQ6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNDpub3QoOmZpcnN0LWNoaWxkKSwudHljIC5zdHJvbmctLWhlYWRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmU6bm90KDpmaXJzdC1jaGlsZCksLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOm5vdCg6Zmlyc3QtY2hpbGQpOmZpcnN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1jaGlsZCwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1jaGlsZCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1jaGlsZCwudHljLS1zdHJvbmctaGVhZGxpbmUgLnR5YyBwOmZpcnN0LWNoaWxkPnN0cm9uZzpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1jaGlsZCwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDp2YXIoLS10eWMtbXQtc3RhbmRhcmQpfS50eWMgbGksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBsaXtwYWRkaW5nLWxlZnQ6dmFyKC0tdHljLWxpc3QtcGFkZGluZyk7bWFyZ2luLXRvcDp2YXIoLS10eWMtbGlzdC1wYWRkaW5nKX0udHljIGxpOmZpcnN0LWNoaWxkLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gbGk6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS50eWMgb2wsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBvbHtsaXN0LXN0eWxlOmRlY2ltYWwgb3V0c2lkZTttYXJnaW4tbGVmdDoxLjRlbX0udHljIG9sIG9sLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gb2wgb2x7bWFyZ2luLXRvcDp2YXIoLS10eWMtbGlzdC1wYWRkaW5nKX0udHljIHVsLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gdWx7bGlzdC1zdHlsZS10eXBlOmRpc2M7bWFyZ2luLWxlZnQ6MWVtfS50eWMgdWwgdWwsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiB1bCB1bHtsaXN0LXN0eWxlLXR5cGU6ZGlzYzttYXJnaW4tdG9wOnZhcigtLXR5Yy1saXN0LXBhZGRpbmcpfS50eWMgcCt1bDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIHArdWw6bm90KDpmaXJzdC1jaGlsZCksLnR5YyBwK29sOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcCtvbDpub3QoOmZpcnN0LWNoaWxkKSwudHljIGgyK3VsOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDIrdWw6bm90KDpmaXJzdC1jaGlsZCksLnR5YyBoMitvbDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGgyK29sOm5vdCg6Zmlyc3QtY2hpbGQpLC50eWMgaDMrdWw6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMyt1bDpub3QoOmZpcnN0LWNoaWxkKSwudHljIGgzK29sOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gaDMrb2w6bm90KDpmaXJzdC1jaGlsZCksLnR5YyBoNCt1bDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg0K3VsOm5vdCg6Zmlyc3QtY2hpbGQpLC50eWMgaDQrb2w6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoNCtvbDpub3QoOmZpcnN0LWNoaWxkKSwudHljIC5zdHJvbmctLWhlYWRsaW5lK3VsOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUrdWw6bm90KDpmaXJzdC1jaGlsZCksLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkK3VsOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpmaXJzdC1jaGlsZCt1bDpub3QoOmZpcnN0LWNoaWxkKSwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCt1bDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCt1bDpub3QoOmZpcnN0LWNoaWxkKSwudHljLS1zdHJvbmctaGVhZGxpbmUgLnR5YyBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCt1bDpub3QoOmZpcnN0LWNoaWxkKSwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCt1bDpub3QoOmZpcnN0LWNoaWxkKSwudHljIC5zdHJvbmctLWhlYWRsaW5lK29sOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUrb2w6bm90KDpmaXJzdC1jaGlsZCksLnR5YyAudHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkK29sOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpmaXJzdC1jaGlsZCtvbDpub3QoOmZpcnN0LWNoaWxkKSwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCtvbDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCtvbDpub3QoOmZpcnN0LWNoaWxkKSwudHljLS1zdHJvbmctaGVhZGxpbmUgLnR5YyBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCtvbDpub3QoOmZpcnN0LWNoaWxkKSwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCtvbDpub3QoOmZpcnN0LWNoaWxkKXtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXR5Yy1tYi1zdGFuZGFyZCkgLSAyKnZhcigtLXR5Yy1saXN0LXBhZGRpbmcpKX0udHljIC5mb250LVQ0MDArcDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5mb250LVQ0MDArcDpub3QoOmZpcnN0LWNoaWxkKSwudHljIGgzK3A6bm90KDpmaXJzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBoMytwOm5vdCg6Zmlyc3QtY2hpbGQpLC50eWMgaDQrcDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGg0K3A6bm90KDpmaXJzdC1jaGlsZCksLnR5YyAuc3Ryb25nLS1oZWFkbGluZStwOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnN0cm9uZy0taGVhZGxpbmUrcDpub3QoOmZpcnN0LWNoaWxkKSwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQrcDpub3QoOmZpcnN0LWNoaWxkKSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQrcDpub3QoOmZpcnN0LWNoaWxkKSwudHljIC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCtwOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkK3A6bm90KDpmaXJzdC1jaGlsZCksLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIC50eWMgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGQrcDpub3QoOmZpcnN0LWNoaWxkKSwudHljLS1zdHJvbmctaGVhZGxpbmUgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZCtwOm5vdCg6Zmlyc3QtY2hpbGQpe3BhZGRpbmctdG9wOmNhbGModmFyKC0tdHljLW1iLXN0YW5kYXJkKSAtIDIqdmFyKC0tdHljLWxpc3QtcGFkZGluZykpfS50eWMgZmlndXJlLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gZmlndXJle3RleHQtYWxpZ246Y2VudGVyfS50eWMgZmlndXJlOm5vdCg6Zmlyc3QtY2hpbGQpLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gZmlndXJlOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MmVtfS50eWMgZmlndXJlOm5vdCg6bGFzdC1jaGlsZCksLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBmaWd1cmU6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjJlbX0udHljIGZpZ3VyZSBpbWcsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBmaWd1cmUgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50eWMgZmlndXJlIGZpZ2NhcHRpb24sLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbntmb250LXN0eWxlOml0YWxpY30udHljIGlmcmFtZSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGlmcmFtZSwudHljIG9iamVjdCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIG9iamVjdCwudHljIGF1ZGlvLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYXVkaW8sLnR5YyB2aWRlbywubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIHZpZGVve21heC13aWR0aDoxMDAlfS50eWMgcHJlLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gcHJle3doaXRlLXNwYWNlOnByZS13cmFwfS50eWMgdSwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIHV7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczouMnJlbTt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6dmFyKC0tczEwKX0udHljLmZvbnQtU21hbGwsLmZvbnQtU21hbGwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uLC5mb250LVNtYWxsIC50eWMsLmZvbnQtU21hbGwgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbnstLXR5Yy1mb250OiB2YXIoLS10LVNtYWxsKTstLXR5Yy1tdC1zdGFuZGFyZDogdmFyKC0tZDYwKTstLXR5Yy1tYi1zdGFuZGFyZDogdmFyKC0tZDYwKX0udHljLS1zdHJvbmctaGVhZGxpbmU+c3Ryb25nOmZpcnN0LWNoaWxkLC50eWMtLXN0cm9uZy1oZWFkbGluZSBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmJsb2NrfWJsb2NrcXVvdGUgLmZvbnQtUXVvdGU6YWZ0ZXIsYmxvY2txdW90ZSAuZm9udC1RdW90ZTpiZWZvcmV7Y29udGVudDpcIsKrXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3RvcDotMC4ycmVtfWJsb2NrcXVvdGUgLmZvbnQtUXVvdGU6YWZ0ZXJ7Y29udGVudDpcIsK7XCJ9Lm15dHktY29udGVudC0tYmxvY2t7ZGlzcGxheTpibG9ja30ubXl0eS1jb250ZW50LS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm15dHktY29udGVudC0taW5saW5lLWJsb2NrIC5mci13cmFwcGVyLC5teXR5LWNvbnRlbnQtLWlubGluZS1ibG9jayAuZnItZWxlbWVudHtkaXNwbGF5OmlubGluZS1ibG9ja30ubXl0eS1jb250ZW50LS1pbmxpbmV7ZGlzcGxheTppbmxpbmV9Lm15dHktY29udGVudC0taW5saW5lIC5mci13cmFwcGVyLC5teXR5LWNvbnRlbnQtLWlubGluZSAuZnItZWxlbWVudHtkaXNwbGF5OmlubGluZX06cm9vdHstLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luOiB2YXIoLS1kNDApfS5mci1kaWJ7bWFyZ2luOnZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZyLWRpYi5mci1maWx7bWFyZ2luLWxlZnQ6MH0uZnItZGliLmZyLWZpcnttYXJnaW4tcmlnaHQ6MH0uZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OnZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKTttYXJnaW4tcmlnaHQ6dmFyKC0tdHljLWlubGluZS1pbWFnZS1tYXJnaW4pO21heC13aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS10eWMtaW5saW5lLWltYWdlLW1hcmdpbikgLSB2YXIoLS10eWMtaW5saW5lLWltYWdlLW1hcmdpbikpfS5mci1kaWkuZnItZmlse2Zsb2F0OmxlZnQ7bWFyZ2luOnZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSB2YXIoLS10eWMtaW5saW5lLWltYWdlLW1hcmdpbikgdmFyKC0tdHljLWlubGluZS1pbWFnZS1tYXJnaW4pIDA7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSl9LmZyLWRpaS5mci1maXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luOnZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSAwIHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSB2YXIoLS10eWMtaW5saW5lLWltYWdlLW1hcmdpbik7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSl9LmZyLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czoxMDAlfS5mci1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWMtMjE3MCl9Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5iYWRnZXstLWJhZGdlLXBhZGRpbmc6IDA7Zm9udDp2YXIoLS10LVNtYWxsKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TbWFsbCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVNtYWxsKTtib3JkZXItcmFkaXVzOjVyZW07Y29sb3I6dmFyKC0tYy0yMDEwKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWMtMjExMCk7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOnZhcigtLWJhZGdlLXBhZGRpbmcpfS5iYWRnZS5pcy1uZXcsLmJhZGdlLmJhZGdlLS1kb3R7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTYwMTApfS5iYWRnZS0tcGlsbHstLWJhZGdlLXBhZGRpbmc6IDFweCB2YXIoLS1zMjApfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuYmFkZ2UtLXBpbGx7LS1iYWRnZS1wYWRkaW5nOiAxcHggdmFyKC0tczIwKSAycHggdmFyKC0tczIwKX19LmJhZGdlLS1jb3VudGVye2hlaWdodDoxLjhyZW07d2lkdGg6MS44cmVtO2ZvbnQ6NzAwIDEuMnJlbS8xLjQgXCJGcnV0aWdlciBOZXh0IFcwNFwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOy0tYmFkZ2UtcGFkZGluZzogMH0uYmFkZ2UtLWRvdHt3aWR0aDouOHJlbTtoZWlnaHQ6LjhyZW07b3ZlcmZsb3c6aGlkZGVufS5iYWRnZV9faW5uZXJ7d2hpdGUtc3BhY2U6bm93cmFwO21heC13aWR0aDoxMDAlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVufS5hbGVydHstLWFsZXJ0LWhlYWRsaW5lLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tYWxlcnQtaGVhZGxpbmUtcGFkZGluZzogdmFyKC0tczEwKSAwOy0tYWxlcnQtcGFkZGluZzogdmFyKC0tczIwKSAwIHZhcigtLXM0MCkgMDstLWFsZXJ0LW1hcmdpbjogMDstLWFsZXJ0LWlubmVyLXBhZGRpbmc6IDAgdmFyKC0tczIwKTstLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKTstLWFsZXJ0LWluZm9ib3gtd2lkdGg6IDVyZW07Zm9udDp2YXIoLS10LVN0YW5kYXJkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkKTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDttYXJnaW46dmFyKC0tYWxlcnQtbWFyZ2luKTtwYWRkaW5nOnZhcigtLWFsZXJ0LXBhZGRpbmcpfS5hbGVydCAqe21hcmdpbjp1bnNldDtwYWRkaW5nOnVuc2V0fS5hbGVydC1lcnJvciwub25ldGltZS1jb2RlLWFsZXJ0LmFsZXJ0LWVycm9yLC5hbGVydC1kYW5nZXJ7LS1hbGVydC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy02MDEwKTstLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDEwKX0uYWxlcnQtd2FybmluZywub25ldGltZS1jb2RlLWFsZXJ0LmFsZXJ0LXdhcm5pbmcsLmFsZXJ0LWhpbnR7LS1hbGVydC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy02MDIwKTstLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDIwKX0uYWxlcnQtc3VjY2Vzcywub25ldGltZS1jb2RlLWFsZXJ0LmFsZXJ0LXN1Y2Nlc3N7LS1hbGVydC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy02MDMwKTstLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDMwKX0uYWxlcnQtdGV4dHstLWFsZXJ0LWhlYWRsaW5lLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxMTApfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuYWxlcnR7LS1hbGVydC1wYWRkaW5nOiB2YXIoLS1zNDApIDAgdmFyKC0tczgwKSAwfX0uYWxlcnRfX2luYm94e2JvcmRlci1sZWZ0OjRweCBzb2xpZCB2YXIoLS1hbGVydC1ib3JkZXItY29sb3IpO2ZsZXg6MSAxIGF1dG87cGFkZGluZzp2YXIoLS1hbGVydC1pbm5lci1wYWRkaW5nKX0uYWxlcnRfX2luYm94IGgyLC5hbGVydF9faW5ib3ggaDMsLmFsZXJ0X19pbmJveCBoNCwuYWxlcnRfX2luYm94IGg1LC5hbGVydF9faW5ib3ggaDYsLmFsZXJ0X19pbmJveCBzdHJvbmd7Zm9udDp2YXIoLS10LVN0YW5kYXJkLUJvbGQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVN0YW5kYXJkLUJvbGQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZC1Cb2xkKTtwYWRkaW5nOjAgMCB2YXIoLS1zMTApIDB9LmFsZXJ0X19pbmJveD5oMjpmaXJzdC1jaGlsZCwuYWxlcnRfX2luYm94PmgzOmZpcnN0LWNoaWxkLC5hbGVydF9faW5ib3g+aDQ6Zmlyc3QtY2hpbGQsLmFsZXJ0X19pbmJveD5oNTpmaXJzdC1jaGlsZCwuYWxlcnRfX2luYm94Pmg2OmZpcnN0LWNoaWxkLC5hbGVydF9faW5ib3g+c3Ryb25nOmZpcnN0LWNoaWxke21hcmdpbjp1bnNldDtwYWRkaW5nOnZhcigtLWFsZXJ0LWhlYWRsaW5lLXBhZGRpbmcpO2NvbG9yOnZhcigtLWFsZXJ0LWhlYWRsaW5lLWNvbG9yKTtkaXNwbGF5OmJsb2NrfS5hbGVydF9faW5mb2JveHtmbGV4OjAgMCB2YXIoLS1hbGVydC1pbmZvYm94LXdpZHRoKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fTpyb290ey0tYWxlcnQtYnV0dG9uLXN2Zy1pLXNpemU6IDIuMnJlbX0uYWxlcnRfX2J1dHRvbntkaXNwbGF5OmZsZXg7cGFkZGluZzp2YXIoLS1hbGVydC1oZWFkbGluZS1wYWRkaW5nKTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFsZXJ0X19idXR0b24tLWljb24tc2l6ZXt3aWR0aDp2YXIoLS1hbGVydC1idXR0b24tc3ZnLWktc2l6ZSk7aGVpZ2h0OnZhcigtLWFsZXJ0LWJ1dHRvbi1zdmctaS1zaXplKX0uYWxlcnRfX2J1dHRvbiAuYWxlcnRfX2J1dHRvbi0taWNvbntkaXNwbGF5OmZsZXg7d2lkdGg6dmFyKC0tYWxlcnQtYnV0dG9uLXN2Zy1pLXNpemUpO2hlaWdodDp2YXIoLS1hbGVydC1idXR0b24tc3ZnLWktc2l6ZSk7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hbGVydC1idXR0b24tYm9yZGVyLWNvbG9yLCB2YXIoLS1jLTIxMTAtMjApKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1jaXJjbGUpfS5hbGVydF9fYnV0dG9uIFtkYXRhLWljb24tc2l6ZT1pbmZvXXstLWljb24td2lkdGg6IDEuMnJlbTstLWljb24taGVpZ2h0OiAxLjJyZW19LmxpbmtDYXB0aW9uVmVyaWZpY2F0aW9ufltjbGFzcyo9bXl0eUZvcm1FbGVtZW50XXstLWFsZXJ0LWlubmVyLXBhZGRpbmc6IHZhcigtLXMxMCkgdmFyKC0tczIwKTtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztwYWRkaW5nOnZhcigtLWFsZXJ0LWlubmVyLXBhZGRpbmcpO2JvcmRlci1sZWZ0OjRweCBzb2xpZCB2YXIoLS1hbGVydC1ib3JkZXItY29sb3IpO2ZvbnQ6dmFyKC0tdC1TbWFsbCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU21hbGwpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TbWFsbCl9LmxpbmtDYXB0aW9uVmVyaWZpY2F0aW9ufi5teXR5Rm9ybUVsZW1lbnRMb2FkaW5ney0tYWxlcnQtaW5uZXItcGFkZGluZzogMH0ubGlua0NhcHRpb25WZXJpZmljYXRpb25+Lm15dHlGb3JtRWxlbWVudEVycm9yTXNney0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTYwMTApfS5saW5rQ2FwdGlvblZlcmlmaWNhdGlvbn4ubXl0eUZvcm1FbGVtZW50U3VjY2Vzc01zZ3stLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDMwKX0ubGlua0NhcHRpb25WZXJpZmljYXRpb25+Lm15dHlGb3JtRWxlbWVudExvYWRpbmcuaXMtYWN0aXZley0tc2l6ZTogMThweDstLXN0cm9rZS13aWR0aDogY2FsYyh2YXIoLS1zaXplKSAvIDYpOy0tY29sb3I6IHZhcigtLWMtMjExMCk7LS1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7LS1hbmltYXRpb24tZHVyYXRpb246IDFzO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOnZhcigtLXNpemUpO2hlaWdodDp2YXIoLS1zaXplKX0ubGlua0NhcHRpb25WZXJpZmljYXRpb25+Lm15dHlGb3JtRWxlbWVudExvYWRpbmcuaXMtYWN0aXZlOmJlZm9yZSwubGlua0NhcHRpb25WZXJpZmljYXRpb25+Lm15dHlGb3JtRWxlbWVudExvYWRpbmcuaXMtYWN0aXZlOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06c2NhbGVZKDEpO2FuaW1hdGlvbjp2YXIoLS1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKSB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIGluZmluaXRlIGxpbmUtMi12ZXJ0aWNhbC1hbmltYXRpb259LmxpbmtDYXB0aW9uVmVyaWZpY2F0aW9ufi5teXR5Rm9ybUVsZW1lbnRMb2FkaW5nLmlzLWFjdGl2ZTpiZWZvcmV7aW5zZXQ6MDtib3JkZXItcmlnaHQ6dmFyKC0tc3Ryb2tlLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvcik7Ym9yZGVyLWxlZnQ6dmFyKC0tc3Ryb2tlLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvcil9LmxpbmtDYXB0aW9uVmVyaWZpY2F0aW9ufi5teXR5Rm9ybUVsZW1lbnRMb2FkaW5nLmlzLWFjdGl2ZTphZnRlcnt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoNTAlIC0gdmFyKC0tc3Ryb2tlLXdpZHRoKS8yKTtib3JkZXItbGVmdDp2YXIoLS1zdHJva2Utd2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pLzIpfS5saW5rQ2FwdGlvblZlcmlmaWNhdGlvbn4ubXl0eUZvcm1FbGVtZW50TG9hZGluZy5pcy1hY3RpdmV+Lm15dHlGb3JtRWxlbWVudEVycm9yTXNne2Rpc3BsYXk6bm9uZX0ubGlua0NhcHRpb25WZXJpZmljYXRpb25+Lm15dHlGb3JtRWxlbWVudExvYWRpbmcuaXMtYWN0aXZlfi5teXR5Rm9ybUVsZW1lbnRTdWNjZXNzTXNne2Rpc3BsYXk6bm9uZX1Aa2V5ZnJhbWVzIGxpbmUtMi12ZXJ0aWNhbC1hbmltYXRpb257MCV7dHJhbnNmb3JtOnNjYWxlWSgxKX01MCV7dHJhbnNmb3JtOnNjYWxlWSgwLjUpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWSgxKX19LnNpdGUtYmFye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMDEwKTtjb2xvcjp2YXIoLS1jLTIxMTApO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWMtMjE4MCk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDp2YXIoLS1zaXRlLWJhci16LWluZGV4KX0uc2l0ZS1iYXJ+LnNlY3Rpb24tcHJvamVjdHMtZmlsdGVyLmZpbHRlci1pcy1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDpjYWxjKHZhcigtLXNpdGUtYmFyLXotaW5kZXgpICsgMSl9LnNpdGUtYmFyLmlzLWFjdGl2ZX4uc2VjdGlvbi1wcm9qZWN0cy1maWx0ZXIuZmlsdGVyLWlzLWFjdGl2ZXt6LWluZGV4OmNhbGModmFyKC0tc2l0ZS1iYXItei1pbmRleCkgLSAyKX0uc2l0ZS1iYXJfX2lubmVye3BhZGRpbmc6dmFyKC0tczMwKSAwO2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6NS45cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2l0ZS1iYXJfX2lubmVye2hlaWdodDo4LjlyZW19fS5zaXRlLWJhcl9fcmlnaHR7ZGlzcGxheTpmbGV4O2dhcDp2YXIoLS1zNjApO2FsaWduLWl0ZW1zOmNlbnRlcn0uc2l0ZS1iYXJfX2ZseW91dHtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTE7bGVmdDowO3RvcDo2cmVtO3dpZHRoOjEwMCU7YmFja2dyb3VuZDp2YXIoLS1jLTIwMTApO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6MGZyO3RyYW5zaXRpb246Z3JpZC10ZW1wbGF0ZS1yb3dzIC4ycyBlYXNlLW91dH0uc2l0ZS1iYXJfX2ZseW91dD4uY29udGFpbmVyLS1yZHMtZ3JpZHtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zaXRlLWJhcl9fZmx5b3V0e3RvcDo5cmVtfX0uc2l0ZS1zaGFkb3d7ZGlzcGxheTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OmNhbGModmFyKC0tc2l0ZS1iYXItei1pbmRleCkgLSAxKTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5sb2dve3dpZHRoOjEwcmVtO21hcmdpbi1yaWdodDp2YXIoLS1zMzApO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5sb2dve3dpZHRoOjE4LjVyZW19fS5sb2dvLXNtYWxsIHN2Z3tmaWxsOnZhcigtLWMtMTAxMCl9LnNpdGUtYmFyX19idXJnZXJ7cGFkZGluZzoxLjVyZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTIwMTApfS5zaXRlLWJhcl9fYnVyZ2VyIHN2Z3tjb2xvcjp2YXIoLS1jLTIxMTApfS5zaXRlLWJhcl9fYnVyZ2VyPnNwYW4rc3BhbntkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zaXRlLWJhcl9fYnVyZ2Vye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMTEwKX0uc2l0ZS1iYXJfX2J1cmdlciBzdmd7Y29sb3I6dmFyKC0tYy0yMDEwKX19LmhlYWRlci1wcm9maWxlLWxpbmt7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVhZGVyLXByb2ZpbGUtbGlua3tkaXNwbGF5OmJsb2NrfX0uaGVhZGVyLXByb2ZpbGV7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVhZGVyLXByb2ZpbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMjtkaXNwbGF5OmJsb2NrfS5oZWFkZXItcHJvZmlsZTpob3ZlciAuaGVhZGVyLXByb2ZpbGVfX25hdntncmlkLXRlbXBsYXRlLXJvd3M6MWZyO3BvaW50ZXItZXZlbnRzOnVuc2V0fS5oZWFkZXItcHJvZmlsZTpob3ZlciAuaGVhZGVyLXByb2ZpbGVfX25hdi1pbm5lcntib3JkZXI6NXB4IHNvbGlkICMwMDA7cGFkZGluZzoxNXB4IDE1cHggMzBweH19LmhlYWRlci1wcm9maWxlX19hdmF0YXIgLmF2YXRhci1oZWFke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtnYXA6dmFyKC0tczMwKTtmb250OnZhcigtLXQtU21hbGwpO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjN9LmhlYWRlci1wcm9maWxlX19uYXZ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMjt0b3A6LTE1cHg7cmlnaHQ6LTE1cHg7cG9pbnRlci1ldmVudHM6bm9uZTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1yb3dzOjBmcjt0cmFuc2l0aW9uOmdyaWQtdGVtcGxhdGUtcm93cyAuMnMgZWFzZS1vdXQ7d2lkdGg6Mjc1cHh9LmhlYWRlci1wcm9maWxlX19uYXYtaW5uZXJ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3BhZGRpbmc6MCAxNXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6NXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDojZmZmfS5oZWFkZXItcHJvZmlsZV9fbmF2LWlubmVyIC5hdmF0YXItaGVhZF9faW5mb3ttYXJnaW46MCAwIHZhcigtLWQ1MCl9LnNpdGUtYmFyLmlzLWFjdGl2ZSsuc2l0ZS1zaGFkb3d7ZGlzcGxheTpibG9jaztvcGFjaXR5OjE7YW5pbWF0aW9uOm5hdi1zaGFkb3cgLjNzIDF9LnNpdGUtYmFyLmlzLWFjdGl2ZSAuc2l0ZS1iYXJfX2J1cmdlcj5zcGFue2Rpc3BsYXk6bm9uZX0uc2l0ZS1iYXIuaXMtYWN0aXZlIC5zaXRlLWJhcl9fYnVyZ2VyPnNwYW4rc3BhbntkaXNwbGF5OmJsb2NrfS5zaXRlLWJhci5pcy1hY3RpdmUgLnNpdGUtYmFyX19mbHlvdXR7cG9pbnRlci1ldmVudHM6YXV0bztncmlkLXRlbXBsYXRlLXJvd3M6MWZyfUBrZXlmcmFtZXMgbmF2LWNvbnRlbnR7ZnJvbXttYXgtaGVpZ2h0OjA7cGFkZGluZzowfXRve21heC1oZWlnaHQ6dmFyKC0tZmx5b3V0LWhlaWdodCk7cGFkZGluZzp2YXIoLS1mbHlvdXQtcGFkZGluZykgMH19QGtleWZyYW1lcyBuYXYtc2hhZG93e2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmZseW91dC1vcmRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmZseW91dC1vcmRlciAuZmx5b3V0LW9yZGVyLS1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmx5b3V0LW9yZGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstLWZseW91dC1wYWRkaW5nOiB2YXIoLS1zNDApO3BhZGRpbmctdG9wOnZhcigtLWZseW91dC1wYWRkaW5nKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuZmx5b3V0LW9yZGVyey0tZmx5b3V0LXBhZGRpbmc6IHZhcigtLXM2MCl9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmx5b3V0LW9yZGVyIC5mbHlvdXQtb3JkZXItLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93fX0uZmx5b3V0LW9yZGVyX19yaWdodHtwYWRkaW5nLXRvcDp2YXIoLS1zNjApfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmx5b3V0LW9yZGVyX19yaWdodHt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctdG9wOjB9fS5mbHlvdXQtb3JkZXJfX2xpbmt7bWFyZ2luLXRvcDp2YXIoLS1zNjApO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mbHlvdXQtb3JkZXJfX2xpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OnZhcigtLXM2MCl9fS5mbHlvdXQtcHJvZmlsZXtwYWRkaW5nOnZhcigtLWQ2MCkgdmFyKC0tZDMwKTtiYWNrZ3JvdW5kOnZhcigtLWMtMjE4MCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mbHlvdXQtcHJvZmlsZXtkaXNwbGF5Om5vbmV9fS5mbHlvdXQtb3JkZXJfX2F2YXRhcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIDAgdmFyKC0tZDUwKX0uZmx5b3V0LW9yZGVyX19wcm9maWwtbmF2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmx5b3V0LW9yZGVyX19wcm9maWwtbmF2e2Rpc3BsYXk6bm9uZX19LmZseW91dC1vcmRlcl9fcHJvZmlsLW5hdiBsaSwuaGVhZGVyLXByb2ZpbGVfX25hdiBsaXttYXJnaW4tYm90dG9tOnZhcigtLWQ1MCl9LmZseW91dC1vcmRlcl9fcHJvZmlsLW5hdiBsaTpsYXN0LWNoaWxkLC5oZWFkZXItcHJvZmlsZV9fbmF2IGxpOmxhc3QtY2hpbGR7bWFyZ2luLXRvcDp2YXIoLS1kNTApO21hcmdpbi1ib3R0b206MH0uZmx5b3V0LW9yZGVyX19wcm9maWwtbmF2IGxpOmxhc3QtY2hpbGQgYSwuaGVhZGVyLXByb2ZpbGVfX25hdiBsaTpsYXN0LWNoaWxkIGF7Y29sb3I6dmFyKC0tYy00MDEwKTtmb250OnZhcigtLXQtU3RhbmRhcmQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVN0YW5kYXJkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZseW91dC1vcmRlcl9fcHJvZmlsLW5hdiBsaTpsYXN0LWNoaWxkIGE6aG92ZXIsLmhlYWRlci1wcm9maWxlX19uYXYgbGk6bGFzdC1jaGlsZCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5mbHlvdXQtb3JkZXJfX3Byb2ZpbC1uYXYgYSwuaGVhZGVyLXByb2ZpbGVfX25hdiBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWMtMjExMCk7Zm9udDp2YXIoLS10LVN0YW5kYXJkLUJvbGQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVN0YW5kYXJkLUJvbGQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZC1Cb2xkKX0uZmx5b3V0LW9yZGVyX19wcm9maWwtbmF2IGE6aG92ZXIsLmhlYWRlci1wcm9maWxlX19uYXYgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaXRlLWZvb3Rlcntmb250OnZhcigtLXQtU21hbGwpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVNtYWxsKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU21hbGwpO2JhY2tncm91bmQ6dmFyKC0tYy0yMTgwKX0uc2l0ZS1mb290ZXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jLTIxMTApO21hcmdpbi1ib3R0b206dmFyKC0tczEwKTtkaXNwbGF5OmlubGluZS1ibG9ja30uc2l0ZS1mb290ZXIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaXRlLWZvb3RlciAuZm9udC1TbWFsbC1Cb2xke2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206dmFyKC0tczEwKX0uc2l0ZS1mb290ZXJfX2NvbHttYXJnaW4tYm90dG9tOnZhcigtLXM4MCl9Lmxhbmd1YWdlLWJsb2Nre2Rpc3BsYXk6ZmxleDtwYWRkaW5nLXRvcDp2YXIoLS1zOTApO3BhZGRpbmctYm90dG9tOnZhcigtLXM3MCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5sYW5ndWFnZS1ibG9ja3twYWRkaW5nLXRvcDp2YXIoLS1zNzApfX0ubGFuZ3VhZ2UtYmxvY2tfX2l0ZW17dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLXJpZ2h0OnZhcigtLXM1MCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubGFuZ3VhZ2UtYmxvY2tfX2l0ZW0uaXMtYWN0aXZle3BvaW50ZXItZXZlbnRzOm5vbmU7Y29sb3I6dmFyKC0tYy0yMTEwKTtmb250OnZhcigtLXQtU3RhbmRhcmQtQm9sZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQtQm9sZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkLUJvbGQpfVtkYXRhLWJnPXRoZW1lLWNsYWltXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXRoZW1lLWNsYWltLWJnKX0udGhlbWUtY2xhaW17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJsb2dvIHRleHRcIjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAxZnI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2NvbG9yOnZhcigtLXBhZ2UtcHJlbWl1bS10aGVtZS1jb2xvciwgdmFyKC0tdGhlbWUtY2xhaW0tY29sb3IpKX0udGhlbWUtY2xhaW1fX2xvZ297Z3JpZC1hcmVhOmxvZ287b3ZlcmZsb3c6aGlkZGVufS50aGVtZS1jbGFpbV9fbG9nbysudGhlbWUtY2xhaW1fX3RleHR7cGFkZGluZy1sZWZ0OnZhcigtLWQ4MCl9W2RhdGEtYmc9cGFnZS10aGVtZV0gLnRoZW1lLWNsYWltX19sb2dvIC5pbWctcmVzcG9uc2l2ZXttYXgtd2lkdGg6NXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7W2RhdGEtYmc9cGFnZS10aGVtZV0gLnRoZW1lLWNsYWltX19sb2dvIC5pbWctcmVzcG9uc2l2ZXttYXgtd2lkdGg6NS41cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNjc4cHgpe1tkYXRhLWJnPXBhZ2UtdGhlbWVdIC50aGVtZS1jbGFpbV9fbG9nbyAuaW1nLXJlc3BvbnNpdmV7bWF4LXdpZHRoOjhyZW19fVtkYXRhLWJnPXBhZ2UtdGhlbWVdIC50aGVtZS1jbGFpbV9fbG9nbysudGhlbWUtY2xhaW1fX3RleHR7cGFkZGluZy1sZWZ0OnZhcigtLWQ4MCl9LnRoZW1lLWNsYWltX190ZXh0e2dyaWQtYXJlYTp0ZXh0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnRoZW1lLWNsYWltX190ZXh0LXN0cm9uZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0ubmF2e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm5hdntmbGV4LWRpcmVjdGlvbjpyb3d9fS5uYXZfX2xpbmt7Y29sb3I6dmFyKC0tYy0yMTEwKTtmb250OnZhcigtLXQtTjQwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtTjQwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLU40MDApO21hcmdpbi1yaWdodDp2YXIoLS1zNjApO21hcmdpbi1ib3R0b206dmFyKC0tczYwKTtkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcH0ubmF2X19saW5rOmhvdmVye2NvbG9yOnZhcigtLWMtMjExMCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5uYXZfX2xpbmt7Zm9udDp2YXIoLS10LVN0YW5kYXJkLUJvbGQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVN0YW5kYXJkLUJvbGQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZC1Cb2xkKX19Lm5vdGlmaWNhdGlvbi1iYXJ7LS1ub3RpZmljYXRpb24tYmFyLWJnOiB2YXIoLS1jLTMxNDApOy0tbm90aWZpY2F0aW9uLWJhci1jb2xvcjogdmFyKC0tYy0yMTEwKTstLW5vdGlmaWNhdGlvbi1iYXItcGFkZGluZy14OiB2YXIoLS1kNDApOy0tbm90aWZpY2F0aW9uLWJhci1wYWRkaW5nLXk6IHZhcigtLWQ0MCk7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ub3RpZmljYXRpb24tYmFyLWJnKTtjb2xvcjp2YXIoLS1ub3RpZmljYXRpb24tYmFyLWNvbG9yKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5ub3RpZmljYXRpb24tYmFyLmQtbm9uZXtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjB9Lm5vdGlmaWNhdGlvbi1iYXI6bm90KC5kLW5vbmUpe21heC1oZWlnaHQ6OTk5OXB4O3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5ub3RpZmljYXRpb24tYmFyIC50eWMgYSwubm90aWZpY2F0aW9uLWJhciAubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIGF7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7LS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4Oy0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldDogNXB4Oy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp2YXIoLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uKTt0ZXh0LWRlY29yYXRpb24tc3R5bGU6c29saWQ7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczp2YXIoLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzcyk7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OnZhcigtLW15dHktdGV4dC1saW5rLXVuZGVybGluZS1vZmZzZXQpO3RyYW5zaXRpb246dGV4dC1kZWNvcmF0aW9uIDMwMG1zLGNvbG9yIDMwMG1zfS5ub3RpZmljYXRpb24tYmFyIC50eWMgYS5pcy1hY3RpdmUsLm5vdGlmaWNhdGlvbi1iYXIgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhLmlzLWFjdGl2ZSwubm90aWZpY2F0aW9uLWJhciAudHljIGE6YWN0aXZlLC5ub3RpZmljYXRpb24tYmFyIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYTphY3RpdmV7LS1teXR5LXRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweH0ubm90aWZpY2F0aW9uLWJhciAudHljIGEuaGFzLWZvY3VzLC5ub3RpZmljYXRpb24tYmFyIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYS5oYXMtZm9jdXMsLm5vdGlmaWNhdGlvbi1iYXIgLnR5YyBhOmhvdmVyLC5ub3RpZmljYXRpb24tYmFyIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYTpob3Zlciwubm90aWZpY2F0aW9uLWJhciAudHljIGE6Zm9jdXMsLm5vdGlmaWNhdGlvbi1iYXIgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhOmZvY3Vzey0tbXl0eS1idG4tb3V0bGluZTogbm9uZTstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHh9Lm5vdGlmaWNhdGlvbi1iYXIgLnR5YyBhLmlzLWRpc2FibGVkLC5ub3RpZmljYXRpb24tYmFyIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYS5pcy1kaXNhYmxlZCwubm90aWZpY2F0aW9uLWJhciAudHljIGE6ZGlzYWJsZWQsLm5vdGlmaWNhdGlvbi1iYXIgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhOmRpc2FibGVkey0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi10aGlja25lc3M6IDJweH1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7Lm5vdGlmaWNhdGlvbi1iYXIgLnR5YyBhLC5ub3RpZmljYXRpb24tYmFyIC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gYXstLW15dHktdGV4dC1saW5rLXVuZGVybGluZS1vZmZzZXQ6IDZweH19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsubm90aWZpY2F0aW9uLWJhciAudHljIGEsLm5vdGlmaWNhdGlvbi1iYXIgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiBhey0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldDogNnB4fX0ubm90aWZpY2F0aW9uLWJhciAubG9hZGluZy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZTtiYWNrZ3JvdW5kOnZhcigtLWMtMjAxMCl9W2RhdGEtb250aW1lLWNvZGUtbm90aWZpY2F0aW9uXXstLW5vdGlmaWNhdGlvbi1iYXItY29sb3I6IHZhcigtLWMtMjAxMCk7LS1ub3RpZmljYXRpb24tYmFyLXBhZGRpbmcteDogMH1bZGF0YS1vbnRpbWUtY29kZS1ub3RpZmljYXRpb25dIC5ub3RpZmljYXRpb24tYmFyX19idXR0b257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMC40cmVtKTtwYWRkaW5nOjAgLjJyZW19W2RhdGEtb250aW1lLWNvZGUtbm90aWZpY2F0aW9uXSAubm90aWZpY2F0aW9uLWJhcl9fY29udGVudHt3aWR0aDoxMDAlfVtkYXRhLW9udGltZS1jb2RlLW5vdGlmaWNhdGlvbl0gW2RhdGEtY3VycmVudC1jb2RlXXtsZXR0ZXItc3BhY2luZzoycHg7d2hpdGUtc3BhY2U6bm93cmFwfS5ub3RpZmljYXRpb24tYmFyX19pbm5lcntkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDp2YXIoLS1ub3RpZmljYXRpb24tYmFyLXBhZGRpbmcteSk7cGFkZGluZy1ib3R0b206dmFyKC0tbm90aWZpY2F0aW9uLWJhci1wYWRkaW5nLXkpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm5vdGlmaWNhdGlvbi1iYXJfX2NvbnRlbnR7cGFkZGluZy1yaWdodDp2YXIoLS1ub3RpZmljYXRpb24tYmFyLXBhZGRpbmcteCl9Lm5vdGlmaWNhdGlvbi1iYXJfX2NvbnRlbnQuZC1mbGV4e2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDtnYXA6dmFyKC0tZDIwKX0ubm90aWZpY2F0aW9uLWJhcl9fY29udGVudC5kLWZsZXggY29kZXtwYWRkaW5nLWxlZnQ6MH0ubm90aWZpY2F0aW9uLWJhcl9fY29udGVudC5kLWZsZXggLmNhcHRpb257d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm5vdGlmaWNhdGlvbi1iYXJfX2NvbnRlbnQuZC1mbGV4e2ZsZXgtd3JhcDpub3dyYXB9Lm5vdGlmaWNhdGlvbi1iYXJfX2NvbnRlbnQuZC1mbGV4IC5jYXB0aW9ue3dpZHRoOmF1dG99fS5ub3RpZmljYXRpb24tYmFyX19idXR0b257cGFkZGluZzowIDEuNXJlbX0ubm90aWZpY2F0aW9uLWJhcl9fYnV0dG9uLnB4LTB7cGFkZGluZzowfS50YWItYmFyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO292ZXJmbG93LXk6aGlkZGVuO292ZXJmbG93LXg6YXV0b30udGFiLWJhcnstLXRhYi1iYXItYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7LS10YWItYmFyLXdpZHRoOiBmaXQtY29udGVudDstLXRhYi1iYXItZ2FwOiAycHg7LS10YWItYmFyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7LS10YWItYmFyLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLTIxNjApOy0tdGFiLWJhci1qdXN0aWZ5OiBmbGV4LXN0YXJ0Oy0tdGFiLWJhci1idG4tYm94LXNoYWRvdzogbm9uZTstLXRhYi1iYXItYnRuLXBhZGRpbmc6IGNhbGModmFyKC0tczcwKSAvIDIpIHZhcigtLXM0MCk7LS10YWItYmFyLWJ0bi10ZXh0LWRlY29yYXRpb246IG5vbmU7LS10YWItYmFyLWJ0bi1jb2xvcjogdmFyKC0tYy0yMTEwKTstLXRhYi1iYXItYnRuLWJnOiBpbmhlcml0Oy0tdGFiLWJhci1kb3QtYmc6IHZhcigtLWMtMTAxMCk7LS10YWItYmFyLWRvdC1jb2xvcjogdmFyKC0tYy0yMDEwKTstLXRhYi1iYXItZG90LXNpemU6IHZhcigtLXMyMCk7d2lkdGg6dmFyKC0tdGFiLWJhci13aWR0aCk7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDp2YXIoLS10YWItYmFyLWp1c3RpZnkpO2JvcmRlcjp2YXIoLS10YWItYmFyLWJvcmRlcik7Ym94LXNoYWRvdzp2YXIoLS10YWItYmFyLWJveC1zaGFkb3cpO2JvcmRlci1yYWRpdXM6dmFyKC0tdGFiLWJhci1ib3JkZXItcmFkaXVzKTtnYXA6dmFyKC0tdGFiLWJhci1nYXApfS50YWItYmFyX19pdGVte2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0udGFiLWJhcl9fc2xpZGVyey0tdGFiLWJhci1zbGlkZXItb3BhY2l0eTogMTstLXRhYi1iYXItc2xpZGVyLXdpZHRoOiAwOy0tdGFiLWJhci1zbGlkZXItaGVpZ2h0OiAxMDAlOy0tdGFiLWJhci1zbGlkZXItbGVmdDogMDstLXRhYi1iYXItc2xpZGVyLXRvcDogMDstLXRhYi1iYXItc2xpZGVyLWJnOiByZ2JhKDEyOCwgMCwgMCwgMC4yKTstLXRhYi1iYXItYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB2YXIoLS1jLTIxMTApO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7d2lkdGg6dmFyKC0tdGFiLWJhci1zbGlkZXItd2lkdGgpO2hlaWdodDp2YXIoLS10YWItYmFyLXNsaWRlci1oZWlnaHQpO2xlZnQ6dmFyKC0tdGFiLWJhci1zbGlkZXItbGVmdCk7dG9wOnZhcigtLXRhYi1iYXItc2xpZGVyLXRvcCk7Ym9yZGVyOnZhcigtLXRhYi1iYXItYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLXRhYi1iYXItYm9yZGVyLXJhZGl1cyk7dHJhbnNpdGlvbjphbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSk7Ym94LXNoYWRvdzp2YXIoLS10YWItYmFyLWJ0bi1ib3gtc2hhZG93KX0udGFiLWJhcl9fYnRue2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZCk7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6dmFyKC0tdGFiLWJhci1idG4tcGFkZGluZyk7Ym94LXNoYWRvdzp2YXIoLS10YWItYmFyLWJ0bi1ib3gtc2hhZG93KTtib3JkZXI6dmFyKC0tdGFiLWJhci1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tdGFiLWJhci1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS10YWItYmFyLWJ0bi1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS10YWItYmFyLWJ0bi1iZyk7dGV4dC1kZWNvcmF0aW9uOnZhcigtLXRhYi1iYXItYnRuLXRleHQtZGVjb3JhdGlvbik7dHJhbnNpdGlvbjpib3gtc2hhZG93IDMwMG1zfS50YWItYmFyX19idG4uYWN0aXZlLC50YWItYmFyX19idG4uaXMtY3VycmVudCwudGFiLWJhcl9fYnRuLmlzLWFjdGl2ZSwudGFiLWJhcl9fYnRuLmlzLXNlbGVjdGVke2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQtQm9sZCl9LnRhYi1iYXJfX2J0bi5hY3RpdmUgLnRhYi1iYXJfX2J0bl9fYmFkZ2UsLnRhYi1iYXJfX2J0bi5pcy1jdXJyZW50IC50YWItYmFyX19idG5fX2JhZGdlLC50YWItYmFyX19idG4uaXMtYWN0aXZlIC50YWItYmFyX19idG5fX2JhZGdlLC50YWItYmFyX19idG4uaXMtc2VsZWN0ZWQgLnRhYi1iYXJfX2J0bl9fYmFkZ2V7ZGlzcGxheTpub25lfS50YWItYmFyX19idG5bZGF0YS10YWItYnRuXSwudGFiLWJhcl9fYnRuW2RhdGEtYWN0aW9uPXRhYl17ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dHJhbnNpdGlvbjpmb250IDEwMG1zLGJveC1zaGFkb3cgMzAwbXN9LnRhYi1iYXJfX2J0bl9fYmFkZ2V7YmFja2dyb3VuZDp2YXIoLS1jLTEwMTApO2NvbG9yOiNmZmY7cGFkZGluZzoycHggN3B4O2JvcmRlci1yYWRpdXM6MjBweDtmb250LXNpemU6MTZweH10YWItYmFyX19idG4gYWN0aXZlIGlzLWFjdGl2ZSAudGFiLWJhci5uby1zbGlkZSAudGFiLWJhcl9fYnRuOmZvY3VzLHRhYi1iYXJfX2J0biBhY3RpdmUgaXMtYWN0aXZlIC50YWItYmFyLm5vLXNsaWRlIC50YWItYmFyX19idG4uaGFzLWZvY3Vzey0tdGFiLWJhci1idG4tY29sb3I6IHZhcigtLWMtMjAxMCk7LS10YWItYmFyLWJ0bi1iZzogdmFyKC0tYy0yMTEwKX10YWItYmFyX19idG4gYWN0aXZlIGlzLWFjdGl2ZSAudGFiLWJhci5uby1zbGlkZSAudGFiLWJhcl9fYnRuOmhvdmVyLHRhYi1iYXJfX2J0biBhY3RpdmUgaXMtYWN0aXZlIC50YWItYmFyLm5vLXNsaWRlIC50YWItYmFyX19idG4uaXMtaG92ZXJlZHstLXRhYi1iYXItYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB2YXIoLS1jLTIxMTApfXRhYi1iYXJfX2J0biBhY3RpdmUgaXMtYWN0aXZlIC50YWItYmFyLm5vLXNsaWRlIC50YWItYmFyX19idG46YWN0aXZlLHRhYi1iYXJfX2J0biBhY3RpdmUgaXMtYWN0aXZlIC50YWItYmFyLm5vLXNsaWRlIC50YWItYmFyX19idG4uaXMtcHJlc3NlZHstLXRhYi1iYXItYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLTIxMTApfXRhYi1iYXJfX2J0biBhY3RpdmUgaXMtYWN0aXZlIC50YWItYmFyLm5vLXNsaWRlIC50YWItYmFyX19idG4uYWN0aXZlLHRhYi1iYXJfX2J0biBhY3RpdmUgaXMtYWN0aXZlIC50YWItYmFyLm5vLXNsaWRlIC50YWItYmFyX19idG4uaXMtY3VycmVudCx0YWItYmFyX19idG4gYWN0aXZlIGlzLWFjdGl2ZSAudGFiLWJhci5uby1zbGlkZSAudGFiLWJhcl9fYnRuLmlzLWFjdGl2ZSx0YWItYmFyX19idG4gYWN0aXZlIGlzLWFjdGl2ZSAudGFiLWJhci5uby1zbGlkZSAudGFiLWJhcl9fYnRuLmlzLXNlbGVjdGVkey0tdGFiLWJhci1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHZhcigtLWMtMjExMCl9LnRhYi1iYXJfX2NhcHRpb24taG92ZXJ7aGVpZ2h0OjA7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZTtmb250OnZhcigtLXQtU3RhbmRhcmQtQm9sZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQtQm9sZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkLUJvbGQpO3dpZHRoOjEwMCV9QG1lZGlhIHNwZWVjaHsudGFiLWJhcl9fY2FwdGlvbi1ob3ZlcntkaXNwbGF5Om5vbmV9fVtjbGFzcyo9dGFiLWJhcl9fY2FwdGlvbl06aGFzKC50YWItYmFyX19idG5fX2JhZGdlKXt3aGl0ZS1zcGFjZTpub3dyYXB9LnRhYi1iYXJfX2RvdHt3aWR0aDp2YXIoLS10YWItYmFyLWRvdC1zaXplKTtoZWlnaHQ6dmFyKC0tdGFiLWJhci1kb3Qtc2l6ZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtY2lyY2xlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXRhYi1iYXItZG90LWJnKTtjb2xvcjp2YXIoLS10YWItYmFyLWRvdC1jb2xvcil9LnRhYi1iYXJfX2RvdDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDp2YXIoLS1zMTApfS50YWItY29udGVudCAuZmFkZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXJ9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi50YWItcGFuZS5mYWRlOm5vdCguc2hvdyl7b3BhY2l0eTowfS50YWItY29udGVudD4udGFiLXBhbmUuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmNhcmR7LS1jYXJkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7LS1jYXJkLWJvcmRlci13aWR0aDogMDstLWNhcmQtYm9yZGVyLXN0eWxlOiBzb2xpZDstLWNhcmQtYm9yZGVyLXJhZGl1czogMDstLWNhcmQtYm94LXNoYWRvdzogbm9uZTstLWNhcmQtb3V0bGluZTogbm9uZTstLWNhcmQtYmc6IHRyYW5zcGFyZW50Oy0tY2FyZC1jb2xvcjogdmFyKC0tYy0yMTEwKTstLWNhcmQtYm9keS1wYWRkaW5nLXg6IDA7LS1jYXJkLWl0ZW0tcGFkZGluZy15OiB2YXIoLS1kNDApOy0tY2FyZC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy0yMTEwKTstLWNhcmQtc3RhdHVzLWNvbG9yOiB2YXIoLS1jLTUwMjApOy0tY2FyZC1wcmljZS1ib3gtc2hhZG93OiAxMHB4IDAgMCAwIHZhcigtLWMtMzMzMCkgaW5zZXQ7LS1jYXJkLWJ0bi1pLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKX0uY2FyZHtmb250OnZhcigtLXQtU21hbGwpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVNtYWxsKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU21hbGwpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYXJkLWJnKTtjb2xvcjp2YXIoLS1jYXJkLWNvbG9yKTtib3JkZXI6dmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpIHZhcigtLWNhcmQtYm9yZGVyLXN0eWxlKSB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO2JveC1zaGFkb3c6dmFyKC0tY2FyZC1ib3gtc2hhZG93KTtvdXRsaW5lOnZhcigtLWNhcmQtb3V0bGluZSk7aGVpZ2h0OjEwMCV9LmNhcmQgLm15dHlGb3JtQm94Qmlney0tbXl0eS1mb3JtLWxhYmVsLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1mb3JtLWxhYmVsLWNvbG9yLWFjdGl2ZTogdmFyKC0tYy0yMTEwKTtwYWRkaW5nLWJvdHRvbTpjYWxjKHZhcigtLWQ0MCkgLSAyKnZhcigtLW15dHktZm9ybS1sYWJlbC1wYikpfS5jYXJkLWltYWdle3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5jYXJkLWltYWdlIGltZ3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmNhcmQtaW1hZ2UgLmNhcmQtaW1hZ2VfX2Z1bGx3aWR0aHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmNhcmQtaW5mb3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7Ym90dG9tOjA7bGVmdDp2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KX0uY2FyZC1pbmZvX19sb2NhdGlvbntiYWNrZ3JvdW5kOnZhcigtLWMtMzQxMCk7cGFkZGluZzowIHZhcigtLXMyMCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KTtjb2xvcjp2YXIoLS1jLTIwMTApO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206dmFyKC0tczEwKX0uY2FyZC1pbmZvX19iYWRnZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTEwMTApO3BhZGRpbmc6dmFyKC0tczEwKSB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KTtoZWlnaHQ6Y2FsYygyLjNyZW0gKyAyLjJyZW0gKyAyKnZhcigtLXMxMCkpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtjb2xvcjp2YXIoLS1jLTIwMTApO2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZCk7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXMyMCkqLTEpO2xlZnQ6Y2FsYyh2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KSotMSl9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5jYXJkLWluZm9fX2JhZGdle2hlaWdodDpjYWxjKDIuN3JlbSArIDIuMnJlbSArIDIqdmFyKC0tczEwKSl9fUBtZWRpYShtaW4td2lkdGg6IDE0NDJweCl7LmNhcmQtaW5mb19fYmFkZ2V7aGVpZ2h0OmNhbGMoMi44cmVtICsgMi4ycmVtICsgMip2YXIoLS1zMTApKX19LmNhcmQtaW5mb19fYmFkZ2Ugc3Zne3dpZHRoOjguNXJlbTtoZWlnaHQ6Mi4ycmVtfS5jYXJkLWJvZHl7cGFkZGluZzowIHZhcigtLWNhcmQtYm9keS1wYWRkaW5nLXgpO2ZsZXgtZ3JvdzoxfS5jYXJkLWJvZHk6bGFzdC1jaGlsZDpub3QoW2NsYXNzKj1wYi1dKXtwYWRkaW5nLWJvdHRvbTpjYWxjKHZhcigtLWNhcmQtaXRlbS1wYWRkaW5nLXkpKi41KX0uY2FyZC10YWdze2NvbG9yOnZhcigtLWMtMjEzMCk7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BhZGRpbmctYm90dG9tOnZhcigtLXMxMCl9LmNhcmQtZGVzY3JpcHRpb257ZGlzcGxheTotd2Via2l0LWJveDtsaW5lLWNsYW1wOjQ7LXdlYmtpdC1saW5lLWNsYW1wOjQ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO292ZXJmbG93OmhpZGRlbn0uY2FyZC1zdGF0dXN7Zm9udDp2YXIoLS10LVNtYWxsLUJvbGQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVNtYWxsLUJvbGQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TbWFsbC1Cb2xkKTtjb2xvcjp2YXIoLS1jYXJkLXN0YXR1cy1jb2xvcil9LmNhcmQtc3RhdHVzLmlzLXJlZmVyZW5jZXstLWNhcmQtc3RhdHVzLWNvbG9yOiB2YXIoLS1jLTIxNDApfS5jYXJkLXByaWNle2ZvbnQ6dmFyKC0tdC1OMzAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1OMzAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtTjMwMCk7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tY2FyZC1ib2R5LXBhZGRpbmcteCkpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTFweCAtIHZhcigtLWNhcmQtYm9keS1wYWRkaW5nLXgpKSk7cGFkZGluZy1sZWZ0OnZhcigtLWNhcmQtYm9keS1wYWRkaW5nLXgpO2JveC1zaGFkb3c6dmFyKC0tY2FyZC1wcmljZS1ib3gtc2hhZG93KX0uY2FyZC1oZWFkbGluZXtmb250OnZhcigtLXQtU3RhbmRhcmQtQm9sZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQtQm9sZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkLUJvbGQpfS5jYXJkLWhlYWRsaW5lLmZvbnQtVDQwMHtmb250OnZhcigtLXQtVDQwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtVDQwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVQ0MDApfS5jYXJkLWhlYWRsaW5le3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tY2FyZC1oZWFkbGluZS1jb2xvcik7cGFkZGluZzowIDAgdmFyKC0tczIwKTttYXJnaW46MH0uY2FyZC1oZWFkbGluZTpmaXJzdC1jaGlsZHtwYWRkaW5nOnZhcigtLWNhcmQtaXRlbS1wYWRkaW5nLXkpIDB9LmNhcmQtaGVhZGxpbmUtLWJpZ3tmb250OnZhcigtLXQtVDQwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtVDQwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVQ0MDApfWEuY2FyZC1oZWFkbGluZXt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30uY2FyZC1wcm9ncmVzc3twYWRkaW5nOnZhcigtLXMxMCkgMH0uY2FyZC1idG4taXtjb2xvcjp2YXIoLS1jYXJkLWNvbG9yKX0uY2FyZC1idG4taSAuYWxlcnRfX2J1dHRvbi0taWNvbntib3JkZXItY29sb3I6dmFyKC0tY2FyZC1idG4taS1ib3JkZXItY29sb3IpfS5jYXJkLWJ0bi1pIC5pY29ue2NvbG9yOmN1cnJlbnRDb2xvcjtmaWxsOmN1cnJlbnRDb2xvcn1hLmNhcmR7LS1teXR5LXRleHQtbGluay1jb2xvcjogY3VycmVudENvbG9yOy0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO2NvbG9yOnZhcigtLW15dHktdGV4dC1saW5rLWNvbG9yKTt0ZXh0LWRlY29yYXRpb24tY29sb3I6dmFyKC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcil9YS5jYXJkLmlzLWFjdGl2ZSxhLmNhcmQ6YWN0aXZley0tbXl0eS10ZXh0LWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjstLW15dHktdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3J9YS5jYXJkLmhhcy1ob3ZlcixhLmNhcmQ6aG92ZXIsYS5jYXJkOmZvY3Vzey0tbXl0eS10ZXh0LWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcn1hLmNhcmQuaXMtZGlzYWJsZWQsYS5jYXJkOmRpc2FibGVkey0tbXl0eS10ZXh0LWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjstLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcn1hLmNhcmQgLmljb257Y29sb3I6Y3VycmVudENvbG9yO2ZpbGw6Y3VycmVudENvbG9yfWEuY2FyZHt0ZXh0LWRlY29yYXRpb246dW5zZXR9YS5jYXJkOmhvdmVyLGEuY2FyZDpmb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jYXJkLWltYWdlLmhhcy1ib3JkZXIsLmNhcmQuaGFzLWJvcmRlcnstLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxNzApOy0tY2FyZC1ib3JkZXItd2lkdGg6IDFweDstLWNhcmQtYm9yZGVyLXN0eWxlOiBzb2xpZDstLWNhcmQtYmc6IHZhcigtLWMtMjAxMCk7LS1jYXJkLWJvZHktcGFkZGluZy14OiB2YXIoLS1zNDApOy0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uY2FyZC1pbWFnZS5oYXMtYm9yZGVyW2Rpc2FibGVkXSwuY2FyZC1pbWFnZS5oYXMtYm9yZGVyLmlzLWRpc2FibGVkLC5jYXJkLmhhcy1ib3JkZXJbZGlzYWJsZWRdLC5jYXJkLmhhcy1ib3JkZXIuaXMtZGlzYWJsZWR7LS1jYXJkLWJnOiB2YXIoLS1jLTIxNzApOy0tY2FyZC1jb2xvcjogdmFyKC0tYy0yMTMwKTstLWNhcmQtaGVhZGxpbmUtY29sb3I6IHZhcigtLWMtMjEzMCk7LS1jYXJkLXN0YXR1cy1jb2xvcjogdmFyKC0tYy0yMTMwKTstLWNhcmQtcHJpY2UtYm94LXNoYWRvdzogbm9uZX0uY2FyZC1pbWFnZS5oYXMtYm9yZGVyLmlzLXNlbGVjdGVkLC5jYXJkLmhhcy1ib3JkZXIuaXMtc2VsZWN0ZWR7LS1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYy0zMzMwKTstLWNhcmQtYmc6IHZhcigtLWMtMzMzMCk7LS1jYXJkLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tY2FyZC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy0yMDEwKTstLWNhcmQtc3RhdHVzLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tY2FyZC1wcmljZS1ib3gtc2hhZG93OiAxMHB4IDAgMCAwIHZhcigtLWMtMjAxMCkgaW5zZXQ7LS1jYXJkLWJ0bi1pLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMDEwKTt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmNhcmQtaW1hZ2UuaGFzLWJvcmRlciAuY2FyZC1pbWFnZTpmaXJzdC1jaGlsZCwuY2FyZC5oYXMtYm9yZGVyIC5jYXJkLWltYWdlOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tcmFkaXVzLXNtKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1yYWRpdXMtc20pfS5jYXJkLWltYWdlLmhhcy1ib3JkZXIgLmNhcmQtaW1hZ2U6Zmlyc3QtY2hpbGQgaW1nLC5jYXJkLmhhcy1ib3JkZXIgLmNhcmQtaW1hZ2U6Zmlyc3QtY2hpbGQgaW1ne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyh2YXIoLS1yYWRpdXMtc20pICsgMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKHZhcigtLXJhZGl1cy1zbSkgKyAxcHgpfS5jYXJkLWltYWdlLmhhcy1ib3JkZXIgLmNhcmQtaW1hZ2U6bGFzdC1jaGlsZCwuY2FyZC5oYXMtYm9yZGVyIC5jYXJkLWltYWdlOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyl9LmNhcmQtaW1hZ2UuaGFzLWJvcmRlciAuY2FyZC1pbWFnZTpsYXN0LWNoaWxkIGltZywuY2FyZC5oYXMtYm9yZGVyIC5jYXJkLWltYWdlOmxhc3QtY2hpbGQgaW1ne2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyh2YXIoLS1yYWRpdXMtc20pICsgMXB4KTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKHZhcigtLXJhZGl1cy1zbSkgKyAxcHgpfS5jYXJkLWltYWdlLmhhcy1ib3JkZXIuaXMtbm90LWF2YWlsYWJsZSwuY2FyZC5oYXMtYm9yZGVyLmlzLW5vdC1hdmFpbGFibGV7LS1jYXJkLWJnOiB2YXIoLS1jLTIxODApOy0tY2FyZC1jb2xvcjogdmFyKC0tYy0yMTMwKTstLWNhcmQtaGVhZGxpbmUtY29sb3I6IHZhcigtLWMtMjEzMCk7LS1jYXJkLXN0YXR1cy1jb2xvcjogdmFyKC0tYy0yMTMwKTstLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxNzApOy0tY2FyZC1wcmljZS1ib3gtc2hhZG93OiBub25lO2N1cnNvcjpub3QtYWxsb3dlZH0uY2FyZC1pbWFnZS5oYXMtYm9yZGVyLmlzLW5vdC1hdmFpbGFibGUgLmNhcmQtYnRuLWksLmNhcmQuaGFzLWJvcmRlci5pcy1ub3QtYXZhaWxhYmxlIC5jYXJkLWJ0bi1pe2NvbG9yOnZhcigtLWMtMjExMCk7Y3Vyc29yOnBvaW50ZXJ9LmNhcmQtaW1hZ2UuaGFzLWJvcmRlci5pcy1ub3QtYXZhaWxhYmxlIC5jYXJkLWJ0bi1pIC5hbGVydF9fYnV0dG9uLS1pY29uLC5jYXJkLmhhcy1ib3JkZXIuaXMtbm90LWF2YWlsYWJsZSAuY2FyZC1idG4taSAuYWxlcnRfX2J1dHRvbi0taWNvbntib3JkZXItY29sb3I6dmFyKC0tYy0yMTEwKX0uY2FyZC5oYXMtZGFzaGVkLWJvcmRlcnstLWNhcmQtYm9yZGVyLXN0eWxlOiBkYXNoZWR9LmNhcmQtZm9vdGVye3BhZGRpbmc6dmFyKC0tczQwKSB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KX0uY2FyZC1pbWFnZS5oYXMtaG92ZXIsLmNhcmQuaGFzLWhvdmVye2N1cnNvcjpwb2ludGVyfS5jYXJkLWltYWdlLmhhcy1ob3ZlcjphZnRlciwuY2FyZC5oYXMtaG92ZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MztsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO2JveC1zaGFkb3c6dmFyKC0tdGFiLWJhci1idG4tYm94LXNoYWRvdyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0fS5jYXJkLWltYWdlLmhhcy1ob3Zlcjpob3ZlciwuY2FyZC5oYXMtaG92ZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcmQtaW1hZ2UuaGFzLWhvdmVyOmhvdmVyOmFmdGVyLC5jYXJkLmhhcy1ob3Zlcjpob3ZlcjphZnRlcnstLXRhYi1iYXItYnRuLWJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jLTIxMTApfS5jYXJkLS1kaWFsb2d7LS1jYXJkLWJvZHktcGFkZGluZy14OiB2YXIoLS1kODApOy0tY2FyZC1wcmljZS1ib3gtc2hhZG93OiBub25lOy0tY2FyZC1jb21wb25lbnQtcGFkZGluZy14OiB2YXIoLS1kODApIHZhcigtLWQ2MCk7aGVpZ2h0OmNhbGMoMTAwdmggLSA4LjFyZW0pfS5jYXJkLS1kaWFsb2cgLmNhcmRfX2hlYWRlcntwYWRkaW5nOjAgdmFyKC0tY2FyZC1ib2R5LXBhZGRpbmcteCl9LmNhcmQtLWRpYWxvZyAuY2FyZC1oZWFkbGluZSwuY2FyZC0tZGlhbG9nIC5jYXJkLWhlYWRsaW5lOmZpcnN0LWNoaWxke3BhZGRpbmctYm90dG9tOjB9LmNhcmQtLWRpYWxvZyAuY2FyZC1wcmljZSwuY2FyZC0tZGlhbG9nIC5jYXJkLWRhdGUsLmNhcmQtLWRpYWxvZyAuY2FyZC1jb250ZW50e3BhZGRpbmctYm90dG9tOnZhcigtLWNhcmQtaXRlbS1wYWRkaW5nLXkpfS5jYXJkLS1kaWFsb2cgLmNhcmQtaW1hZ2V7cGFkZGluZy1ib3R0b206Y2FsYyh2YXIoLS1jYXJkLWl0ZW0tcGFkZGluZy15KSoyKX0uY2FyZC0tZGlhbG9nIC5jYXJkLWNvbnRlbnQtYmd7cGFkZGluZy1pbmxpbmU6dmFyKC0tY2FyZC1jb21wb25lbnQtcGFkZGluZy14KX0uY2FyZC1zdGlja3ktZm9vdGVye3Bvc2l0aW9uOnN0aWNreTt6LWluZGV4OjEwO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym90dG9tOjA7dG9wOmF1dG87bGVmdDowO3JpZ2h0OmF1dG87cGFkZGluZzp2YXIoLS1jYXJkLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWRpYWxvZy1jb250ZW50LWJnKTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jLTIxNzApfS5jYXJkLXN0aWNreS1mb290ZXIgLmJ0biwuY2FyZC1zdGlja3ktZm9vdGVyIC5idG46bGFzdC1jaGlsZCwuY2FyZC1zdGlja3ktZm9vdGVyIC5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLS12aWRlby1wbGF5ZXJ7LS1jYXJkLWJvZHktcGFkZGluZy14OiB2YXIoLS1zNDApfS5jYXJkLS12aWRlby1wbGF5ZXIgLmNhcmQtdmlkZW97d2lkdGg6MTAwJTttYXgtd2lkdGg6MTQwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIHZhcigtLWNhcmQtYm9keS1wYWRkaW5nLXgpfS5jYXJkLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDp2YXIoLS1kMzApfS5jYXJkLWFjdGlvbnMgLmJ0bnstLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IGluaGVyaXR9LmNhcmQtYWN0aW9ucyAuYnRuLS1pY29uLW9ubHl7LS1teXR5LXRleHQtbGluay1jb2xvcjogdmFyKC0tYy0yMTEwKX0uY2FyZC1hY3Rpb25zX19wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0OmF1dG99LmNhcmQtYmxvZy1jb250ZW50IGltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO21hcmdpbjp2YXIoLS1zMjApIDAgdmFyKC0tczMwKTtmbG9hdDpub25lICFpbXBvcnRhbnR9LmNhcmQtaW1hZ2VfX2ZhbGxiYWNre3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uY2FyZC1pbWFnZV9fZmFsbGJhY2sgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmNhcmQtaW1hZ2VfX2ZhbGxiYWNrIC5jYXJkLWltYWdlX19sb2dve3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmNhcmQtaW1hZ2VfX2ZhbGxiYWNrIHN2Z3t3aWR0aDo2MCU7aGVpZ2h0OjYwJTtmaWxsOnZhcigtLWMtMTAxMCl9LmFjY2VudC1ib3h7LS1hY2NlbnQtYm94LXBhZGRpbmc6IHZhcigtLWQ2MCkgdmFyKC0tczIwKTstLWFjY2VudC1ib3gtYmc6IHZhcigtLWMtMjE4MCk7LS1hY2NlbnQtYm94LWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tYWNjZW50LWJveC1ib3JkZXI6IG5vbmU7LS1hY2NlbnQtYm94LXNoYWRvdzogbm9uZTstLWFjY2VudC1ib3JkZXItcmFkaXVzOiAwO3BhZGRpbmc6dmFyKC0tYWNjZW50LWJveC1wYWRkaW5nKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFjY2VudC1ib3gtYmcpO2NvbG9yOnZhcigtLWFjY2VudC1ib3gtY29sb3IpO2JvcmRlcjp2YXIoLS1hY2NlbnQtYm94LWJvcmRlcik7Ym94LXNoYWRvdzp2YXIoLS1hY2NlbnQtYm94LXNoYWRvdyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hY2NlbnQtYm9yZGVyLXJhZGl1cyl9LmFjY2VudC1ib3guaXMtb3V0bGluZWR7LS1hY2NlbnQtYm94LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMzMzMCk7LS1hY2NlbnQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTstLWFjY2VudC1ib3gtYmc6IHZhcigtLWMtMjAxMCl9LmFjY2VudC1ib3guaXMtYmctMjAxMHstLWFjY2VudC1ib3gtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0yMDEwKTstLWFjY2VudC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpOy0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0yMDEwKX0uYWNjZW50LWJveC5pcy1iZy0zMzUwey0tYWNjZW50LWJveC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTMzNTApOy0tYWNjZW50LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7LS1hY2NlbnQtYm94LWJnOiB2YXIoLS1jLTMzNTApfS5hY2NlbnQtYm94LmlzLXNtYWxsLXJvd3stLWFjY2VudC1ib3gtcGFkZGluZzogMDtmb250OnZhcigtLXQtU21hbGwpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVNtYWxsKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU21hbGwpfS5hY2NlbnQtYm94LmlzLXNtYWxsLXJvdzpudGgtY2hpbGQobisyKXstLWFjY2VudC1ib3gtcGFkZGluZzogdmFyKC0tczEwKSAwIDAgMH0uYWNjZW50LWJveC5pcy1zbWFsbC1ib2xkLXJvd3stLWFjY2VudC1ib3gtcGFkZGluZzogMDtmb250OnZhcigtLXQtU21hbGwtQm9sZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU21hbGwtQm9sZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVNtYWxsLUJvbGQpfS5hY2NlbnQtYm94LmlzLWluaGVyaXR7LS1hY2NlbnQtYm94LWJvcmRlcjogMDstLWFjY2VudC1ib3gtYmc6IGluaGVyaXR9LmFjY2VudC1ib3guaXMtcHkwey0tYWNjZW50LWJveC1wYWRkaW5nOiAwfS5hY2NlbnQtYm94LmlzLXB5ZDIwey0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1kMjApIHZhcigtLXMyMCl9LmFjY2VudC1ib3guaXMtcHhzMTV7LS1hY2NlbnQtYm94LXBhZGRpbmc6IDAgdmFyKC0tczE1KX0uYWNjZW50LWJveC5pcy1weWQ0MHstLWFjY2VudC1ib3gtcGFkZGluZzogdmFyKC0tZDQwKSB2YXIoLS1zMjApfS5hY2NlbnQtYm94IC5pcy1weWIyMHstLWFjY2VudC1ib3gtcGFkZGluZzogMCAwIHZhcigtLWQyMCkgMH0uYWNjZW50LWJveF9fdGl0bGV7ZGlzcGxheTpibG9jaztmb250OnZhcigtLXQtU21hbGwpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVNtYWxsKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU21hbGwpO3BhZGRpbmc6MCAwIHZhcigtLWQ0MCkgMH0uaXMtZ3JpZC1mci1hdXRve2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgYXV0bztnYXA6dmFyKC0tZDIwKX0uaXMtZ3JpZC1mci1hdXRvIFtkYXRhLXJlbW92ZS1jb3Vwb25de2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7ZmxleC13cmFwOm5vd3JhcH0uaXMtZ3JpZC1mci1hdXRvIFtkYXRhLXJlbW92ZS1jb3Vwb25dIC5jYXB0aW9ue3BhZGRpbmc6MCAuOHJlbX0uaXMtdC1TdGFuZGFyZC1Cb2xke2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQtQm9sZCl9LmlzLXQtU3RhbmRhcmQtQm9sZCBbdHlwZT1idXR0b25de2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQtQm9sZCl9LmlzLXQtU21hbGx7Zm9udDp2YXIoLS10LVNtYWxsKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TbWFsbCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVNtYWxsKX0uaXMtdC1TbWFsbCBbdHlwZT1idXR0b25de2ZvbnQ6dmFyKC0tdC1TbWFsbCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU21hbGwpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TbWFsbCl9LmFjY2VudC1ib3gtLWxpbmstbGlzdHstLWFjY2VudC1ib3gtc2hhZG93OiBub25lOy0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1zMzApIHZhcigtLXM0MCk7LS1hY2NlbnQtYm94LWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tYWNjZW50LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7LS1hY2NlbnQtYm94LWJnOiB2YXIoLS1jLTIwMTApO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYy0yMTYwKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fWEuYWNjZW50LWJveC0tbGluay1saXN0e3RleHQtZGVjb3JhdGlvbjp1bnNldH0ubGluay1saXN0LWJveHtwb3NpdGlvbjpyZWxhdGl2ZX0ubGluay1saXN0LWJveCAuYWNjZW50LWJveC0tbGluay1saXN0Om5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmxpbmstbGlzdC1ib3ggLmFjY2VudC1ib3gtLWxpbmstbGlzdCsuYWNjZW50LWJveC0tbGluay1saXN0e2JvcmRlci10b3A6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGluay1saXN0LWJveCAuYWNjZW50LWJveC0tbGluay1saXN0OmhvdmVyLC5saW5rLWxpc3QtYm94IC5hY2NlbnQtYm94LS1saW5rLWxpc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7ei1pbmRleDoxMDstLWFjY2VudC1ib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tYy0yMTIwKX0uYXZhdGFyLXVuc3R5bGVkLWJveHtkaXNwbGF5OmZsZXh9LmF2YXRhci1pbmZvLWJveHstLWFjY2VudC1ib3gtcGFkZGluZzogdmFyKC0tczE1KSB2YXIoLS1zMjApOy0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0yMDEwKTstLWFjY2VudC1ib3gtY29sb3I6IHZhcigtLWMtMjExMCk7LS1hY2NlbnQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWMtMjE2MCkgaW5zZXQ7LS1hY2NlbnQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTt0cmFuc2l0aW9uOi4zcyBlYXNlIGFsbDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOnJvdzt3aWR0aDoxMDAlfS5hdmF0YXItaW5mby1ib3g6aG92ZXJ7LS1hY2NlbnQtYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWMtMjEyMCl9LmF2YXRhci1pbmZvLWJveC5uby1ob3Zlcjpob3ZlcnstLWFjY2VudC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYy0yMTYwKSBpbnNldH0uYXZhdGFyLWluZm8tYm94IC5pbmZve2ZsZXg6MSAxIGF1dG87cGFkZGluZzowIDAgMCB2YXIoLS1kMzApO21heC13aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS1hdmF0YXItd2lkdGgpKX0uYXZhdGFyLWluZm8tYm94IC5uYW1lLC5hdmF0YXItaW5mby1ib3ggLmRhdGV7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmNsaXA7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmF2YXRhci1pbmZvLWJveCAuc3VibGluZXtjb2xvcjp2YXIoLS1jLTIxNDApfS5hdmF0YXItaW5mby1ib3guaXMtYW5vbnltb3VzIHNwYW5bZGF0YS1wcml2YXRlXSwuYXZhdGFyLWluZm8tYm94LmlzLWFub255bW91cyBzcGFuW2RhdGEtY29tcGFueV17ZGlzcGxheTpub25lfS5hdmF0YXItaW5mby1ib3guaXMtY29tcGFueSBzcGFuW2RhdGEtcHJpdmF0ZV17ZGlzcGxheTpub25lfS5hdmF0YXItaW5mby1ib3guaXMtcHJpdmF0ZSBzcGFuW2RhdGEtY29tcGFueV17ZGlzcGxheTpub25lfS5hdmF0YXItaW5mby1ib3guaXMtcGIwey0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1zMTUpIHZhcigtLXMyMCkgMCB2YXIoLS1zMjApfS5hdmF0YXItaW5mby1ib3guaXMtcDB7LS1hY2NlbnQtYm94LXBhZGRpbmc6IDB9LmF2YXRhci1pbmZvLWJveC5uby1zaGFkb3d7LS1hY2NlbnQtYm94LXNoYWRvdzogbm9uZX0uYXZhdGFyLWluZm8tYm94Lmhhcy1hY2NlbnQtYmd7LS1hY2NlbnQtYm94LWJnOiB2YXIoLS1jLTIxODApfS5hdmF0YXItaW5mby1ib3guaXMtcDAubm8tc2hhZG93ey0tYWNjZW50LWJveC1zaGFkb3c6IG5vbmV9LmF2YXRhci1pbmZvLWJveFtkYXRhLWJyZWFrLXdvcmRzXSAubmFtZXt3aGl0ZS1zcGFjZTp1bnNldDt0ZXh0LW92ZXJmbG93OnVuc2V0O21heC13aWR0aDoxMDAlO292ZXJmbG93LXg6Y2xpcDtoeXBoZW5zOmF1dG87b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO292ZXJmbG93OnVuc2V0fS5hdmF0YXItaW5mby1ib3guaGFzLWZvb3Rlci1yb3d7LS1hY2NlbnQtYm94LXBhZGRpbmc6IHZhcigtLXMxNSkgdmFyKC0tczIwKSAwLjFyZW0gdmFyKC0tczIwKTtmbGV4LXdyYXA6d3JhcH0uYXZhdGFyLWluZm8tYm94Lmhhcy1mb290ZXItcm93IC5mb290ZXItcm93e3BhZGRpbmctdG9wOnZhcigtLXMyMCk7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tczQwKSk7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1zMjApKi0xICsgLjFyZW0pO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXMyMCkqLTEgKyAuMXJlbSl9LmF2YXRhci1pbmZvLWJveC5oYXMtZm9vdGVyLXJvdyAuZm9vdGVyLXJvdyBbZGF0YS1iZ117d2lkdGg6MTAwJTtwYWRkaW5nOnZhcigtLXMxMCkgdmFyKC0tczIwKX0uYXZhdGFyLWluZm8tYm94Lmhhcy1mb290ZXItcm93IC5mb290ZXItcm93X19jb250ZW50e2Rpc3BsYXk6ZmxleDt3aWR0aDphdXRvO3doaXRlLXNwYWNlOm5vd3JhcDttYXgtd2lkdGg6MTAwJTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbn1hLmF2YXRhci1pbmZvLWJveHt0ZXh0LWRlY29yYXRpb246dW5zZXR9LmF2YXRhci1pbmZvLWJveC0tdW5zdHlsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfS5hdmF0YXItaW5mby1ib3gtLXVuc3R5bGVkLmVkaXR7cG9pbnRlci1ldmVudHM6YXV0b30uYWNjZW50LWJveHstLWF2YXRhci13aWR0aDogNC42cmVtOy0tYXZhdGFyLWhlaWdodDogNC42cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuYWNjZW50LWJveHstLWF2YXRhci13aWR0aDogNS40cmVtOy0tYXZhdGFyLWhlaWdodDogNS40cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQycHgpey5hY2NlbnQtYm94ey0tYXZhdGFyLXdpZHRoOiA1LjZyZW07LS1hdmF0YXItaGVpZ2h0OiA1LjZyZW19fS5hY2NlbnQtYm94LmZvbnQtSGVybzIwMHstLWF2YXRhci13aWR0aDogNC4ycmVtOy0tYXZhdGFyLWhlaWdodDogNC4ycmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuYWNjZW50LWJveC5mb250LUhlcm8yMDB7LS1hdmF0YXItd2lkdGg6IDYuNHJlbTstLWF2YXRhci1oZWlnaHQ6IDYuNHJlbX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsuYWNjZW50LWJveC5mb250LUhlcm8yMDB7LS1hdmF0YXItd2lkdGg6IDcuNHJlbTstLWF2YXRhci1oZWlnaHQ6IDcuNHJlbX19LmF2YXRhcnt3aWR0aDp2YXIoLS1hdmF0YXItd2lkdGgpO2hlaWdodDp2YXIoLS1hdmF0YXItaGVpZ2h0KX0uYXZhdGFyLWluZm8tYm94IC5hdmF0YXJ7ZmxleDowIDAgdmFyKC0tYXZhdGFyLXdpZHRoKX0uYXZhdGFyX19pbWd7ZGlzcGxheTpibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTIxODApO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLWNpcmNsZSk7b3ZlcmZsb3c6aGlkZGVufS5hdmF0YXJfX25vLWltZ3tkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1jLTIxMTApO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMTgwKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1jaXJjbGUpO2ZvbnQ6dmFyKC0tdC1TbWFsbCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU21hbGwpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TbWFsbCl9LmF2YXRhcl9fc3Zney0taWNvbi13aWR0aDogMTAwJTstLWljb24taGVpZ2h0OiAxMDAlfS5hdmF0YXJfX3N2Zy5pcy1sZ3stLWljb24td2lkdGg6IDUwJTstLWljb24taGVpZ2h0OiA1MCV9LmF2YXRhcl9fc3Zne2ZpbGw6Y3VycmVudENvbG9yO2NvbG9yOmN1cnJlbnRDb2xvcn0uYXZhdGFyX19sb2dvLWltZ3tkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYXZhdGFyX19sb2dve2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1zbSl9LmlzLWNvbXBhbnkgLmF2YXRhcl9fbm8taW1ne2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLXNtKX0uY2xlYXItY291cG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjpzdHJldGNoO2ZsZXgtd3JhcDpub3dyYXB9LnN1bW1hcnktZ3JvdXB7Zm9udDp2YXIoLS10LVN0YW5kYXJkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkKX0uc3VtbWFyeS1ncm91cF9fdGl0bGV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKSA0cmVtO2dhcDp2YXIoLS1zMjApO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Zm9udDp2YXIoLS10LVN0YW5kYXJkLUJvbGQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVN0YW5kYXJkLUJvbGQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZC1Cb2xkKX0uc3VtbWFyeS1ncm91cF9fdGl0bGUgLmNhcHRpb257ZGlzcGxheTpibG9jaztwYWRkaW5nOnZhcigtLXMyMCkgMH0uc3VtbWFyeS1ncm91cF9fdGl0bGUgLmJ0bi0tZmxhdHtwYWRkaW5nLXRvcDp2YXIoLS1zMjApO3BhZGRpbmctYm90dG9tOnZhcigtLXMyMCl9LnJlY29yZHtwYWRkaW5nOjAgMCB2YXIoLS1kMjApIDB9LnJlY29yZF9fbGFiZWx7Zm9udDp2YXIoLS10LVNtYWxsKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TbWFsbCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVNtYWxsKTtjb2xvcjp2YXIoLS1jLTIxMzApfS5yZWNvcmRfX3ZhbHVle2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZCk7Y29sb3I6dmFyKC0tYy0yMTEwKX0ucmVjb3JkX192YWx1ZS5oYXMtYnRue2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgNHJlbTtnYXA6dmFyKC0tczE1KTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZCl9LnJlY29yZF9fdmFsdWUuaGFzLWJ0biAuY2FwdGlvbntkaXNwbGF5OmJsb2NrfS5yZWNvcmRfX3ZhbHVlLmhhcy1idG4gLmJ0bi0tZmxhdHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5yZWNvcmRfX3ZhbHVlIC5pcy1jb3B5aW5ne2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMTgwKX0ucmVjb3JkX19zdWJ0aXRsZXtmb250OnZhcigtLXQtU21hbGwpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVNtYWxsKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU21hbGwpO2NvbG9yOnZhcigtLWMtMjE0MCl9LnJlY29yZC0tdHJhbnNmZXIgLnJlY29yZF9fbGFiZWx7Y29sb3I6dmFyKC0tYy0yMTQwKX0uaGFzLWFycm93ey0tc3FydDI6IDEuNDE0MjEzNTYyNDstLWFycm93LXNpemU6IDEuNnJlbTstLWFycm93LWJ3OiAwLjFyZW07LS1hcnJvdy1ib3JkZXItd2lkdGg6IDAuMXJlbSAwLjFyZW0gMC4xcmVtIDAuMXJlbTstLWFycm93LWJvcmRlci1zdHlsZTogc29saWQ7LS1hcnJvdy1jb2xvcjogdmFyKC0tYy0yMTYwKTstLWFycm93LWJnOiB2YXIoLS1jLTIwMTApOy0tYXJyb3ctYm9yZGVyLWNvbG9yOiB2YXIoLS1hcnJvdy1jb2xvcik7LS1hcnJvdy1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOy0tYXJyb3ctcG9zaXRpb24tbGVmdDogMi45cmVtOy0tYXJyb3ctcG9zaXRpb24tcmlnaHQ6IGF1dG99Lmhhcy1hcnJvdzphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpub25lO3dpZHRoOnZhcigtLWFycm93LXNpemUpO2hlaWdodDp2YXIoLS1hcnJvdy1zaXplKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czp2YXIoLS1hcnJvdy1ib3JkZXItcmFkaXVzKTtjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYXJyb3ctYmcpO2JvcmRlci13aWR0aDp2YXIoLS1hcnJvdy1ib3JkZXItd2lkdGgpO2JvcmRlci1zdHlsZTp2YXIoLS1hcnJvdy1ib3JkZXItc3R5bGUpO2JvcmRlci1jb2xvcjp2YXIoLS1hcnJvdy1ib3JkZXItY29sb3IpfVtkYXRhLWFycm93PWRvd25dLmhhcy1hcnJvd3stLWFycm93LWJvcmRlci1jb2xvcjogdmFyKC0tYXJyb3ctYmcpIHZhcigtLWFycm93LWJnKSB2YXIoLS1hcnJvdy1jb2xvcikgdmFyKC0tYXJyb3ctY29sb3IpfVtkYXRhLWFycm93PWRvd25dLmhhcy1hcnJvdzphZnRlcnstLWNhbGNCdG06IGNhbGMoKCh2YXIoLS1hcnJvdy1zaXplKSAqIHZhcigtLXNxcnQyKSkgLSB2YXIoLS1hcnJvdy1zaXplKSkgLyA0IC0gdmFyKC0tYXJyb3ctYncpICogMik7ZGlzcGxheTpibG9jazt0b3A6YXV0bztyaWdodDp2YXIoLS1hcnJvdy1wb3NpdGlvbi1yaWdodCk7Ym90dG9tOmNhbGMoKHZhcigtLWFycm93LXNpemUpLzIgLSB2YXIoLS1jYWxjQnRtKSkqLTEpO2xlZnQ6dmFyKC0tYXJyb3ctcG9zaXRpb24tbGVmdCk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfVtkYXRhLWFycm93PXVwXS5oYXMtYXJyb3d7LS1hcnJvdy1ib3JkZXItY29sb3I6IHZhcigtLWFycm93LWNvbG9yKSB2YXIoLS1hcnJvdy1jb2xvcikgdmFyKC0tYXJyb3ctYmcpIHZhcigtLWFycm93LWJnKX1bZGF0YS1hcnJvdz11cF0uaGFzLWFycm93OmFmdGVyey0tY2FsY0J0bTogY2FsYygoKHZhcigtLWFycm93LXNpemUpICogdmFyKC0tc3FydDIpKSAtIHZhcigtLWFycm93LXNpemUpKSAvIDQgLSB2YXIoLS1hcnJvdy1idykgKiAyKTtkaXNwbGF5OmJsb2NrO3RvcDpjYWxjKCh2YXIoLS1hcnJvdy1zaXplKS8yIC0gdmFyKC0tY2FsY0J0bSkpKi0xKTtyaWdodDp2YXIoLS1hcnJvdy1wb3NpdGlvbi1yaWdodCk7Ym90dG9tOmF1dG87bGVmdDp2YXIoLS1hcnJvdy1wb3NpdGlvbi1sZWZ0KTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9Lmhhcy1hcnJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uYmxvY2txdW90ZXstLXNxcnQyOiAxLjQxNDIxMzU2MjQ7LS1ibG9ja3F1b3RlLXBhZGRpbmc6IHZhcigtLWQ0MCkgdmFyKC0tczIwKTstLWJsb2NrcXVvdGUtbWFyZ2luOiAwOy0tYmxvY2txdW90ZS1iZzogdmFyKC0tYy0zMzMwKTstLWJsb2NrcXVvdGUtY29sb3I6IHZhcigtLWMtMjAxMCk7LS1ibG9ja3F1b3RlLWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQtQm9sZCk7LS1ibG9ja3F1b3RlLWxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTstLWJsb2NrcXVvdGUtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTstLWJsb2NrcXVvdGUtYXJyb3ctc2l6ZTogMnJlbTstLWJsb2NrcXVvdGUtYXJyb3ctYm9yZGVyLXdpZHRoOiAwLjFyZW07LS1ibG9ja3F1b3RlLWJvcmRlcjogdmFyKC0tYmxvY2txdW90ZS1hcnJvdy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWMtMzMzMCl9LmJsb2NrcXVvdGVbZGF0YS1iZz1cIjIxODBcIl17LS1ibG9ja3F1b3RlLWJnOiB2YXIoLS1jLTIxODApOy0tYmxvY2txdW90ZS1ib3JkZXI6IHZhcigtLWJsb2NrcXVvdGUtYXJyb3ctYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jLTIxNzApOy0tYmxvY2txdW90ZS1jb2xvcjogdmFyKC0tYy0yMTEwKX0uYmxvY2txdW90ZS5wLXVuaWZpZWR7LS1ibG9ja3F1b3RlLXBhZGRpbmc6IHZhcigtLWQ0MCl9LmJsb2NrcXVvdGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzp2YXIoLS1ibG9ja3F1b3RlLXBhZGRpbmcpO2NvbG9yOnZhcigtLWJsb2NrcXVvdGUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmxvY2txdW90ZS1iZyk7Ym9yZGVyOnZhcigtLWJsb2NrcXVvdGUtYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWJsb2NrcXVvdGUtYm9yZGVyLXJhZGl1cyl9LmJsb2NrcXVvdGUgcHttYXJnaW46MDtwYWRkaW5nOjA7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXR9LmJsb2NrcXVvdGVbZGF0YS1hcnJvd106YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6bm9uZTt3aWR0aDp2YXIoLS1ibG9ja3F1b3RlLWFycm93LXNpemUpO2hlaWdodDp2YXIoLS1ibG9ja3F1b3RlLWFycm93LXNpemUpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOnZhcigtLWJsb2NrcXVvdGUtYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tYmxvY2txdW90ZS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibG9ja3F1b3RlLWJnKX0uYmxvY2txdW90ZVtkYXRhLWFycm93PWRvd25dOmFmdGVyey0tY2FsY0J0bTogY2FsYygoKHZhcigtLWJsb2NrcXVvdGUtYXJyb3ctc2l6ZSkgKiB2YXIoLS1zcXJ0MikpIC0gdmFyKC0tYmxvY2txdW90ZS1hcnJvdy1zaXplKSkgLyA0IC0gdmFyKC0tYmxvY2txdW90ZS1hcnJvdy1ib3JkZXItd2lkdGgpICogMik7ZGlzcGxheTpibG9jazt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTpjYWxjKCh2YXIoLS1ibG9ja3F1b3RlLWFycm93LXNpemUpLzIgLSB2YXIoLS1jYWxjQnRtKSkqLTEpO2xlZnQ6Mi45cmVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtib3JkZXItYm90dG9tOnZhcigtLWJsb2NrcXVvdGUtYm9yZGVyKTtib3JkZXItbGVmdDp2YXIoLS1ibG9ja3F1b3RlLWJvcmRlcil9LmJsb2NrcXVvdGVbZGF0YS1hcnJvdz11cF06YWZ0ZXJ7LS1jYWxjQnRtOiBjYWxjKCgodmFyKC0tYmxvY2txdW90ZS1hcnJvdy1zaXplKSAqIHZhcigtLXNxcnQyKSkgLSB2YXIoLS1ibG9ja3F1b3RlLWFycm93LXNpemUpKSAvIDQgLSB2YXIoLS1ibG9ja3F1b3RlLWFycm93LWJvcmRlci13aWR0aCkgKiAyKTtkaXNwbGF5OmJsb2NrO3RvcDpjYWxjKCh2YXIoLS1ibG9ja3F1b3RlLWFycm93LXNpemUpLzIgLSB2YXIoLS1jYWxjQnRtKSkqLTEpO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDoyLjlyZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2JvcmRlci10b3A6dmFyKC0tYmxvY2txdW90ZS1ib3JkZXIpO2JvcmRlci1yaWdodDp2YXIoLS1ibG9ja3F1b3RlLWJvcmRlcil9LnNwYWNlcnstLXNwYWNlci1oZWlnaHQ6IDAuMXJlbTstLXNwYWNlci1saW5lLWhlaWdodDogMDstLXNwYWNlci1iZzogdmFyKC0tYy0yMTYwKTstLXNwYWNlci1wYWRkaW5nOiB2YXIoLS1zMjApIDA7cGFkZGluZzp2YXIoLS1zcGFjZXItcGFkZGluZyl9LnNwYWNlcl9fbGluZXtoZWlnaHQ6dmFyKC0tc3BhY2VyLWhlaWdodCk7bGluZS1oZWlnaHQ6dmFyKC0tc3BhY2VyLWxpbmUtaGVpZ2h0KTtmb250LXNpemU6MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNwYWNlci1iZyl9LmNhbXBhaWdue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LS1jYW1wYWlnbi1hbW91bnQtYmc6IHZhcigtLWMtMjExMCk7LS1jYW1wYWlnbi1hbW91bnQtY29sb3I6IHZhcigtLWMtMjAxMCk7LS1jYW1wYWlnbi1hbW91bnQtb2Zmc2V0OiBjYWxjKC0xICogdmFyKC0tZDQwKSk7LS1jYW1wYWlnbi1pbmZvLXB0OiB2YXIoLS1kNTApfS5jYW1wYWlnbi5pcy1zdXBlcnZpc2luZ3stLWNhbXBhaWduLWFtb3VudC1iZzogdmFyKC0tYy0xMDEwKX0uY2FtcGFpZ25fX2Ftb3VudHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O3dpZHRoOm1pbi1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLWNhbXBhaWduLWFtb3VudC1vZmZzZXQpKX0uY2FtcGFpZ25fX2Ftb3VudHMgW2RhdGEtYW1vdW50c117YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYW1wYWlnbi1hbW91bnQtYmcpO2NvbG9yOnZhcigtLWNhbXBhaWduLWFtb3VudC1jb2xvcik7cGFkZGluZzp2YXIoLS1zMTUpIHZhcigtLWQ5MCkgdmFyKC0tczE1KSBjYWxjKHZhcigtLXMyMCkgKyB2YXIoLS1kODApKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOnN0cmV0Y2g7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS1wb3Rde21pbi13aWR0aDoxcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS1wb3RdIGltZywuY2FtcGFpZ25fX2Ftb3VudHMgW2RhdGEtcG90XSAuZGF0YS1wb3RfX2ljb257ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO21heC13aWR0aDpub25lOy0tdHJhbnNsYXRlSWNvblg6IGNhbGMoLTEgKiB2YXIoLS1kNTApKTstLXRyYW5zbGF0ZUljb25ZOiAtMC42cmVtOy0tc2NhbGVJY29uVG86IDEuMjt0cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLXRyYW5zbGF0ZUljb25YKSwgdmFyKC0tdHJhbnNsYXRlSWNvblkpKSBzY2FsZSh2YXIoLS1zY2FsZUljb25UbykpfS5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS1wb3RdIC5zdmctY2FtcGFpZ24taWNvbntoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS1wb3Q9dm90ZV0gaW1nLC5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS1wb3Q9dm90ZV0gLmRhdGEtcG90X19pY29uey0tdHJhbnNsYXRlSWNvblg6IC00LjhyZW07LS10cmFuc2xhdGVJY29uWTogLTAuOHJlbX0uY2FtcGFpZ25fX2Ftb3VudHMgW2RhdGEtcG90PWJvb3N0XSBpbWcsLmNhbXBhaWduX19hbW91bnRzIFtkYXRhLXBvdD1ib29zdF0gLmRhdGEtcG90X19pY29uey0tdHJhbnNsYXRlSWNvblg6IGNhbGMoLTEgKiB2YXIoLS1kNzApKTstLXNjYWxlSWNvblRvOiAxfS5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS1wb3Q9Y29udGVzdF0gaW1nLC5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS1wb3Q9Y29udGVzdF0gLmRhdGEtcG90X19pY29uey0tdHJhbnNsYXRlSWNvblg6IGNhbGMoLTEgKiB2YXIoLS1kNjApKTstLXNjYWxlSWNvblRvOiAxfS5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS11c2VkXXtmb250OnZhcigtLXQtTjMwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtTjMwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLU4zMDApO2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfS5jYW1wYWlnbl9fYW1vdW50cyBbZGF0YS10b3RhbF17Zm9udDp2YXIoLS10LVNtYWxsLUJvbGQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVNtYWxsLUJvbGQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TbWFsbC1Cb2xkKTtkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcH0uYWNjZW50LWJveC0tZGlhbG9nLmNhbXBhaWduX19pbmZvc3twYWRkaW5nOnZhcigtLWNhbXBhaWduLWluZm8tcHQpIHZhcigtLWQ2MCkgMCB2YXIoLS1kODApfS5hY2NlbnQtYm94LS1kaWFsb2cuY2FtcGFpZ25fX2luZm9zIC5zdHJvbmctLWhlYWRsaW5lLC5hY2NlbnQtYm94LS1kaWFsb2cuY2FtcGFpZ25fX2luZm9zIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQsLmFjY2VudC1ib3gtLWRpYWxvZy5jYW1wYWlnbl9faW5mb3MgLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkLC50eWMtLXN0cm9uZy1oZWFkbGluZSAuYWNjZW50LWJveC0tZGlhbG9nLmNhbXBhaWduX19pbmZvcyBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowfS5hY2NlbnQtYm94LS1kaWFsb2cuY2FtcGFpZ25fX2luZm9zIC5zdHJvbmctLWhlYWRsaW5lOmZpcnN0LWNoaWxkLC5hY2NlbnQtYm94LS1kaWFsb2cuY2FtcGFpZ25fX2luZm9zIC50eWMtLXN0cm9uZy1oZWFkbGluZT5zdHJvbmc6Zmlyc3QtY2hpbGQsLmFjY2VudC1ib3gtLWRpYWxvZy5jYW1wYWlnbl9faW5mb3MgLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIHA6Zmlyc3QtY2hpbGQ+c3Ryb25nOmZpcnN0LWNoaWxkLC50eWMtLXN0cm9uZy1oZWFkbGluZSAuYWNjZW50LWJveC0tZGlhbG9nLmNhbXBhaWduX19pbmZvcyBwOmZpcnN0LWNoaWxkPnN0cm9uZzpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDowfS5hY2NlbnQtYm94LS1kaWFsb2cuY2FtcGFpZ25fX2luZm9zIC5jYW1wYWlnbi1sb2dvLC5hY2NlbnQtYm94LS1kaWFsb2cuY2FtcGFpZ25fX2luZm9zIC50eWMsLmFjY2VudC1ib3gtLWRpYWxvZy5jYW1wYWlnbl9faW5mb3MgLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbntwYWRkaW5nLXRvcDp2YXIoLS1jYW1wYWlnbi1pbmZvLXB0KX0uYWNjZW50LWJveC0tZGlhbG9nLmNhbXBhaWduX19pbmZvcyAuY2FtcGFpZ24tbG9nb3twYWRkaW5nLWJvdHRvbTpjYWxjKDIqdmFyKC0tY2FtcGFpZ24taW5mby1wdCkpfS5jYW1wYWlnbjpsYXN0LWNoaWxkIC5hY2NlbnQtYm94LS1kaWFsb2cuY2FtcGFpZ25fX2luZm9zIC5jYW1wYWlnbi1sb2dve3BhZGRpbmctYm90dG9tOmNhbGModmFyKC0tY2FtcGFpZ24taW5mby1wdCkpfUBtZWRpYShtYXgtd2lkdGg6IDk5MC45OHB4KXsuY29udGFjdHMgLmltcHJpbnQgLmJ0bi0tbGluazpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5jb250YWN0c3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcH0uY29udGFjdHMgLmJ0biwuY29udGFjdHMgLmJ0bi5idG57bWFyZ2luLWJvdHRvbTowfX0uYXZhdGFyLWhlYWR7ZGlzcGxheTpmbGV4O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWMtMjExMCk7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hdmF0YXItaGVhZHttYXJnaW4tbGVmdDp2YXIoLS1zNjApfX0uYXZhdGFyLWhlYWRfX2ltYWdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo1cmVtO2hlaWdodDo1cmVtO2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWMtMjE4MCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTIxODApO2ZsZXgtc2hyaW5rOjB9LmF2YXRhci1oZWFkX19pbWFnZSBzdmcsLmF2YXRhci1oZWFkX19pbWFnZSBpbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0uYXZhdGFyLWhlYWRfX2ltYWdlIHN2Z3tmaWxsOnZhcigtLWMtMjExMCl9LmF2YXRhci1oZWFkX19pbmZve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpbmUtaGVpZ2h0OjEuMztjb2xvcjp2YXIoLS1jLTIxMTApO3dpZHRoOmNhbGMoMTAwJSAtIDJyZW0pfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYXZhdGFyLWhlYWRfX2luZm97cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3RvcDotM3B4fX0uYXZhdGFyLWhlYWRfX2luZm8tLW1vYmlsZXttYXJnaW4tbGVmdDp2YXIoLS1zMzApfS5hdmF0YXItaGVhZF9faW5mby10ZXh0e2Rpc3BsYXk6YmxvY2s7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO21heC13aWR0aDpjYWxjKDEwMCUgLSA1MHB4KX0uYXZhdGFyLWhlYWRfX2luZm8tdGV4dCsuYXZhdGFyLWhlYWRfX2luZm8tdGV4dHtjb2xvcjp2YXIoLS1jLTIxNDApfS5jYW1wYWlnbi1zbWFsbHstLWNhbXBhaWduLXNtYWxsLWhvdmVyLWJveC1zaGFkb3c6IG5vbmU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMDAlO2dyaWQtdGVtcGxhdGUtcm93czphdXRvIDFmcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RleHQtYWxpZ246bGVmdDtnYXA6MXB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLW1kKTtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMTUwbXMgZWFzZS1pbjtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FtcGFpZ24tc21hbGw6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MztsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO2JveC1zaGFkb3c6dmFyKC0tY2FtcGFpZ24tc21hbGwtaG92ZXItYm94LXNoYWRvdyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbWQpO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0fS5jYW1wYWlnbi1zbWFsbDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uY2FtcGFpZ24tc21hbGw6aG92ZXI6YWZ0ZXJ7LS1jYW1wYWlnbi1zbWFsbC1ob3Zlci1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tYy0yMTIwKX0uY2FtcGFpZ24tc21hbGwubm8taG92ZXI6aG92ZXJ7Y3Vyc29yOnRleHR9LmNhbXBhaWduLXNtYWxsLm5vLWhvdmVyOmhvdmVyOmFmdGVyey0tY2FtcGFpZ24tc21hbGwtaG92ZXItYm94LXNoYWRvdzogbm9uZX0uY2FtcGFpZ24tc21hbGxfX2hlYWRlcnstLWFjY2VudC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOy0tYWNjZW50LWJveC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTMzMzApOy0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0zMzMwKTstLWFjY2VudC1ib3gtY29sb3I6IHZhcigtLWMtMjAxMCk7LS1hY2NlbnQtYm94LXRpdGxlLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1zMjApO2Rpc3BsYXk6Z3JpZDt3aWR0aDoxMDAlO2dyaWQtdGVtcGxhdGUtcm93czoxMDAlO2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDFmcjtnYXA6dmFyKC0tczIwKTthbGlnbi1pdGVtczpjZW50ZXJ9LmNhbXBhaWduLXNtYWxsX19oZWFkZXIgLmNhbXBhaWduLXNtYWxsX19pY29ue2Rpc3BsYXk6ZmxleDtoZWlnaHQ6YXV0bzthbGlnbi1pdGVtczpjZW50ZXJ9LmNhbXBhaWduLXNtYWxsX19oZWFkZXIgLnN2Zy1jYW1wYWlnbi1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo1cmVtfS5jYW1wYWlnbi1zbWFsbF9faGVhZGVyIC5jYW1wYWlnbi1tb3JlLWljb257ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KXsuY2FtcGFpZ24tc21hbGxfX2hlYWRlcnstLWFjY2VudC1ib3gtcGFkZGluZzogdmFyKC0tczQwKTtnYXA6dmFyKC0tczQwKTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAxZnIgMy4ycmVtfS5jYW1wYWlnbi1zbWFsbF9faGVhZGVyIC5jYW1wYWlnbi1tb3JlLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5jYW1wYWlnbi1zbWFsbFtkYXRhLXJvd3M9XCIxXCJde2dyaWQtdGVtcGxhdGUtcm93czoxZnJ9LmNhbXBhaWduLXNtYWxsW2RhdGEtcm93cz1cIjFcIl0gLmNhbXBhaWduLXNtYWxsX19oZWFkZXJ7aGVpZ2h0OjEwMCV9LmNhbXBhaWduLXNtYWxsX19oZWFkbGluZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDpjbGlwfS5jYW1wYWlnbi1zbWFsbF9faGVhZGxpbmUgLnRpdGxle2NvbG9yOnZhcigtLWFjY2VudC1ib3gtdGl0bGUtY29sb3IpfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuY2FtcGFpZ24tc21hbGxfX2hlYWRsaW5lLmlzLW5vd3JhcHtvdmVyZmxvdy14OmhpZGRlbn0uY2FtcGFpZ24tc21hbGxfX2hlYWRsaW5lLmlzLW5vd3JhcCAudGl0bGV7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfX0uY2FtcGFpZ24tc21hbGwtLWJ3IC5jYW1wYWlnbi1zbWFsbF9faGVhZGVyey0tYWNjZW50LWJveC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIxMTApOy0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0yMDEwKTstLWFjY2VudC1ib3gtY29sb3I6IHZhcigtLWMtMjExMCk7LS1hY2NlbnQtYm94LXRpdGxlLWNvbG9yOiB2YXIoLS1jLTIxNDApfS5jYW1wYWlnbi1zbWFsbF9fYm9keXstLWFjY2VudC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOy0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0yMDEwKTstLWFjY2VudC1ib3gtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0yMTcwKTstLWFjY2VudC1ib3gtcGFkZGluZzogdmFyKC0tczIwKSB2YXIoLS1zNDApIHZhcigtLXM0MCkgdmFyKC0tczQwKTtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYWNjZW50LWJveC0tY2FtcGFpZ24tYXJjaGl2ZXt0ZXh0LWFsaWduOmxlZnR9Lm1lZGlhLWJveC13cmFwcGVye292ZXJmbG93OmhpZGRlbn0ubWVkaWEtYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDp2YXIoLS1jLTIxODApO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNXJlbSwgdmFyKC0tYy0yMTgwKSA1cmVtKTttYXJnaW46MCBjYWxjKHZhcigtLXJkcy1ncmlkLXBhZGRpbmcpKi0xKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm1lZGlhLWJveC5tZWRpYS1ib3gtLW5vLW1lZGlhe2JhY2tncm91bmQ6dmFyKC0tYy0yMTgwKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1lZGlhLWJveHttYXJnaW46MDtmbGV4LWRpcmVjdGlvbjpyb3c7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB0cmFuc3BhcmVudCAxMHJlbSwgdmFyKC0tYy0yMTgwKSAxMHJlbSl9Lm1lZGlhLWJveDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMTgwKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3JpZ2h0Ojk5JTt0b3A6MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5tZWRpYS1ib3gubWVkaWEtYm94LS1uby1tZWRpYS5tZWRpYS1ib3gtLXJldmVyc2V7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX1AbWVkaWEobWluLXdpZHRoOiAxNjc4cHgpey5tZWRpYS1ib3g6YmVmb3Jle3dpZHRoOjEwcmVtfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1lZGlhLWJveC0tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgOXJlbSwgdmFyKC0tYy0yMTgwKSA5cmVtKX0ubWVkaWEtYm94LS1yZXZlcnNlOmJlZm9yZXtsZWZ0Ojk5JTtyaWdodDphdXRvfS5tZWRpYS1ib3gtLXJldmVyc2UgLm1lZGlhLWJveF9fY29udGVudHtwYWRkaW5nLWxlZnQ6NXJlbX19Lm1lZGlhLWJveC0tbm8tbWVkaWF7bWF4LXdpZHRoOjkwcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWVkaWEtYm94LS1uby1tZWRpYXtiYWNrZ3JvdW5kOnZhcigtLWMtMjE4MCl9fS5tZWRpYS1ib3hfX2NvbnRlbnR7cGFkZGluZzp2YXIoLS1zNjApIHZhcigtLXJkcy1ncmlkLXBhZGRpbmcpO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5tZWRpYS1ib3hfX2NvbnRlbnR7cGFkZGluZzo1cmVtIDVyZW0gNXJlbSAwfX0ubWVkaWEtYm94X19tZWRpYXttaW4td2lkdGg6MjhyZW07bWF4LXdpZHRoOjQ2cmVtO3BhZGRpbmc6MCB2YXIoLS1zNDApfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWVkaWEtYm94X19tZWRpYXtwYWRkaW5nOnZhcigtLXM5MCkgMH19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5tZWRpYS1ib3hfX21lZGlhe3dpZHRoOjQ2cmVtO2ZsZXgtc2hyaW5rOjB9fS5tZWRpYS10b3AtYm9yZGVye2JvcmRlci10b3A6LjFyZW0gc29saWQgdmFyKC0tYy0yMTMwKX0ubm90ZS1saXN0e3BhZGRpbmc6dmFyKC0tZDYwKSAwO21hcmdpbjowO3dpZHRoOjEwMCV9Lm5vdGUtbGlzdF9faXRlbXtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpjZW50ZXI7bGluZS1oZWlnaHQ6MS4xO21hcmdpbi1ib3R0b206dmFyKC0tczQwKX0ubm90ZS1saXN0X19pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5ub3RlLWxpc3RfX2ljb257bWFyZ2luLXJpZ2h0OnZhcigtLXMzMCl9Lm5vdGUtbGlzdF9faWNvbiBzdmd7d2lkdGg6NHJlbTtoZWlnaHQ6NHJlbX0ubm90ZS1saXN0X19jb250ZW50IHNtYWxse2Rpc3BsYXk6YmxvY2t9OnJvb3R7LS1kMjAtNTAtOTA6IDJyZW19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpezpyb290ey0tZDIwLTUwLTkwOiA1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMTE4cHgpezpyb290ey0tZDIwLTUwLTkwOiA5cmVtfX0ucHJvamVjdC10ZWFzZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnByb2plY3QtdGVhc2VyLWluZm9fX3ZpZGVve3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt6LWluZGV4OjJ9LnByb2plY3QtdGVhc2VyLWluZm97LS10ZWFzZXItaW5mby1wYWRkaW5nOiAwIDAgdmFyKC0tZDcwKSAwO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7cGFkZGluZzp2YXIoLS10ZWFzZXItaW5mby1wYWRkaW5nKTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gYXV0bztncmlkLXRlbXBsYXRlLWFyZWFzOlwiYmFkZ2VcIiBcInRpdGxlXCJ9LnByb2plY3QtdGVhc2VyLWluZm8gLnByb2plY3QtdGVhc2VyLWluZm9fX3RpdGxle2dyaWQtYXJlYTp0aXRsZTtwYWRkaW5nLXRvcDp2YXIoLS1kNjApfS5wcm9qZWN0LXRlYXNlci1pbmZvIC5wcm9qZWN0LXRlYXNlci1pbmZvX19iYWRnZXtncmlkLWFyZWE6YmFkZ2V9LnByb2plY3QtdGVhc2VyLWluZm8gLnByb2plY3QtdGVhc2VyLWluZm9fX2JhZGdlOm5vdCg6ZW1wdHkpe21hcmdpbjpjYWxjKC0xKnZhcigtLWQ0MCkpIDAgMCBjYWxjKC0xKnZhcigtLXJkcy1ncmlkLXBhZGRpbmcpKX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnByb2plY3QtdGVhc2VyLWluZm8gLnByb2plY3QtdGVhc2VyLWluZm9fX2JhZGdlOm5vdCg6ZW1wdHkpe3BhZGRpbmctdG9wOnZhcigtLWQ3MCk7bWFyZ2luOjAgYXV0b319QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5wcm9qZWN0LXRlYXNlci1pbmZve3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO2dyaWQtdGVtcGxhdGUtcm93czphdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87Z3JpZC10ZW1wbGF0ZS1hcmVhczpcImJhZGdlXCIgXCJ2aWRlb1wiIFwidGl0bGVcIn0ucHJvamVjdC10ZWFzZXItaW5mbyAucHJvamVjdC10ZWFzZXItaW5mb19fdGl0bGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2NvbG9yOnZhcigtLWMtMjAxMCk7cGFkZGluZzowfS5wcm9qZWN0LXRlYXNlci1pbmZvIC5wcm9qZWN0LXRlYXNlci1pbmZvX190aXRsZS5pcy10ZWFzZXItYmd7cGFkZGluZzowIDAgNC41cmVtIDB9LnByb2plY3QtdGVhc2VyLWluZm8gLnByb2plY3QtdGVhc2VyLWluZm9fX3ZpZGVve3Bvc2l0aW9uOnN0YXRpYztsZWZ0OmF1dG87dG9wOmF1dG87ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjJ9LnByb2plY3QtdGVhc2VyLWluZm8gLmJ0bi1wbGF5e2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b319LnByb2plY3QtdGVhc2VyLWluZm9+LnByb2plY3QtdGVhc2VyLWluZm9fX3ZpZGVve3otaW5kZXg6MTJ9LnByb2plY3QtdGVhc2VyLWJney0taGVhZGVyLXBhZGRpbmc6IDA7LS10ZWFzZXItYmctbWF4LWhlaWdodDogMjguNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxMjAwLzY3MDttYXgtaGVpZ2h0OnZhcigtLXRlYXNlci1iZy1tYXgtaGVpZ2h0KTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3otaW5kZXg6MX0ucHJvamVjdC10ZWFzZXItYmc6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1vdmVybGF5LWltYWdlcyk7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjb250ZW50OlwiXCJ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wcm9qZWN0LXRlYXNlci1iZ3stLXRlYXNlci1iZy1tYXgtaGVpZ2h0OiA0OXJlbX19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5wcm9qZWN0LXRlYXNlci1iZ3stLXRlYXNlci1iZy1tYXgtaGVpZ2h0OiA1NS41cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMTE4cHgpey5wcm9qZWN0LXRlYXNlci1iZ3stLXRlYXNlci1iZy1tYXgtaGVpZ2h0OiA3MS41cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQycHgpey5wcm9qZWN0LXRlYXNlci1iZ3stLXRlYXNlci1iZy1tYXgtaGVpZ2h0OiA4MS41cmVtfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnByb2plY3QtdGVhc2VyLWJney0tdGVhc2VyLWJnLW1heC1oZWlnaHQ6IDk0cmVtfX0ucHJvamVjdC10ZWFzZXItYmcgLmJ0bi1wbGF5e3otaW5kZXg6Mn0ub3JnYW5pemF0aW9uLXRlYXNlci1tLWxvZ297cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjE4LjVyZW07aGVpZ2h0OmNhbGMoMTguNXJlbSArIHZhcigtLWQ0MCkpO3BhZGRpbmctYm90dG9tOnZhcigtLWQ0MCk7bWFyZ2luLXRvcDotOS4yNXJlbTtib3JkZXI6dmFyKC0tczEwKSBzb2xpZCB2YXIoLS1jLTIwMTApO2JhY2tncm91bmQ6dmFyKC0tYy0yMDEwKX1bZGF0YS1wcHAtdGhlbWVdey0tcHBwLWJhbm5lci1iZzogdmFyKC0tYy0yMTEwKTstLXBwcC1iYW5uZXItY29sb3I6IHZhcigtLWMtMjAxMCl9LnRlYXNlci1zZWN0aW9uLS1wcHB7LS1wcHAtYmFubmVyLXBhZGRpbmc6IHZhcigtLWQ2MCkgMDtjb2xvcjp2YXIoLS1wcHAtYmFubmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBwcC1iYW5uZXItYmcpO3BhZGRpbmc6dmFyKC0tcHBwLWJhbm5lci1wYWRkaW5nKX0udGVhc2VyLXNlY3Rpb24tLXBwcC1iYW5uZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztnYXA6dmFyKC0tZDQwKTtjb2xvcjp2YXIoLS1wcHAtYmFubmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBwcC1iYW5uZXItYmcpO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byBtaW5tYXgoMCwgMWZyKTtncmlkLXRlbXBsYXRlLWFyZWFzOlwibG9nbyBuYW1lXCI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQ6dmFyKC0tdC1TbWFsbC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TbWFsbC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU21hbGwtQm9sZCk7dGV4dC1kZWNvcmF0aW9uOnVuc2V0fS50ZWFzZXItc2VjdGlvbi0tcHBwLWJhbm5lci5pcy1nYXBsZXNze2dhcDowfS50ZWFzZXItc2VjdGlvbi0tcHBwLWJhbm5lcjpmb2N1cywudGVhc2VyLXNlY3Rpb24tLXBwcC1iYW5uZXI6aG92ZXJ7Y29sb3I6dmFyKC0tcHBwLWJhbm5lci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcHAtYmFubmVyLWJnKTt0ZXh0LWRlY29yYXRpb246bm9uZX0udGVhc2VyLXNlY3Rpb24tLXBwcC1iYW5uZXJfX2ltZy1sb2dve2dyaWQtYXJlYTpsb2dvfS50ZWFzZXItc2VjdGlvbi0tcHBwLWJhbm5lcl9faW1nLWxvZ28gLmltZy1yZXNwb25zaXZle3dpZHRoOmF1dG87bWF4LWhlaWdodDo3cmVtfS50ZWFzZXItc2VjdGlvbi0tcHBwLWJhbm5lcl9fdGl0bGV7Z3JpZC1hcmVhOm5hbWU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucHBwLXRpdGxle2ZvbnQ6dmFyKC0tdC1UMzAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1UMzAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtVDMwMCl9YnV0dG9uLmFydGljbGUtY29mdW5kaW5nLWJhZGdlc3t0ZXh0LWFsaWduOmxlZnR9LmFydGljbGUtY29mdW5kaW5nLWJhZGdley0tY29mdW5kaW5nLWJhZGdlLWJnOiB2YXIoLS1jLTEwMTApOy0tY29mdW5kaW5nLWJhZGdlLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tY29mdW5kaW5nLWJhZGdlLXBhZGRpbmc6IHZhcigtLWQ0MCkgdmFyKC0tZDYwKSB2YXIoLS1kNDApIHZhcigtLWQyMC01MC05MCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2Z1bmRpbmctYmFkZ2UtYmcpO2NvbG9yOnZhcigtLWNvZnVuZGluZy1iYWRnZS1jb2xvcik7cGFkZGluZzp2YXIoLS1jb2Z1bmRpbmctYmFkZ2UtcGFkZGluZyk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYXJ0aWNsZS1jb2Z1bmRpbmctYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvZnVuZGluZy1iYWRnZS1iZyk7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtyaWdodDo5OSU7dG9wOjA7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAzMjBweCl7LmFydGljbGUtY29mdW5kaW5nLWJhZGdle3dpZHRoOmZpdC1jb250ZW50fX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LmFydGljbGUtY29mdW5kaW5nLWJhZGdle3BhZGRpbmctbGVmdDowfX1AbWVkaWEobWluLXdpZHRoOiAxNjc4cHgpey5hcnRpY2xlLWNvZnVuZGluZy1iYWRnZXtwYWRkaW5nLWxlZnQ6dmFyKC0tczYwKX0uYXJ0aWNsZS1jb2Z1bmRpbmctYmFkZ2U6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LmFydGljbGUtY29mdW5kaW5nLWJhZGdlIC5hbGVydF9fYnV0dG9uLS1pY29uLXNpemV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6dmFyKC0tczEwKTt0b3A6dmFyKC0tczEwKX0uYXJ0aWNsZS1jb2Z1bmRpbmctYmFkZ2VfX3ZhbHVle2ZvbnQ6dmFyKC0tdC1OMjAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1OMjAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtTjIwMCl9LmFydGljbGUtY29mdW5kaW5nLWJhZGdlX19zbWFsbC5oYXMtaW5mby1idG4sLmFydGljbGUtY29mdW5kaW5nLWJhZGdlX192YWx1ZS5oYXMtaW5mby1idG57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOnZhcigtLWQxMCk7ZmxleC13cmFwOm5vd3JhcDt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpey5hcnRpY2xlLWNvZnVuZGluZy1iYWRnZV9fc21hbGwuaGFzLWluZm8tYnRuLC5hcnRpY2xlLWNvZnVuZGluZy1iYWRnZV9fdmFsdWUuaGFzLWluZm8tYnRue2ZsZXgtd3JhcDp3cmFwO3doaXRlLXNwYWNlOm5vcm1hbH19Lm9yZ2FuaXphdGlvbi1jZi1iYWRnZS1kb3due2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0xMDEwKTt3aWR0aDoxMDAlfS5vcmdhbml6YXRpb24tY2YtYmFkZ2UtZG93bjpiZWZvcmV7ZGlzcGxheTpub25lfS5vcmdhbml6YXRpb24tY2YtYmFkZ2UtZG93biAuYXJ0aWNsZS1jb2Z1bmRpbmctYmFkZ2VzLS1iYWRnZXtwYWRkaW5nLWlubGluZTowfUBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KXsuYm9keS0tb3JnYW5pemF0aW9uIC5wcm9qZWN0LXRlYXNlci1pbmZvX19iYWRnZXtkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsub3JnYW5pemF0aW9uLWNmLWJhZGdlLWRvd257ZGlzcGxheTpub25lfX0ucGlubndhbmQgLnJvdyAuY29sOm50aC1jaGlsZCgzKXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5waW5ud2FuZCAucm93IC5jb2w6bnRoLWNoaWxkKDMpe2Rpc3BsYXk6YmxvY2t9fS5zdGlja3ktc3VwcG9ydC1iYXJ7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoyMDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07Ym9yZGVyLXRvcDouMXJlbSBzb2xpZCB2YXIoLS1jLTIxNzApO2FuaW1hdGlvbjpzaG93LXN1cHBvcnQtYmFyIC4zcyAxO2FuaW1hdGlvbi1kZWxheToxczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMDEwKTtib3gtc2hhZG93OjAgLTAuMXJlbSAuM3JlbSAwIHJnYmEoMCwwLDAsLjA1KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ucHJvamVjdC13aWRnZXR7ZGlzcGxheTpncmlkO2dhcDp2YXIoLS1kODApO2dyaWQtdGVtcGxhdGUtcm93czoxZnIgMWZyfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvamVjdC13aWRnZXR7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG87Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMWZyfX0ubXl0eUZvcm1Db250cm9sLmlzLWZhbWlseS1tb25vc3BhY2UsLm15dHlGb3JtVGFpbFNlbGVjdCAuaXMtZmFtaWx5LW1vbm9zcGFjZS5zZWxlY3QtbGFiZWx7LS1teXR5LWZvcm0tY29udHJvbC1mb250OiA0MDAgMS43cmVtLzEuMiB2YXIoLS1mb250LWZhbWlseS1tb25vc3BhY2UpO21pbi1oZWlnaHQ6MjIwcHh9LnByb2plY3Qtd2lkZ2V0X19jb2RlIC5idG4tLXNoYXJpbmc6bm90KC5pcy1ibG9jayl7LS1teXR5LWJ0bi13aWR0aDogMnJlbTstLW15dHktYnRuLWhlaWdodDogMnJlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O3RvcDowO3otaW5kZXg6MTB9QGtleWZyYW1lcyBzaG93LXN1cHBvcnQtYmFyezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fVtkYXRhLWhlYXJ0LWFuaW1hdGlvbl17ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt3aWR0aDoxMDAlO292ZXJmbG93OmNsaXA7aGVpZ2h0OjEwMCU7bGVmdDowO2JvdHRvbTowO2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtaGVhcnRdey0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTstLWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO29wYWNpdHk6MH1bZGF0YS1oZWFydF0gc3Zne2NvbG9yOnZhcigtLWMtMTAxMCk7ZmlsbDp2YXIoLS1jLTEwMTApfVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoMW4pe2FuaW1hdGlvbjpoZWFydFVwMSB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC4zcyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoMm4pe2FuaW1hdGlvbjpoZWFydFVwNSB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC4ycyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoM24pe2FuaW1hdGlvbjpoZWFydFVwNCB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC4zcyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoNG4pe2FuaW1hdGlvbjpoZWFydFVwMyB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC40cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoNW4pe2FuaW1hdGlvbjpoZWFydFVwMiB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC41cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoNm4pe2FuaW1hdGlvbjpoZWFydFVwMSB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC42cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoN24pe2FuaW1hdGlvbjpoZWFydFVwMiB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC43cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoOG4pe2FuaW1hdGlvbjpoZWFydFVwMyB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC44cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoOW4pe2FuaW1hdGlvbjpoZWFydFVwNCB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC45cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufVtkYXRhLWhlYXJ0XTpudGgtY2hpbGQoMTBuKXthbmltYXRpb246aGVhcnRVcDUgdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKSAxcyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWlufUBrZXlmcmFtZXMgaGVhcnRVcDF7MCV7b3BhY2l0eTowO3NjYWxlOjEuMjtyb3RhdGU6MDt0cmFuc2xhdGU6MCA1dmh9MjUle29wYWNpdHk6MX01MCV7cm90YXRlOi0xMmRlZ303NSV7b3BhY2l0eToxO3NjYWxlOjEuNX0xMDAle29wYWNpdHk6MDtzY2FsZTouODtyb3RhdGU6MTJkZWc7dHJhbnNsYXRlOjc1cHggLTYwdmh9fUBrZXlmcmFtZXMgaGVhcnRVcDJ7MCV7b3BhY2l0eTowO3NjYWxlOjE7cm90YXRlOjA7dHJhbnNsYXRlOjAgNXZofTI1JXtvcGFjaXR5OjF9NTAle3JvdGF0ZToxMmRlZ303NSV7b3BhY2l0eToxO3NjYWxlOjEuM30xMDAle29wYWNpdHk6MDtzY2FsZTouODtyb3RhdGU6LTEyZGVnO3RyYW5zbGF0ZTotNzVweCAtNTV2aH19QGtleWZyYW1lcyBoZWFydFVwM3swJXtvcGFjaXR5OjA7c2NhbGU6MTtyb3RhdGU6MDt0cmFuc2xhdGU6MCA1dmh9MjUle29wYWNpdHk6MX01MCV7cm90YXRlOjdkZWd9NzUle29wYWNpdHk6MTtzY2FsZToxLjN9MTAwJXtvcGFjaXR5OjA7c2NhbGU6Ljg7cm90YXRlOi03ZGVnO3RyYW5zbGF0ZToxMjVweCAtNTB2aH19QGtleWZyYW1lcyBoZWFydFVwNHswJXtvcGFjaXR5OjA7c2NhbGU6MTtyb3RhdGU6MDt0cmFuc2xhdGU6MCA1dmh9MjUle29wYWNpdHk6MX01MCV7cm90YXRlOjNkZWd9NzUle29wYWNpdHk6MTtzY2FsZToxLjV9MTAwJXtvcGFjaXR5OjA7c2NhbGU6Ljg7cm90YXRlOi0zZGVnO3RyYW5zbGF0ZTotMTI1cHggLTY1dmh9fUBrZXlmcmFtZXMgaGVhcnRVcDV7MCV7b3BhY2l0eTowO3NjYWxlOjE7cm90YXRlOjA7dHJhbnNsYXRlOjAgNXZofTI1JXtvcGFjaXR5OjF9NTAle3JvdGF0ZTo5ZGVnfTc1JXtvcGFjaXR5OjE7c2NhbGU6MS4xfTEwMCV7b3BhY2l0eTowO3NjYWxlOi44O3JvdGF0ZTotOWRlZzt0cmFuc2xhdGU6LTEwMHB4IC00NXZofX0ucmVjb21tZW5kZWQtYmFyX19jYXB0aW9ue2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQtQm9sZCl9LnJlY29tbWVuZGVkLWJhcl9fbW9yZSAuYnRuey0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdH1AbWVkaWEobWF4LXdpZHRoOiA5OTAuOThweCl7W2RhdGEtZmFjZXQ9bW9yZV0gLmJ0bjpub3QoLmlzLWJsb2NrKXt3aWR0aDoxMDAlfX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7W2RhdGEtZmFjZXQtdG9nZ2xlc10gW2RhdGEtZmFjZXQ9c2VhcmNoXXtvcmRlcjoxfVtkYXRhLWZhY2V0LXRvZ2dsZXNdIFtkYXRhLWZhY2V0PWNyaXRlcmlvbl17b3JkZXI6Mn1bZGF0YS1mYWNldC10b2dnbGVzXSBbZGF0YS1mYWNldD1tb3JlXXtvcmRlcjozfVtkYXRhLWZhY2V0LXRvZ2dsZXNdIFtkYXRhLWZhY2V0PWNhdGVnb3J5XXtvcmRlcjo0fVtkYXRhLWZhY2V0LXRvZ2dsZXNdIFtkYXRhLWZhY2V0PXJld2FyZF90eXBlXXtvcmRlcjo1fVtkYXRhLWZhY2V0LXRvZ2dsZXNdIFtkYXRhLWZhY2V0PXppcF17b3JkZXI6Nn1bZGF0YS1mYWNldC10b2dnbGVzXSBbZGF0YS1mYWNldD1kaXN0YW5jZV17b3JkZXI6N319LnByb2dyZXNzey0tcHJvZ3Jlc3MtYmc6IHZhcigtLWMtMjE3MCk7LS1wcm9ncmVzcy1jb2xvcjogdmFyKC0tYy0yMDEwKTstLXByb2dyZXNzLXZhbHVlLWJnOiB2YXIoLS1jLTMzMzApOy0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTstLXByb2dyZXNzLXdpZHRoOiAxMDAlOy0tcHJvZ3Jlc3MtaGVpZ2h0OiAycmVtOy0tcHJvZ3Jlc3MtdmFsdWUtd2lkdGg6IDA7LS1wcm9ncmVzcy12YWx1ZS1wYWRkaW5nOiAwOy0tcHJvZ3Jlc3MtYW1vdW50LXBhZGRpbmc6IDAgdmFyKC0tczE1KTstLXByb2dyZXNzLWdhcC13aWR0aDogMXB4Oy0tcHJvZ3Jlc3MtZ2FwLWxlZnQtcG9zaXRpb246IDA7LS1wcm9ncmVzcy1nYXAtYmc6IHZhcigtLXByb2dyZXNzLWJnKTstLXByb2dyZXNzLWdhcC13cmFwLXdpZHRoOiBjYWxjKDIgKiB2YXIoLS1wcm9ncmVzcy1nYXAtd2lkdGgpKTstLXByb2dyZXNzLWdhcC1ib3JkZXItY29sb3I6IHZhcigtLXByb2dyZXNzLXZhbHVlLWJnKTstLXByb2dyZXNzLWdhcC13cmFwLXBvcy1mYWN0b3I6IDE7d2lkdGg6dmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpO2hlaWdodDp2YXIoLS1wcm9ncmVzcy1oZWlnaHQpO2NvbG9yOnZhcigtLXByb2dyZXNzLWNvbG9yKTtmb250OnZhcigtLXQtU3RhbmRhcmQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVN0YW5kYXJkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQpfS5wcm9ncmVzc19fYmd7d2lkdGg6dmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpO2hlaWdodDp2YXIoLS1wcm9ncmVzcy1oZWlnaHQpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJvZ3Jlc3MtYmcpO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyl9LnByb2dyZXNzX192YWx1ZXt3aWR0aDp2YXIoLS1wcm9ncmVzcy12YWx1ZS13aWR0aCk7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcm9ncmVzcy12YWx1ZS1iZyk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MX0ucHJvZ3Jlc3NfX2Ftb3VudHtkaXNwbGF5Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3BhZGRpbmc6dmFyKC0tcHJvZ3Jlc3MtYW1vdW50LXBhZGRpbmcpO2hlaWdodDp2YXIoLS1wcm9ncmVzcy1hbW91bnQtaGVpZ2h0KTt3aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udDp2YXIoLS10LVN0YW5kYXJkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkKTtjb2xvcjp2YXIoLS1wcm9ncmVzcy1jb2xvcil9LnByb2dyZXNzX19nYXB7d2lkdGg6Y2FsYyg0KnZhcigtLXByb2dyZXNzLWdhcC13aWR0aCkpO2hlaWdodDp2YXIoLS1wcm9ncmVzcy1oZWlnaHQpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByb2dyZXNzLWdhcC1iZyk7Ym9yZGVyLWxlZnQ6Y2FsYygyKnZhcigtLXByb2dyZXNzLWdhcC13aWR0aCkpIHNvbGlkIHZhcigtLXByb2dyZXNzLWdhcC1ib3JkZXItY29sb3IpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dmFyKC0tcHJvZ3Jlc3MtZ2FwLWxlZnQtcG9zaXRpb24pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoMHB4IC0gdmFyKC0tcHJvZ3Jlc3MtZ2FwLXdpZHRoKSkpO3otaW5kZXg6M30ucHJvZ3Jlc3MtLWxney0tcHJvZ3Jlc3MtaGVpZ2h0OiBhdXRvOy0tcHJvZ3Jlc3MtYmc6IHZhcigtLWMtMjExMCk7LS1wcm9ncmVzcy1hbW91bnQtcGFkZGluZzogdmFyKC0tczE1KSB2YXIoLS1kNjApOy0tcHJvZ3Jlc3MtdmFsdWUtYmc6IHZhcigtLWMtMzMzMCk7LS1wcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTstLXByb2dyZXNzLWdhcC13cmFwLXBvcy1mYWN0b3I6IDIuODtib3JkZXItcmFkaXVzOnZhcigtLXByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzKX0ucHJvZ3Jlc3MtLWxnIC5wcm9ncmVzc19fYmcsLnByb2dyZXNzLS1sZyAucHJvZ3Jlc3NfX2Ftb3VudCwucHJvZ3Jlc3MtLWxnIC5wcm9ncmVzc19fdmFsdWV7Ym9yZGVyLXJhZGl1czp2YXIoLS1wcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyl9LnByb2dyZXNzLS1sZyAucHJvZ3Jlc3NfX2Ftb3VudHtkaXNwbGF5OmZsZXg7Zm9udDp2YXIoLS10LU4yMDApO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLU4yMDApO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1OMjAwKX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnByb2dyZXNzLS1sZ3stLXByb2dyZXNzLWFtb3VudC1wYWRkaW5nOiAwIHZhcigtLWQ2MCk7LS1wcm9ncmVzcy1hbW91bnQtaGVpZ2h0OiA5cmVtOy0tcHJvZ3Jlc3MtZ2FwLXdyYXAtcG9zLWZhY3RvcjogMn19LnByb2dyZXNzX19pY29ue2Rpc3BsYXk6bm9uZX0ucHJvZ3Jlc3NfX2dhcC0tbGd7LS1wcm9ncmVzcy1nYXAtYmc6IHRyYW5zcGFyZW50Oy0tcHJvZ3Jlc3MtZ2FwLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMDEwKTstLXByb2dyZXNzLWdhcC13aWR0aDogMXJlbTstLXByb2dyZXNzLWdhcC13cmFwLXdpZHRoOiAzcHg7LS1wcm9ncmVzcy1pY29uLXdpZHRoOiAyM3B4Oy0tcHJvZ3Jlc3MtaWNvbi1yYXRpbzogY2FsYygxNTAgLyAxNDMpOy0tcHJvZ3Jlc3MtaWNvbi1oZWlnaHQ6IGNhbGModmFyKC0tcHJvZ3Jlc3MtaWNvbi13aWR0aCkgKiB2YXIoLS1wcm9ncmVzcy1pY29uLXJhdGlvKSk7LS1wcm9ncmVzcy1pY29uLXBvcy10b3A6IGNhbGMoLTAuNiAqIHZhcigtLXByb2dyZXNzLWljb24td2lkdGgpKTstLXByb2dyZXNzLWljb24tcG9zLWxlZnQ6IGNhbGMoLTAuNDYgKiB2YXIoLS1wcm9ncmVzcy1pY29uLXdpZHRoKSk7d2lkdGg6dmFyKC0tcHJvZ3Jlc3MtZ2FwLXdyYXAtd2lkdGgpO2hlaWdodDoxMDAlO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7bGV0dGVyLXNwYWNpbmc6LTEycHg7b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXI6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OnZhcigtLXByb2dyZXNzLWdhcC1sZWZ0LXBvc2l0aW9uKTt6LWluZGV4OjN9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5wcm9ncmVzc19fZ2FwLS1sZ3stLXByb2dyZXNzLWdhcC13cmFwLXdpZHRoOiA0cHg7LS1wcm9ncmVzcy1pY29uLXdpZHRoOiAyOHB4Oy0tcHJvZ3Jlc3MtaWNvbi1wb3MtdG9wOiBjYWxjKC0wLjQ5NSAqIHZhcigtLXByb2dyZXNzLWljb24td2lkdGgpKX19QG1lZGlhKG1pbi13aWR0aDogMTY3OHB4KXsucHJvZ3Jlc3NfX2dhcC0tbGd7LS1wcm9ncmVzcy1pY29uLXdpZHRoOiAzMHB4Oy0tcHJvZ3Jlc3MtaWNvbi1wb3MtbGVmdDogY2FsYygtMC40NSAqIHZhcigtLXByb2dyZXNzLWljb24td2lkdGgpKX19LnByb2dyZXNzX19nYXAtLWxnOmJlZm9yZSwucHJvZ3Jlc3NfX2dhcC0tbGc6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByb2dyZXNzLWdhcC1ib3JkZXItY29sb3IpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmF1dG87bGVmdDowfS5wcm9ncmVzc19fZ2FwLS1sZzpiZWZvcmV7dG9wOjA7Ym90dG9tOmF1dG87Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtoZWlnaHQ6Y2FsYyh2YXIoLS1wcm9ncmVzcy1nYXAtd2lkdGgpICsgdmFyKC0tcHJvZ3Jlc3MtaWNvbi1wb3MtdG9wKSotMC4zKX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnByb2dyZXNzX19nYXAtLWxnOmJlZm9yZXtoZWlnaHQ6Y2FsYyh2YXIoLS1wcm9ncmVzcy1nYXAtd2lkdGgpICsgdmFyKC0tcHJvZ3Jlc3MtaWNvbi1wb3MtdG9wKSotMSl9fS5wcm9ncmVzc19fZ2FwLS1sZzphZnRlcntoZWlnaHQ6dmFyKC0tcHJvZ3Jlc3MtZ2FwLXdpZHRoKTtib3R0b206MDt0b3A6YXV0bztib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpfS5wcm9ncmVzc19fZ2FwLS1sZyAucHJvZ3Jlc3NfX2ljb257cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDp2YXIoLS1wcm9ncmVzcy1pY29uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tcHJvZ3Jlc3MtaWNvbi1oZWlnaHQpO3RvcDp2YXIoLS1wcm9ncmVzcy1pY29uLXBvcy10b3ApO2xlZnQ6dmFyKC0tcHJvZ3Jlc3MtaWNvbi1wb3MtbGVmdCk7YmFja2dyb3VuZDp1cmwoXCJ+c3ZnNGNzcy9wcm9ncmVzcy1oZWFydC5zdmdcIikgcmdiYSgwLDAsMCwwKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbX0ucHJvZ3Jlc3NfX2dhcC0tbGdbZGF0YS1nYXAtcmVzZXRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLXByb2dyZXNzLWdhcC13cmFwLXdpZHRoKSl9QG1lZGlhKG1pbi13aWR0aDogMTExOHB4KXsucHJvZ3Jlc3NfX2dhcC0tbGdbZGF0YS1nYXAtcmVzZXRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0ucHJvamVjdC1oZWFkZXItaW5mby1ibG9ja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9qZWN0LWhlYWRlci1pbmZvLWJsb2NrIC5wcm9qZWN0LXRlYXNlcl90ZXh0e3BhZGRpbmc6MCAwIHZhcigtLWQ2MCkgMH1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7LnByb2plY3QtaGVhZGVyLWluZm8tYmxvY2t7ei1pbmRleDoxNTttYXJnaW4tdG9wOi00LjVyZW19LnByb2plY3QtaGVhZGVyLWluZm8tYmxvY2sgLnByb2plY3QtcHJvZ3Jlc3N7b3JkZXI6MX0ucHJvamVjdC1oZWFkZXItaW5mby1ibG9jayAucHJvamVjdC1udW1iZXJze29yZGVyOjJ9LnByb2plY3QtaGVhZGVyLWluZm8tYmxvY2sgLnByb2plY3QtdGVhc2VyX3RleHR7cGFkZGluZzp2YXIoLS1kNjApIDAgMCAwO29yZGVyOjN9fS5wcm9qZWN0LXByb2dyZXNzIC5mYW4tYm94e3BhZGRpbmc6NC41cmVtIHZhcigtLWQ5MCl9LmNhbXBhaWduLXByb2dyZXNzLWFycm93LWJveHtwYWRkaW5nLWlubGluZTp2YXIoLS1kODApfS5jYW1wYWlnbi1wcm9ncmVzc3stLWNhbXBhaWduLXByb2dyZXNzLWhlaWdodDogOC41cmVtOy0tcHJvZ3Jlc3MtaWNvbi13aWR0aDogMTNyZW07LS1wcm9ncmVzcy1pY29uLWhlaWdodDogMTByZW07LS1wcm9ncmVzcy1pY29uLW9mZnNldC14OiAyLjhyZW07LS1wcm9ncmVzcy1pY29uLW9mZnNldC15OiB2YXIoLS1zNDApOy0tcHJvZ3Jlc3MtaWNvbi1vdmVyc2l6ZTogY2FsYyh2YXIoLS1wcm9ncmVzcy1pY29uLWhlaWdodCkgLSB2YXIoLS1jYW1wYWlnbi1wcm9ncmVzcy1oZWlnaHQpKTstLXByb2dyZXNzLWJvdHRvbS1zcGFjZTogY2FsYyh2YXIoLS1wcm9ncmVzcy1pY29uLW9mZnNldC15KSArIHZhcigtLXByb2dyZXNzLWljb24tb3ZlcnNpemUpKTtwYWRkaW5nLWlubGluZTp2YXIoLS1kODApO3BhZGRpbmctYmxvY2s6MCB2YXIoLS1wcm9ncmVzcy1ib3R0b20tc3BhY2UpfS5wcm9ncmVzcy0tY2FtcGFpZ257LS1wcm9ncmVzcy1oZWlnaHQ6IHZhcigtLWNhbXBhaWduLXByb2dyZXNzLWhlaWdodCk7LS1wcm9ncmVzcy1iZzogdmFyKC0tYy0yMTEwKTstLXByb2dyZXNzLXBvc3NpYmxlLXZhbHVlLWJnOiB2YXIoLS1jLTMzNTApOy0tcHJvZ3Jlc3MtdXNlZC1hbW91bnQ6IDAlOy0tcHJvZ3Jlc3MtcG9zc2libGUtYW1vdW50OiAwJTstLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZ3Jlc3MtLWNhbXBhaWduX19iYXJze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6dmFyKC0tcHJvZ3Jlc3MtdXNlZC1hbW91bnQpIHZhcigtLXByb2dyZXNzLXBvc3NpYmxlLWFtb3VudCk7Z3JpZC10ZW1wbGF0ZS1yb3dzOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmNsaXB9LnByb2dyZXNzLS1jYW1wYWlnbl9fYmFycyAucHJvZ3Jlc3NfX2Ftb3VudHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LnByb2dyZXNzLS1jYW1wYWlnbl9fdXNlZCwucHJvZ3Jlc3MtLWNhbXBhaWduX19wb3NzaWJsZXtoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmNsaXB9LnByb2dyZXNzLS1jYW1wYWlnbl9fcG9zc2libGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcm9ncmVzcy1wb3NzaWJsZS12YWx1ZS1iZyk7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyl9LnByb2dyZXNzLS1jYW1wYWlnbl9fdXNlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByb2dyZXNzLXZhbHVlLWJnKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyl9LnByb2dyZXNzLS1jYW1wYWlnbl9fdXNlZFtkYXRhLXVzZWQ9XCIxMDBcIl17Ym9yZGVyLXJhZGl1czp2YXIoLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKX0ucHJvZ3Jlc3MtLWNhbXBhaWduX191c2VkW2RhdGEtdXNlZD1cIjBcIl1+LnByb2dyZXNzLS1jYW1wYWlnbl9fcG9zc2libGV7Ym9yZGVyLXJhZGl1czp2YXIoLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKX0ucHJvZ3Jlc3MtLWNhbXBhaWduX19pY29ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6dmFyKC0tcHJvZ3Jlc3MtaWNvbi13aWR0aCk7aGVpZ2h0OnZhcigtLXByb2dyZXNzLWljb24taGVpZ2h0KTt0cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLXByb2dyZXNzLWljb24tb2Zmc2V0LXgpLCB2YXIoLS1wcm9ncmVzcy1pY29uLW9mZnNldC15KSl9LnByb2dyZXNzLS1jYW1wYWlnbl9faWNvbltkYXRhLWljb249dm90ZV0gLmljb24tLWNhbXBhaWdue3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJyZW0pfS5wcm9ncmVzcy0tY2FtcGFpZ25fX2Ftb3VudHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7d2lkdGg6bWluLWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmV9LnByb2dyZXNzLS1jYW1wYWlnbl9fYW1vdW50IFtkYXRhLWFtb3VudHNde2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnByb2dyZXNzLS1jYW1wYWlnbl9fYW1vdW50IFtkYXRhLXVzZWRde2ZvbnQ6dmFyKC0tdC1OMzAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1OMzAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtTjMwMCk7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXB9LnByb2dyZXNzLS1jYW1wYWlnbl9fYW1vdW50IFtkYXRhLXRvdGFsXXtmb250OnZhcigtLXQtU21hbGwtQm9sZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU21hbGwtQm9sZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVNtYWxsLUJvbGQpO2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfS5pbmNlbnRpdmVzey0taW5jZW50aXZlcy1oZWlnaHQ6IGF1dG87LS1pbmNlbnRpdmVzLW1heC1oZWlnaHQ6IG5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0taW5jZW50aXZlcy1oZWlnaHQpO21heC1oZWlnaHQ6dmFyKC0taW5jZW50aXZlcy1tYXgtaGVpZ2h0KX0uaW5jZW50aXZlcy1ncmlkey0taW5jZW50aXZlLWdyaWQtbWF4LWhlaWdodDogdW5zZXQ7d2lkdGg6Y2FsYygxMDAlICsgOHB4KTtwYWRkaW5nOjRweCA0cHggMCA0cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNHB4LCAtNHB4KTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OnZhcigtLWluY2VudGl2ZS1ncmlkLW1heC1oZWlnaHQpO3RyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKX0uaW5jZW50aXZlcy1ncmlkLmhhcy1oZWlnaHR7b3ZlcmZsb3c6aGlkZGVufS5jYXJkLS1kb25hdGlvbiwuY2FyZC0taW5jZW50aXZle2hlaWdodDoxMDAlfS5jYXJkLS1kb25hdGlvbiAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIC5idG4tLXNoYXJpbmd7LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVufS5jYXJkLS1pbmNlbnRpdmV7LS1pbmNlbnRpdmVzLWJveC1zaGFkb3c6IG5vbmU7Ym94LXNoYWRvdzp2YXIoLS1pbmNlbnRpdmVzLWJveC1zaGFkb3cpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAzMDBtcyBsaW5lYXI7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5jYXJkLS1pbmNlbnRpdmV7bWluLWhlaWdodDoyNy41cmVtfX0uY2FyZC0taW5jZW50aXZlIC5jYXJkLWJvZHl7aGVpZ2h0OjEwMCV9LmNhcmQtLWluY2VudGl2ZSAuY2FyZF9faGVhZGVyLmhhcy1pbmZvLWJ0bnt3aWR0aDoxMDAlO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIGF1dG87anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uY2FyZC0taW5jZW50aXZlIC5jYXJkX19oZWFkZXIuaGFzLWluZm8tYnRuIC5jYXJkLWhlYWRsaW5le21heC13aWR0aDoxMDAlO292ZXJmbG93LXg6aGlkZGVuO2h5cGhlbnM6YXV0bztvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LmNhcmQtLWluY2VudGl2ZSAuY2FyZF9faGVhZGVyLmhhcy1pbmZvLWJ0biAuYWxlcnRfX2J1dHRvbnttYXJnaW46Y2FsYyh2YXIoLS1jYXJkLWl0ZW0tcGFkZGluZy15KSArIC4ycmVtKTttYXJnaW4tcmlnaHQ6MDtoZWlnaHQ6YXV0b30uY2FyZC0taW5jZW50aXZlIHNwYW5bZGF0YS1jYXJkLXRleHQ9aGVhZGxpbmVdLC5jYXJkLS1pbmNlbnRpdmUgc3BhbltkYXRhLWNhcmQtdGV4dD1kZXNjXXtkaXNwbGF5OmJsb2NrfS5jYXJkLS1pbmNlbnRpdmUgc3BhbltkYXRhLWNhcmQtdGV4dD1oZWFkbGluZS1zdWJtaXR0ZWRdLC5jYXJkLS1pbmNlbnRpdmUgc3BhbltkYXRhLWNhcmQtdGV4dD1kZXNjLXN1Ym1pdHRlZF17ZGlzcGxheTpub25lfS5jYXJkLS1pbmNlbnRpdmUuaXMtZGlzYWJsZWQgc3BhbltkYXRhLWNhcmQtdGV4dD1oZWFkbGluZV0sLmNhcmQtLWluY2VudGl2ZS5pcy1kaXNhYmxlZCBzcGFuW2RhdGEtY2FyZC10ZXh0PWRlc2Nde2Rpc3BsYXk6bm9uZX0uY2FyZC0taW5jZW50aXZlLmlzLWRpc2FibGVkIHNwYW5bZGF0YS1jYXJkLXRleHQ9aGVhZGxpbmUtc3VibWl0dGVkXSwuY2FyZC0taW5jZW50aXZlLmlzLWRpc2FibGVkIHNwYW5bZGF0YS1jYXJkLXRleHQ9ZGVzYy1zdWJtaXR0ZWRde2Rpc3BsYXk6YmxvY2t9LmNhcmQtLWluY2VudGl2ZTpub3QoLmlzLWRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7LS1pbmNlbnRpdmVzLWJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jLTIxMTApfS5pbmNlbnRpdmVfX2xpbWl0c3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDp2YXIoLS1zMjApfS5pbmNlbnRpdmVfX3ByaWNlLXJvd3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5jZW50aXZlX19wcmljZXtqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydH0uaW5jZW50aXZlX19hbW91bnR7cGFkZGluZy1sZWZ0OnZhcigtLXMxMCk7anVzdGlmeS1zZWxmOmZsZXgtZW5kO2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC13cmFwOm5vd3JhcH0uaW5jZW50aXZlX19hbW91bnQtdmFsdWV7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nLXJpZ2h0OnZhcigtLXMxMCl9LmluY2VudGl2ZV9fYW1vdW50LWVkaXR7Y29sb3I6dmFyKC0tYy0yMTEwKX0uaXMtc2VsZWN0ZWQgLmluY2VudGl2ZV9fYW1vdW50LWVkaXR7Y29sb3I6dmFyKC0tYy0yMDEwKX0uaW5jZW50aXZlLXNlbGVjdGlvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5pbmNlbnRpdmUtYnRuLC5pbmNlbnRpdmUtbnVtYmVye21hcmdpbi1sZWZ0OmF1dG99LmluY2VudGl2ZS1idG4gLmJ0bjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5pbmNlbnRpdmUtYnRuIC5idG46bGFzdC1jaGlsZCwuaW5jZW50aXZlLW51bWJlciAuYnRuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmluY2VudGl2ZS1udW1iZXIgLmJ0bjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uaW5jZW50aXZlLXNlbGVjdGlvbi5pcy1yZXZlcnNlLWNvbHVtbi1zbXtnYXA6dmFyKC0tZDEwKX1AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCl7LmluY2VudGl2ZS1zZWxlY3Rpb24uaXMtcmV2ZXJzZS1jb2x1bW4tc217ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7Z2FwOnZhcigtLWQyMCl9LmluY2VudGl2ZS1zZWxlY3Rpb24uaXMtcmV2ZXJzZS1jb2x1bW4tc20gLmluY2VudGl2ZS1idG57bWFyZ2luLWxlZnQ6MDt3aWR0aDoxMDAlfX1AbWVkaWEobWluLXdpZHRoOiA1NzVweCl7LmluY2VudGl2ZS1zZWxlY3Rpb24uaXMtcmV2ZXJzZS1jb2x1bW4tc20gLmJ0bnt3aGl0ZS1zcGFjZTpub3dyYXB9fWlucHV0W3R5cGU9Y2hlY2tib3hdW2lkXj1pbmNlbnRpdmUtXSsuYnRuIC5jYXB0aW9uOmZpcnN0LWNoaWxke2Rpc3BsYXk6aW5saW5lfWlucHV0W3R5cGU9Y2hlY2tib3hdW2lkXj1pbmNlbnRpdmUtXSsuYnRuIC5jYXB0aW9uOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfWlucHV0W3R5cGU9Y2hlY2tib3hdW2lkXj1pbmNlbnRpdmUtXTpjaGVja2VkKy5idG4gLmNhcHRpb246Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfWlucHV0W3R5cGU9Y2hlY2tib3hdW2lkXj1pbmNlbnRpdmUtXTpjaGVja2VkKy5idG4gLmNhcHRpb246bGFzdC1jaGlsZHtkaXNwbGF5OmlubGluZX0uaW5jZW50aXZlLW51bWJlciAuYnRue21hcmdpbjowfS5pbmNlbnRpdmUtbnVtYmVyIC5idG46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuaW5jZW50aXZlLW51bWJlciAuYnRuOmxhc3QtY2hpbGR7bWFyZ2luOjB9LmluY2VudGl2ZS1udW1iZXIgLmJ0biAuY2FwdGlvbjpmaXJzdC1jaGlsZHtkaXNwbGF5OmlubGluZX0uaW5jZW50aXZlLW51bWJlciAuYnRuIC5jYXB0aW9uOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5pbmNlbnRpdmUtbnVtYmVyIC5idG4uaXMtc2VsZWN0ZWQgLmNhcHRpb246Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5pbmNlbnRpdmUtbnVtYmVyIC5idG4uaXMtc2VsZWN0ZWQgLmNhcHRpb246bGFzdC1jaGlsZHtkaXNwbGF5OmlubGluZX0ubG9nby1ncm91cHstLWxvZ28tZ3JvdXAteC1wYWRkaW5nOiB2YXIoLS1zNDApOy0tbG9nby1ncm91cC15LXBhZGRpbmc6IHZhcigtLXM2MCk7LS1sb2dvLWdyb3VwLWJvcmRlci13aWR0aDogMXB4Oy0tbG9nby1ncm91cC1ib3JkZXItc3R5bGU6IHNvbGlkOy0tbG9nby1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjE2MCk7LS1sb2dvLWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7LS1sb2dvLWdyb3VwLWJvcmRlci1ib3gtc2hhZG93LWxlZnQtdG9wOiBpbnNldCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci13aWR0aCkgMCAwIDAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItY29sb3IpLCBpbnNldCAwIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXdpZHRoKSAwIDAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItY29sb3IpOy0tbG9nby1ncm91cC1ib3JkZXItYm94LXNoYWRvdy1yaWdodC1ib3R0b206IGluc2V0IGNhbGModmFyKC0tbG9nby1ncm91cC1ib3JkZXItd2lkdGgpICogLTEpIDAgMCAwIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLWNvbG9yKSwgaW5zZXQgMCBjYWxjKHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXdpZHRoKSAqIC0xKSAwIDAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItY29sb3IpfS5sb2dvLWdyb3VwX19yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MDtib3JkZXI6dmFyKC0tbG9nby1ncm91cC1ib3JkZXItc3R5bGUpIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLWNvbG9yKTtib3JkZXItd2lkdGg6dmFyKC0tbG9nby1ncm91cC1ib3JkZXItd2lkdGgpIDAgMCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci13aWR0aCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1yYWRpdXMpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubG9nby1ncm91cF9fcm93e2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcH19LmxvZ28tZ3JvdXBfX3BhcnRuZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOnZhcigtLWxvZ28tZ3JvdXAteS1wYWRkaW5nKSAwO2ZsZXg6MCAwIGF1dG87Ym9yZGVyOnZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXN0eWxlKSB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1jb2xvcik7Ym9yZGVyLXdpZHRoOjAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItd2lkdGgpIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXdpZHRoKSAwfS5sb2dvLWdyb3VwX19wYXJ0bmVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6dmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKSB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1yYWRpdXMpIDAgMH0ubG9nby1ncm91cF9fcGFydG5lcjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cykgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKX0ubG9nby1ncm91cF9fcGFydG5lcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6dmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmxvZ28tZ3JvdXBfX3BhcnRuZXJ7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmxvZ28tZ3JvdXBfX3BhcnRuZXJbZGF0YS1tb2Q9XCIwXCJdOm50aC1jaGlsZCgxKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yYWRpdXM6dmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKSAwIDAgMH0ubG9nby1ncm91cF9fcGFydG5lcltkYXRhLXBvcz1cIjFzdE9uZVJvd1wiXTpudGgtY2hpbGQoMSk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmFkaXVzOnZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cyl9LmxvZ28tZ3JvdXBfX3BhcnRuZXJbZGF0YS1tb2Q9XCIxXCJdOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cykgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKSAwfS5sb2dvLWdyb3VwX19wYXJ0bmVyW2RhdGEtbW9kPVwiMlwiXTpudGgtY2hpbGQoMyk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmFkaXVzOjAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKSAwIDB9LmxvZ28tZ3JvdXBfX3BhcnRuZXJbZGF0YS1tb2Q9XCIyXCJdOm50aC1jaGlsZCgzKTpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1yYWRpdXMpIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cykgMH0ubG9nby1ncm91cF9fcGFydG5lcltkYXRhLXBvcz1cIjNyZExhc3RGdWxsUm93XCJdOm50aC1jaGlsZCgzKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cyl9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubG9nby1ncm91cFtkYXRhLWNvdW50PVwiMVwiXSAubG9nby1ncm91cF9fcm93e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5sb2dvLWdyb3VwW2RhdGEtY291bnQ9XCIxXCJdIC5sb2dvLWdyb3VwX19yb3cgLmxvZ28tZ3JvdXBfX3BhcnRuZXJ7d2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5sb2dvLWdyb3VwW2RhdGEtY291bnQ9XCIyXCJdIC5sb2dvLWdyb3VwX19yb3d7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmxvZ28tZ3JvdXBbZGF0YS1jb3VudD1cIjJcIl0gLmxvZ28tZ3JvdXBfX3JvdyAubG9nby1ncm91cF9fcGFydG5lcnt3aWR0aDo1MCV9fS5sb2dvLWdyb3VwX19sb2dve21heC13aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS1sb2dvLWdyb3VwLXgtcGFkZGluZykgLSB2YXIoLS1sb2dvLWdyb3VwLXgtcGFkZGluZykpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyfS5sb2dvLWdyb3VwX19sb2dvIC5pcy1hbHR0ZXh0e21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0ubG9nby1ncm91cF9faW1ne21heC1oZWlnaHQ6MTJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5sb2dvLWdyb3VwX19pbWd7bWF4LWhlaWdodDpub25lfX0uZmFjdHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDp2YXIoLS1kNjApIHZhcigtLWQ4MCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mYWN0c3tmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9fS5mYWN0cyAuZmFjdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCV9LmZhY3RzIC5mYWN0IC52YWx1ZSwuZmFjdHMgLmZhY3QgLmNhcHRpb257ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXB9LmZhY3RzIC5mYWN0IC5jYXB0aW9ue2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQtQm9sZCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mYWN0cyAuZmFjdHt3aWR0aDpmaXQtY29udGVudH19I2VxLWFwcCAjdXNlci1tYWlsLWxpc3Q+ZGl2e3BhZGRpbmc6MH0jZXEtYXBwICN1c2VyLW1haWwtbGlzdD5kaXYgLmNvbC1zbS04e3dpZHRoOjEwMCV9I2VxLWFwcCAjdXNlci1tYWlsLWxpc3Q+ZGl2IC5jb2wtc20tOCBoMntkaXNwbGF5Om5vbmV9LmRpYWxvZ3stLWRpYWxvZy1iZzogcmdiYSgwLCAwLCAwLCAwLjcpOy0tZGlhbG9nLXotaW5kZXg6IDMxOy0tZGlhbG9nLWJvcmRlcjogbm9uZTstLWRpYWxvZy1jb250ZW50LWJnOiB2YXIoLS1jLTIwMTApOy0tZGlhbG9nLWhlYWRlci1oZWlnaHQ6IDhyZW07LS1kaWFsb2ctaGVhZGVyLWJnOiB2YXIoLS1kaWFsb2ctY29udGVudC1iZyk7LS1kaWFsb2ctY2xvc2Utd2lkdGg6IDZyZW07LS1kaWFsb2ctY2xvc2UtaWNvbi1zaXplOiAycmVtOy0tZGlhbG9nLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tZDEwMCkgdmFyKC0tZDQwKTtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7ei1pbmRleDp2YXIoLS1kaWFsb2ctei1pbmRleCk7YmFja2dyb3VuZDp2YXIoLS1kaWFsb2ctYmcpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LWVuZDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udDp2YXIoLS10LVN0YW5kYXJkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkKTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMsYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmRpYWxvZyAuY2FyZC1pbWFnZV9fZnVsbHdpZHRoe21heC13aWR0aDo2MHJlbTttYXJnaW4taW5saW5lOmF1dG99QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5kaWFsb2d7LS1kaWFsb2ctY2xvc2Utd2lkdGg6IDVyZW19fS5kaWFsb2dbYXJpYS1oaWRkZW49dHJ1ZV17ei1pbmRleDotMTtwb2ludGVyLWV2ZW50czpub25lO3Zpc2liaWxpdHk6aGlkZGVuOy0tZGlhbG9nLWJnOiByZ2JhKDAsIDAsIDAsIDApO3RyYW5zaXRpb246dmlzaWJpbGl0eSAwcyxiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dH0uZGlhbG9nW2FyaWEtaGlkZGVuPXRydWVdIC5kaWFsb2dfX2JvZHl7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0fS5kaWFsb2dfX2hlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZzowIHZhcigtLWQ0MCkgMCB2YXIoLS1kODApO3Bvc2l0aW9uOnN0aWNreTt6LWluZGV4OjI7dG9wOjA7YmFja2dyb3VuZDp2YXIoLS1jLTIwMTApO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWMtMjE3MCl9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5kaWFsb2dfX2hlYWRlcntwYWRkaW5nLXJpZ2h0OnZhcigtLWQ2MCl9fS5kaWFsb2dfX2NvbnRlbnQgLmNhcmQtLWRpYWxvZ3ttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLWRpYWxvZy1oZWFkZXItaGVpZ2h0KSAtIDFweCl9LmRpYWxvZ19fdGl0bGV7Zm9udDp2YXIoLS10LVN0YW5kYXJkLUJvbGQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVN0YW5kYXJkLUJvbGQpO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1TdGFuZGFyZC1Cb2xkKTtkaXNwbGF5OmZsZXh9LmRpYWxvZ19fY2xvc2V7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOnZhcigtLWRpYWxvZy1jbG9zZS13aWR0aCk7aGVpZ2h0OnZhcigtLWRpYWxvZy1oZWFkZXItaGVpZ2h0KTtjb2xvcjp2YXIoLS1jLTIxMTApO3RyYW5zaXRpb246Ym94LXNoYWRvdyAxMjBtc30uZGlhbG9nX19jbG9zZSAuaWNvbnt3aWR0aDp2YXIoLS1kaWFsb2ctY2xvc2UtaWNvbi1zaXplKTtoZWlnaHQ6dmFyKC0tZGlhbG9nLWNsb3NlLWljb24tc2l6ZSl9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5kaWFsb2dfX2Nsb3Nley0tZGlhbG9nLWNsb3NlLXdpZHRoOiA4cmVtfX0uZGlhbG9nX19ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtib3JkZXI6dmFyKC0tZGlhbG9nLWJvcmRlcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1kaWFsb2ctY29udGVudC1iZyl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5kaWFsb2dfX2JvZHl7d2lkdGg6NTUlO21heC13aWR0aDo4MHJlbX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsuZGlhbG9nX19ib2R5e3dpZHRoOjU1JTttYXgtd2lkdGg6OTJyZW19fS5kaWFsb2cuaXMtZnVsbCAuZGlhbG9nX19ib2R5e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9LmRpYWxvZy5pcy1mdWxsIC5lbWJlZC1yZXNwb25zaXZle3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwdmggLSAodmFyKC0tZGlhbG9nLWhlYWRlci1oZWlnaHQpICsgMnJlbSkgLSB2YXIoLS1kMTAwKSk7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5kaWFsb2cuaXMtZnVsbCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmRpYWxvZy5pcy1jZW50ZXJlZHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZGlhbG9nLmlzLWNlbnRlcmVkIC5kaWFsb2dfX2JvZHl7aGVpZ2h0OmF1dG99QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5kaWFsb2cuaXMtY2VudGVyZWQgLmRpYWxvZ19fYm9keXt3aWR0aDo4MCU7bWF4LXdpZHRoOjgwcmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQycHgpey5kaWFsb2cuaXMtY2VudGVyZWQgLmRpYWxvZ19fYm9keXt3aWR0aDo1NSU7bWF4LXdpZHRoOjgwcmVtfX0uZGlhbG9nLmlzLWNlbnRlcmVkIC5jYXJkLS1kaWFsb2d7aGVpZ2h0OmF1dG87bWluLWhlaWdodDp1bnNldH0uY2ZJbnRlcmZhY2VFbmFibGVkIC5kaWFsb2cuaXMtY2VudGVyZWQuei1pbmRleC05OTl7LS1kaWFsb2ctei1pbmRleDogOTk5fS5hY2NlbnQtYm94LS1kaWFsb2d7cGFkZGluZzowIHZhcigtLXMyMCl9LnN0YXR1c3stLXN0YXR1cy1mb250OiB2YXIoLS10LU40MDApOy0tc3RhdHVzLWZvbnQtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLU40MDApOy0tc3RhdHVzLWJnOiB2YXIoLS1jLTIxMTApOy0tc3RhdHVzLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tc3RhdHVzLWJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7LS1zdGF0dXMtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTstLXN0YXR1cy13aWR0aDogMTAwJTstLXN0YXR1cy1saW5lLWhlaWdodDogMi4ycmVtOy0tc3RhdHVzLXgtcGFkZGluZzogdmFyKC0tczE1KTstLXN0YXR1cy15LXBhZGRpbmc6IHZhcigtLXMxNSk7LS1zdGF0dXMtaGVpZ2h0OiBjYWxjKCh2YXIoLS1zdGF0dXMteS1wYWRkaW5nKSAqIDIpICsgdmFyKC0tc3RhdHVzLWxpbmUtaGVpZ2h0KSk7LS1zdGF0dXMtYmFyLWJnOiB2YXIoLS1jLTMzMzApOy0tc3RhdHVzLWJhci1ib3gtc2hhZG93OiAtMnB4IDBweCAwcHggMHB4IHZhcigtLXN0YXR1cy1iZyk7LS1zdGF0dXMtYmFyLXNlZ21lbnQtd2lkdGg6IDA7LS1zdGF0dXMtYmFyLWdhcDogMnB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tc3RhdHVzLWJnKTtjb2xvcjp2YXIoLS1zdGF0dXMtY29sb3IpO2JveC1zaGFkb3c6dmFyKC0tc3RhdHVzLWJveC1zaGFkb3cpO2ZvbnQ6dmFyKC0tc3RhdHVzLWZvbnQpO2xldHRlci1zcGFjaW5nOnZhcigtLXN0YXR1cy1mb250LWxldHRlci1zcGFjaW5nKTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDp2YXIoLS1zdGF0dXMtd2lkdGgpO2hlaWdodDp2YXIoLS1zdGF0dXMtaGVpZ2h0KTtib3JkZXItcmFkaXVzOnZhcigtLXN0YXR1cy1ib3JkZXItcmFkaXVzKX0uc3RhdHVzIC5zdGF0dXNfX3ZhbHVle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjAgdmFyKC0tc3RhdHVzLXgtcGFkZGluZyk7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Zm9udDp2YXIoLS1zdGF0dXMtZm9udCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tc3RhdHVzLWZvbnQtbGV0dGVyLXNwYWNpbmcpO2NvbG9yOnZhcigtLXN0YXR1cy1jb2xvcil9LnN0YXR1cyAuc3RhdHVzLWJhcntkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOnZhcigtLXN0YXR1cy1ib3JkZXItcmFkaXVzKX0uc3RhdHVzIC5zdGF0dXMtYmFyX19zZWdtZW50e2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTt3aWR0aDp2YXIoLS1zdGF0dXMtYmFyLXNlZ21lbnQtd2lkdGgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tc3RhdHVzLWJhci1iZyk7b3ZlcmZsb3c6aGlkZGVufS5zdGF0dXMgLnN0YXR1cy1iYXJfX3NlZ21lbnQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1zdGF0dXMtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1zdGF0dXMtYm9yZGVyLXJhZGl1cyl9LnN0YXR1cyAuc3RhdHVzLWJhcl9fc2VnbWVudDpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLXN0YXR1cy1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1zdGF0dXMtYm9yZGVyLXJhZGl1cyl9LnN0YXR1cyAuc3RhdHVzLWJhcl9fc2VnbWVudDpudGgtY2hpbGQobisyKXtib3gtc2hhZG93OnZhcigtLXN0YXR1cy1iYXItYm94LXNoYWRvdyl9LnN0YXR1cy5zdGF0dXMtLWdhcHstLXN0YXR1cy1iYXItYm94LXNoYWRvdzogbm9uZX0uc3RhdHVzLnN0YXR1cy0tZ2FwIC5zdGF0dXMtYmFye2dhcDp2YXIoLS1zdGF0dXMtYmFyLWdhcCl9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5zdGF0dXN7LS1zdGF0dXMtbGluZS1oZWlnaHQ6IDNyZW19fS5zdGF0aXN0aWMtYmFye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDp2YXIoLS1kNDApfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc3RhdGlzdGljLWJhcnthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246cm93O2dhcDp2YXIoLS1kNjApO2ZsZXgtd3JhcDp3cmFwfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN0YXRpc3RpYy1iYXItLXBsYXR0Zm9ybXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19LnN0YXRpc3RpYy1iYXJfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3RhdGlzdGljLWJhcl9fdmFsdWUsLnN0YXRpc3RpYy1iYXJfX3RpdGxle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDpub3dyYXA7d2hpdGUtc3BhY2U6bm93cmFwfS5zdGF0aXN0aWMtYmFyX192YWx1ZXtmb250OnZhcigtLXQtVDMwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtVDMwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVQzMDApO2dhcDp2YXIoLS1kMTApfS5zdGF0aXN0aWMtYmFyX192YWx1ZSAuaWNvbltkYXRhLWljb24tc2l6ZT10aW55XXstLWljb24td2lkdGg6IDEuNXJlbTstLWljb24taGVpZ2h0OiAxLjVyZW19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5zdGF0aXN0aWMtYmFyX192YWx1ZSAuaWNvbltkYXRhLWljb24tc2l6ZT10aW55XXstLWljb24td2lkdGg6IDJyZW07LS1pY29uLWhlaWdodDogMnJlbX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsuc3RhdGlzdGljLWJhcl9fdmFsdWUgLmljb25bZGF0YS1pY29uLXNpemU9dGlueV17LS1pY29uLXdpZHRoOiAyLjJyZW07LS1pY29uLWhlaWdodDogMi4ycmVtfX0uc3RhdGlzdGljLWJhcl9fdGl0bGV7Zm9udDp2YXIoLS10LVNtYWxsKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TbWFsbCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVNtYWxsKTtnYXA6dmFyKC0tZDEwKX0uc3RhdGlzdGljLWJhcl9fdGl0bGUgLmFsZXJ0X19idXR0b257d2lkdGg6Zml0LWNvbnRlbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zdGF0aXN0aWMtYmFyX19pdGVtW2RhdGEtbmFtZT10aHJlc2hvbGRde3dpZHRoOmNhbGMoNjYlIC0gdmFyKC0tZDYwKSk7b3JkZXI6MX0uc3RhdGlzdGljLWJhcl9faXRlbVtkYXRhLW5hbWU9c3VwcG9ydGVyXXt3aWR0aDozNCU7b3JkZXI6Mn0uc3RhdGlzdGljLWJhcl9faXRlbVtkYXRhLW5hbWU9dGFyZ2V0XXt3aWR0aDpjYWxjKDY2JSAtIHZhcigtLWQ2MCkpO29yZGVyOjN9LnN0YXRpc3RpYy1iYXJfX2l0ZW1bZGF0YS1uYW1lPXJlbWFpbmluZ117d2lkdGg6MzQlO29yZGVyOjN9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3RhdGlzdGljLWJhcl9faXRlbVtkYXRhLW5hbWVde29yZGVyOjE7d2lkdGg6Zml0LWNvbnRlbnR9fUBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KXtbZGF0YS1zdGF0aXN0aWMtbGFiZWxdIC5hbGVydF9fYnV0dG9uLS1jYXB0aW9ue3BhZGRpbmctcmlnaHQ6dmFyKC0tZDEwKX1bZGF0YS1zdGF0aXN0aWMtYmxvY2tde2hlaWdodDphdXRvO21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO3RyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyxvcGFjaXR5IDMwMG1zfVtkYXRhLXN0YXRpc3RpYy1ibG9ja10gLnN0YXRpc3RpYy1iYXJ7cGFkZGluZy10b3A6dmFyKC0tZDUwKTtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6dmFyKC0tZDUwKX1bZGF0YS1zdGF0aXN0aWMtYmxvY2tdIC5zdGF0aXN0aWMtYmFyIC5zdGF0aXN0aWMtYmFyX19pdGVte3dpZHRoOjEwMCV9W2RhdGEtc3RhdGlzdGljLXRvZ2dsZV17Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9W2RhdGEtc3RhdGlzdGljLXRvZ2dsZV06Y2hlY2tlZH5bZGF0YS1zdGF0aXN0aWMtYmxvY2tde21heC1oZWlnaHQ6OTk5OXB4O29wYWNpdHk6MX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1tkYXRhLXN0YXRpc3RpYy1sYWJlbF0sW2RhdGEtc3RhdGlzdGljLXRvZ2dsZV17ZGlzcGxheTpub25lfX0uc2hhcmluZ3stLXNoYXJpbmctYmFyLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tc2hhcmluZy1iYXItZm9udDogdmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTstLXNoYXJpbmctYmFyLWxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDp2YXIoLS1kNDApO2ZvbnQ6dmFyKC0tc2hhcmluZy1iYXItZm9udCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tc2hhcmluZy1iYXItbGV0dGVyLXNwYWNpbmcpO2NvbG9yOnZhcigtLXNoYXJpbmctYmFyLWNvbG9yKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNoYXJpbmd7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcn19LnNoYXJpbmdfX2JhcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2dhcDp2YXIoLS1kNDApO3BhZGRpbmctcmlnaHQ6dmFyKC0tZDQwKTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnNoYXJpbmdfX2Jhci5mbGV4LXN0YXJ0LXNte2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1ib3R0b206dmFyKC0tZDQwKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNoYXJpbmdfX2Jhci5mbGV4LXN0YXJ0LXNte2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmctYm90dG9tOjB9fS5zaGFyZS1yb3cgW2RhdGEtYWx0ZXJuYXRlPXNoYXJlXTpub3QoLmQtbm9uZSl7d2lkdGg6MTAwJTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1kNDApfS50ZWFzZXItc3RhcnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3dpZHRoOjEwMCV9LnRlYXNlci1zdGFydF9fY29udGVudHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6MjVyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2FsaWduLWl0ZW1zOmZsZXgtZW5kfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVhc2VyLXN0YXJ0X19jb250ZW50e2hlaWdodDozN3JlbX19LnRlYXNlci1zdGFydF9faW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bGVmdDowO3RvcDowfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVhc2VyLXN0YXJ0X19pbWFnZXtoZWlnaHQ6MTAwJX19LnRlYXNlci1zdGFydF9faW1hZ2UtLWRlc2t0b3B7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVhc2VyLXN0YXJ0X19pbWFnZS0tZGVza3RvcHtkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlYXNlci1zdGFydF9faW1hZ2UtLW1vYmlsZXtkaXNwbGF5Om5vbmV9fS50ZWFzZXItc3RhcnQuaGFzLW92ZXJsYXkgLnRlYXNlci1zdGFydF9faW1hZ2U6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1vdmVybGF5LWltYWdlcyk7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjb250ZW50OlwiXCJ9LnRlYXNlci1zdGFydF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtiYWNrZ3JvdW5kOnZhcigtLWMtMjAxMCk7bWF4LXdpZHRoOjQ2LjVyZW07cGFkZGluZzp2YXIoLS1zNjApIHZhcigtLXM4MCkgNXJlbSAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDVyZW0pfS50ZWFzZXItc3RhcnRfX2JveDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMDEwKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3JpZ2h0Ojk5JTt0b3A6MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS50ZWFzZXItc3RhcnQtLWZsdWlkIC50ZWFzZXItc3RhcnRfX2NvbnRlbnR7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoyNXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlYXNlci1zdGFydC0tZmx1aWQgLnRlYXNlci1zdGFydF9fY29udGVudHttaW4taGVpZ2h0OjM3cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCl7LnRlYXNlci1zdGFydC0tZmx1aWQgLnRlYXNlci1zdGFydF9fYm94e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcmVtKX19LnRlYXNlci1zdGFydF9fYmFkZ2V7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dGV4dC1hbGlnbjpyaWdodDt6LWluZGV4OjU7dG9wOjIuNXJlbTtoZWlnaHQ6MTIuNXJlbX0udGVhc2VyLXN0YXJ0X19iYWRnZSBpbWd7ZGlzcGxheTppbmxpbmUtZmxleDttYXgtd2lkdGg6MTIuNXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCl7LnRlYXNlci1zdGFydC0tYmFkZ2Vke2JhY2tncm91bmQ6dmFyKC0tYy0yMTgwKX0udGVhc2VyLXN0YXJ0LS1iYWRnZWQgLnRlYXNlci1zdGFydF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OmF1dG99LnRlYXNlci1zdGFydC0tYmFkZ2VkIC50ZWFzZXItc3RhcnRfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6YXV0bztib3R0b206YXV0bztyaWdodDphdXRvO2hlaWdodDoyN3JlbX0udGVhc2VyLXN0YXJ0LS1iYWRnZWQgLnRlYXNlci1zdGFydF9fYm94e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO21hcmdpbi10b3A6Y2FsYygodmFyKC0tczYwKSArIDEuNXJlbSkqLTEpfS5zd2lwZXItc2xpZGUtLWJhZGdlZCtbZGF0YS1mb2xsb3ctcHQ9XCI4MFwiXXtwYWRkaW5nLXRvcDp2YXIoLS1kNjApfX0udGVhc2VyLXN0YXJ0LXBhZ2Vye2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnJlbSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO3BhZGRpbmctYm90dG9tOnZhcigtLXM4MCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZWFzZXItc3RhcnQtcGFnZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVyZW0pO3BhZGRpbmctYm90dG9tOnZhcigtLXM0MCl9fS50ZWFzZXItc3RhcnQtcGFnZXJfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjM7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMDEwKTttYXgtd2lkdGg6NDguNXJlbTttYXJnaW4tbGVmdDotMnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlYXNlci1zdGFydC1wYWdlcl9fYm94e2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7bWF4LXdpZHRoOnVuc2V0O21hcmdpbi1sZWZ0OjB9fS50ZWFzZXItc3RhcnQtcGFnZXJfX2J1dHRvbnN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVhc2VyLXN0YXJ0LXBhZ2VyX19idXR0b25ze3dpZHRoOnVuc2V0fX0udGVhc2VyLXN0YXJ0LXBhZ2VyX19wbGFjZWhvbGRlcntoZWlnaHQ6NXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlYXNlci1zdGFydC1wYWdlcl9fcGxhY2Vob2xkZXJ7aGVpZ2h0OjEwcmVtfX0uc3dpcGVyLWZ1bGxzaXple2JhY2tncm91bmQ6dmFyKC0tYy0yMTgwKTt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnN3aXBlci1mdWxsc2l6ZSAuc3dpcGVyLXdyYXBwZXJ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnR9LnN3aXBlci1mdWxsc2l6ZSAuc3dpcGVyLXNsaWRle3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206NXJlbX0uc3dpcGVyLWZ1bGxzaXplKy5zZWFyY2gtY29udGVudHtwYWRkaW5nLXRvcDowfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuc3dpcGVyLWZ1bGxzaXplOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKXtoZWlnaHQ6NDlyZW07b3ZlcmZsb3c6aGlkZGVufX0uc3dpcGVyLWZ1bGxzaXplOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlKy5zd2lwZXItc2xpZGV7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTIwMTApO3dpZHRoOjVyZW07aGVpZ2h0OjVyZW07dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JvcmRlcjoycHggc29saWQgdmFyKC0tYy0yMDEwKTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jLTIxMTApfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LXNpemU6MjVweDtwYWRkaW5nLXJpZ2h0OjNweDtjb2xvcjojZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouNztwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTIxMTApO29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jLTIwMTApfX0uc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6YXV0bztyaWdodDowfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDozcHh9LnN3aXBlci1wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kOnZhcigtLWMtMjAxMCk7d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250OnZhcigtLXQtU3RhbmRhcmQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVN0YW5kYXJkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQpfS5zd2lwZXItcHJvZ3Jlc3N7LS1zbGlkZS1wcm9ncmVzczogMDt3aWR0aDp2YXIoLS1zbGlkZS1wcm9ncmVzcyk7YmFja2dyb3VuZC1jb2xvcjpyZWQ7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjNweDt6LWluZGV4OjQ7Ym90dG9tOjA7bGVmdDowO3RyYW5zaXRpb246d2lkdGggLjFzIGVhc2V9LnNlYXJjaC1jb250ZW50e2JhY2tncm91bmQ6dmFyKC0tYy0yMTgwKX0uc2VhcmNoLWNvbnRlbnQgaW5wdXQsLnNlYXJjaC1jb250ZW50IC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbntiYWNrZ3JvdW5kOnZhcigtLWMtMjE4MCl9LnNlYXJjaC1jb250ZW50IC5idG4sLnNlYXJjaC1jb250ZW50IGZvcm17ZmxleC1zaHJpbms6MDtkaXNwbGF5OmlubGluZS1ibG9ja30uc2VhcmNoLWNvbnRlbnQgZm9ybXt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuc2VhcmNoLWNvbnRlbnQgZm9ybXt3aWR0aDphdXRvfX1AbWVkaWEobWluLXdpZHRoOiAxNDQycHgpey5zZWFyY2gtY29udGVudCBmb3Jte21pbi13aWR0aDo0MHJlbX19QG1lZGlhKG1heC13aWR0aDogNzY3Ljk4cHgpey50ZWFzZXItc3RhcnQtLW9yZ2FuaXphdGlvbiAudGVhc2VyLXN0YXJ0X19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZX0udGVhc2VyLXN0YXJ0LS1vcmdhbml6YXRpb24gLnRlYXNlci1zdGFydF9fY29udGVudHtoZWlnaHQ6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnRlYXNlci1zdGFydC0tb3JnYW5pemF0aW9uIC50ZWFzZXItc3RhcnRfX2hlYWRpbmd7cGFkZGluZy10b3A6dmFyKC0tZDgwKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZWFzZXItc3RhcnQtLW9yZ2FuaXphdGlvbiAudGVhc2VyLXN0YXJ0X19oZWFkaW5ne2NvbG9yOnZhcigtLWMtMjAxMCk7dGV4dC1zaGFkb3c6MCAwIDE1cHggcmdiYSgwLDAsMCwuNSl9fS50ZWFzZXItc3RhcnRfX2luaXRpYXRvci1pbWFnZXt3aWR0aDoxMnJlbTtoZWlnaHQ6MTJyZW07bWFyZ2luLXRvcDotNHJlbTtwYWRkaW5nOnZhcigtLWQyMCk7YmFja2dyb3VuZDp2YXIoLS1jLTIwMTApO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ubXl0eUZvcm1Cb3gsLm15dHlGb3JtRmllbGR7LS1teXR5LWZvcm0tYm94LWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQpOy0tbXl0eS1mb3JtLWJveC1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtU3RhbmRhcmQpOy0tbXl0eS1mb3JtLW1zZy1mb250OiB2YXIoLS10LVNtYWxsKTstLW15dHktZm9ybS1tc2ctbGV0dGVyLXNwYWNpbmc6IHZhcigtLXQtU21hbGwpOy0tbXl0eS1mb3JtLW1zZy1jb2xvcjogdmFyKC0tYy0yMTMwKTstLW15dHktZm9ybS1tc2ctY29sb3ItZXJyb3I6IHZhcigtLWMtNjAxMCk7LS1teXR5LWZvcm0tY29udHJvbC1jb2xvci1lcnJvcjogdmFyKC0tYy02MDEwKX0ubXl0eUZvcm1Cb3h7LS1teXR5LWZvcm0tbGFiZWwtZm9udDogdmFyKC0tdC1TdGFuZGFyZCk7LS1teXR5LWZvcm0tbGFiZWwtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLVN0YW5kYXJkKTstLW15dHktZm9ybS1sYWJlbC1mb250LWFjdGl2ZTogdmFyKC0tdC1TbWFsbCk7LS1teXR5LWZvcm0tbGFiZWwtbGV0dGVyLXNwYWNpbmctYWN0aXZlOiB2YXIoLS10LVNtYWxsKTstLW15dHktZm9ybS1sYWJlbC1jb2xvcjogdmFyKC0tYy0yMTMwKTstLW15dHktZm9ybS1sYWJlbC1jb2xvci1hY3RpdmU6IHZhcigtLWMtMjEzMCk7LS1teXR5LWZvcm0tbGFiZWwtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWMtMjE1MCk7LS1teXR5LWZvcm0tbGFiZWwtcHQ6IDJyZW07LS1teXR5LWZvcm0tbGFiZWwtcGI6IDEuM3JlbTstLW15dHktZm9ybS1sYWJlbC1wdC1hY3RpdmU6IDA7LS1teXR5LWZvcm0tbGFiZWwtcGItYWN0aXZlOiAwLjVyZW07LS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0OiAyLjNyZW07LS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0LWFjdGl2ZTogMnJlbTstLW15dHktZm9ybS1jb250cm9sLWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQtQm9sZCk7LS1teXR5LWZvcm0tY29udHJvbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtU3RhbmRhcmQtQm9sZCk7LS1teXR5LWZvcm0tY29udHJvbC1iZzogdmFyKC0tYy0yMDEwKTstLW15dHktZm9ybS1jb250cm9sLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1mb3JtLWNvbnRyb2wtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWMtMjE1MCk7LS1teXR5LWZvcm0tY29udHJvbC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tYy0yMTQwKTstLW15dHktZm9ybS1jb250cm9sLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjE0MCk7LS1teXR5LWZvcm0tY29udHJvbC1ib3JkZXItYWN0aXZlOiAxcHggc29saWQgdmFyKC0tYy0yMTEwKTstLW15dHktZm9ybS1jb250cm9sLWJveC1zaGFkb3c6IG5vbmU7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWhvdmVyOiAwIC0xcHggMCAwIHZhcigtLWMtMjExMCkgaW5zZXQ7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWFjdGl2ZTogMCAtM3B4IDAgMCB2YXIoLS1jLTIxMTApIGluc2V0Oy0tbXl0eS1mb3JtLWNvbnRyb2wtbWluLWhlaWdodDogY2FsYyh2YXIoLS1teXR5LWZvcm0tbGFiZWwtcHQpICsgdmFyKC0tbXl0eS1mb3JtLWxhYmVsLXBiKSArIDIuM3JlbSl9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5teXR5Rm9ybUJveHstLW15dHktZm9ybS1sYWJlbC1wdDogMi4ycmVtOy0tbXl0eS1mb3JtLWxhYmVsLXBiOiAwLjlyZW07LS1teXR5LWZvcm0tbGFiZWwtcGItYWN0aXZlOiAwLjRyZW07LS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0OiAyLjdyZW07LS1teXR5LWZvcm0tY29udHJvbC1taW4taGVpZ2h0OiBjYWxjKHZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgKyB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGIpICsgMi43cmVtKTstLW15dHktZm9ybS1sYWJlbC1oZWlnaHQtYWN0aXZlOiAyLjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDE2NzhweCl7Lm15dHlGb3JtQm94ey0tbXl0eS1mb3JtLWxhYmVsLXB0OiAyLjRyZW07LS1teXR5LWZvcm0tbGFiZWwtcGI6IDFyZW07LS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0OiAyLjhyZW07LS1teXR5LWZvcm0tY29udHJvbC1taW4taGVpZ2h0OiBjYWxjKHZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgKyB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGIpICsgMi43cmVtKX19Lm15dHlGb3JtQm94Qmlney0tbXl0eS1mb3JtLWJveC1mb250OiB2YXIoLS10LU4zMDApOy0tbXl0eS1mb3JtLWJveC1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtTjMwMCk7LS1teXR5LWZvcm0tbGFiZWwtZm9udDogdmFyKC0tdC1OMzAwKTstLW15dHktZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtTjMwMCk7LS1teXR5LWZvcm0tbGFiZWwtcGI6IDAuOHJlbTstLW15dHktZm9ybS1sYWJlbC1oZWlnaHQ6IDIuM3JlbTstLW15dHktZm9ybS1jb250cm9sLWZvbnQ6IHZhcigtLXQtTjMwMCk7LS1teXR5LWZvcm0tY29udHJvbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtTjMwMCk7LS1teXR5LWZvcm0tY29udHJvbC1taW4taGVpZ2h0OiBjYWxjKHZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgKyB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGIpICsgMi4zcmVtKX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7Lm15dHlGb3JtQm94Qmlney0tbXl0eS1mb3JtLWxhYmVsLXB0OiAycmVtOy0tbXl0eS1mb3JtLWxhYmVsLXBiOiAwLjhyZW07LS1teXR5LWZvcm0tbGFiZWwtcGItYWN0aXZlOiAwLjRyZW07LS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0OiAyLjdyZW07LS1teXR5LWZvcm0tY29udHJvbC1taW4taGVpZ2h0OiBjYWxjKHZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgKyB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGIpICsgMi43cmVtKX19QG1lZGlhKG1pbi13aWR0aDogMTY3OHB4KXsubXl0eUZvcm1Cb3hCaWd7LS1teXR5LWZvcm0tbGFiZWwtcHQ6IDJyZW07LS1teXR5LWZvcm0tbGFiZWwtcGI6IDAuOHJlbTstLW15dHktZm9ybS1sYWJlbC1oZWlnaHQ6IDIuOHJlbTstLW15dHktZm9ybS1jb250cm9sLW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KSArIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYikgKyAyLjhyZW0pfX0ubXl0eUZvcm1Cb3hCaWcgLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIC5idG57dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnRhaWwtc2VsZWN0LC50YWlsLXNlbGVjdCAqLC50YWlsLXNlbGVjdCAqOmJlZm9yZSwudGFpbC1zZWxlY3QgKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRhaWwtc2VsZWN0e3dpZHRoOjI1MHB4O21hcmdpbjoxcHg7cGFkZGluZzowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIycHg7Zm9udC1mYW1pbHk6aW5oZXJpdH0udGFpbC1zZWxlY3QgbWFya3tjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNkYzQ2NTB9LnRhaWwtc2VsZWN0IGJ1dHRvbntvdXRsaW5lOm5vbmV9LnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLWFsbCwudGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtbm9uZXtoZWlnaHQ6YXV0bzttYXJnaW46MCAycHg7cGFkZGluZzoycHggNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjE0cHg7dGV4dC1zaGFkb3c6bm9uZTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93Om5vbmU7dHJhbnNpdGlvbjpjb2xvciAxNDJtcyBsaW5lYXIsYm9yZGVyIDE0Mm1zIGxpbmVhcixiYWNrZ3JvdW5kIDE0Mm1zIGxpbmVhcn0udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtYWxse2NvbG9yOnJnYmEoNDgsIDUyLCA1NiwgMC41KTtib3JkZXItY29sb3I6cmdiYSg0OCwgNTIsIDU2LCAwLjUpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLWFsbDpob3Zlcntjb2xvcjojNjJjNDYyO2JvcmRlci1jb2xvcjojNjJjNDYyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLW5vbmV7Y29sb3I6cmdiYSg0OCwgNTIsIDU2LCAwLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDQ4LCA1MiwgNTYsIDAuNSk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtbm9uZTpob3Zlcntjb2xvcjojZWU1ZjViO2JvcmRlci1jb2xvcjojZWU1ZjViO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRhaWwtc2VsZWN0LmRpc2FibGVkIGJ1dHRvbi50YWlsLWFsbHtjb2xvcjpyZ2JhKDQ4LCA1MiwgNTYsIDAuMjUpO2JvcmRlci1jb2xvcjpyZ2JhKDQ4LCA1MiwgNTYsIDAuMjUpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRhaWwtc2VsZWN0LmRpc2FibGVkIGJ1dHRvbi50YWlsLW5vbmV7Y29sb3I6cmdiYSg0OCwgNTIsIDU2LCAwLjI1KTtib3JkZXItY29sb3I6cmdiYSg0OCwgNTIsIDU2LCAwLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS50YWlsLXNlbGVjdCBpbnB1dFt0eXBlPXRleHRde2NvbG9yOiMzMDM0Mzg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXJnaW46MDtwYWRkaW5nOjEwcHggMTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOjA7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmV9LnRhaWwtc2VsZWN0IGlucHV0W3R5cGU9dGV4dF06aG92ZXJ7Y29sb3I6IzMwMzQzODtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udGFpbC1zZWxlY3QgaW5wdXRbdHlwZT10ZXh0XTpmb2N1c3tjb2xvcjojM2M4MmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS50YWlsLXNlbGVjdC5kaXNhYmxlZCBpbnB1dFt0eXBlPXRleHRde2NvbG9yOnJnYmEoNDgsIDUyLCA1NiwgMC43NSk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRhaWwtc2VsZWN0LWNvbnRhaW5lcnttYXJnaW46MDtwYWRkaW5nOjNweDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czozcHh9LnRhaWwtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0LWhhbmRsZXt3aWR0aDphdXRvO2NvbG9yOiMzMDM0Mzg7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjFweDtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxMS44NDRweDt0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4O3RleHQtc2hhZG93Om5vbmU7dmVydGljYWwtYWxpZ246dG9wO2JhY2tncm91bmQtY29sb3I6I2Q5ZDlkOTtib3JkZXItd2lkdGg6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6M3B4O3RyYW5zaXRpb246YmFja2dyb3VuZCAxNDJtcyBsaW5lYXJ9LnRhaWwtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0LWhhbmRsZTpob3Zlcntjb2xvcjojMzAzNDM4O2JhY2tncm91bmQtY29sb3I6I2RjNDY1MH0udGFpbC1zZWxlY3QtY29udGFpbmVyLnNlbGVjdC1sYWJlbCAuc2VsZWN0LWhhbmRsZXttYXJnaW46NXB4IDNweH0udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbHtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDQ4LCA1MiwgNTYsIDAuODUpO3dpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzo1cHggMzBweCA1cHggMTBweDtkaXNwbGF5OmJsb2NrO3otaW5kZXg6Mjc7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyLXdpZHRoOjBweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO3RyYW5zaXRpb246YmFja2dyb3VuZCAxNDJtcyBsaW5lYXIsYm94LXNoYWRvdyAxNDJtcyBsaW5lYXJ9LnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWw6YWZ0ZXJ7dG9wOjE1cHg7cmlnaHQ6MTJweDt3aWR0aDowO2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MDt6LWluZGV4OjI1O2NvbnRlbnQ6XCJcIjtvcGFjaXR5Oi41O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci10b3A6NXB4IGRhc2hlZDtib3JkZXItdG9wOjVweCBzb2xpZFxcOSA7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgMTQybXMgbGluZWFyLHRyYW5zZm9ybSAxNDJtcyBsaW5lYXJ9LnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcnt3aWR0aDphdXRvO21hcmdpbjowO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50e2Zsb2F0OmxlZnQ7Y29sb3I6cmdiYSg0OCwgNTIsIDU2LCAwLjg1KTttYXJnaW46MCA1cHggMCAwO3BhZGRpbmc6MCA3cHggMCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxMS44NDRweDtmb250LXdlaWdodDpib2xkO3RleHQtc2hhZG93Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItd2lkdGg6MHB4IDFweCAwIDA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDlkOWQ5O2JvcmRlci1yYWRpdXM6MHB4fS50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcntkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCwudGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsLC50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbHt6LWluZGV4OjI1O2JveC1zaGFkb3c6MCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksMCAwIDFweCAxcHggIzNjODJlNn0udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbDphZnRlciwudGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsOmFmdGVyLC50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbDphZnRlcntvcGFjaXR5Oi44NX0udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsLnRhaWwtc2VsZWN0LmlkbGUgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCwudGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsLnRhaWwtc2VsZWN0LmlkbGUgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcntvcGFjaXR5OjF9LnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVse3otaW5kZXg6Mjd9LnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVye29wYWNpdHk6Ljg1O3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1sYWJlbHtjdXJzb3I6bm90LWFsbG93ZWQ7Ym94LXNoYWRvdzowIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpfS50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3due3RvcDoxMDAlO2xlZnQ6MDtjb2xvcjojMzAzNDM4O3dpZHRoOjEwMCU7bWluLWhlaWdodDozNXB4O21hcmdpbjotMXB4IDAgMCAwO3BhZGRpbmc6MDt6LWluZGV4OjMwO2Rpc3BsYXk6bm9uZTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXItd2lkdGg6MHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q5ZDlkOTtib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4O2JveC1zaGFkb3c6MCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KX0udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tc2VhcmNoe3dpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXdpZHRoOjAgMCAxcHggMDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym94LXNoYWRvdzowIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSl9LnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzoxcHggMDtkaXNwbGF5OmJsb2NrO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tZW1wdHl7bWFyZ2luOjA7cGFkZGluZzoxNnB4IDA7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxOHB4fS50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1hY3Rpb257dG9wOjNweDtyaWdodDoxNXB4O3dpZHRoOmF1dG87bWFyZ2luOjA7cGFkZGluZzo3cHggMDt6LWluZGV4OjM1O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyfS50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsLC50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpe3dpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGlzdC1zdHlsZTpub25lO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7dmVydGljYWwtYWxpZ246dG9wfS50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpe2NvbG9yOiMzMDM0Mzg7cGFkZGluZzo1cHggMTBweCA1cHggMzVweDtmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MThweDtmb250LXdlaWdodDpub3JtYWx9LnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjdweH0udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTo3cHh9LnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0Z3JvdXAtdGl0bGV7Y29sb3I6cmdiYSg0OCwgNTIsIDU2LCAwLjcpO2N1cnNvcjpkZWZhdWx0O21hcmdpbjo5cHggMCAwIDA7cGFkZGluZy1sZWZ0OjEwcHg7Zm9udC1zaXplOjE0cHg7dGV4dC1zaGFkb3c6bm9uZX0udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDotMnB4O29wYWNpdHk6MH0udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bDpob3ZlciBsaSBidXR0b257b3BhY2l0eToxfS50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbntjdXJzb3I6cG9pbnRlcjtjb2xvcjojMzAzNDM4fS50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpiZWZvcmV7dG9wOjA7bGVmdDowO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7bWFyZ2luOjA7cGFkZGluZzowO3otaW5kZXg6MjE7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDpcIlwiO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm9wYWNpdHkgNTBtcyBsaW5lYXJ9LnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uIC5vcHRpb24tZGVzY3JpcHRpb257Y29sb3I6cmdiYSg0OCwgNTIsIDU2LCAwLjg1KTt3aWR0aDphdXRvO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMHB4O3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxNHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246aG92ZXIsLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmhvdmVye2NvbG9yOiMzMDM0Mzh9LnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmhvdmVyIC5vcHRpb24tZGVzY3JpcHRpb24sLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmhvdmVyIC5vcHRpb24tZGVzY3JpcHRpb257Y29sb3I6IzMwMzQzOH0udGFpbC1zZWxlY3Qub3Blbi10b3AgLnNlbGVjdC1kcm9wZG93bnt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW46MCAwIC0xcHggMDtib3JkZXItcmFkaXVzOjNweCAzcHggMCAwfS50YWlsLXNlbGVjdC5oaWRlLXNlbGVjdGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuc2VsZWN0ZWQsLnRhaWwtc2VsZWN0LmhpZGUtZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTYlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzMwMzQzOCUyMiUyMGQlM0QlMjJNMTIlMjA1bC04JTIwOC00LTQlMjAxLjUtMS41TDQlMjAxMGw2LjUtNi41TDEyJTIwNXolMjIvJTNFJTNDL3N2ZyUzRVwiKX0udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246aG92ZXI6YmVmb3JlLC50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5ob3ZlcjpiZWZvcmV7b3BhY2l0eTouNX0udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWR7Y29sb3I6IzNjODJlNjtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlfS50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZDpiZWZvcmV7b3BhY2l0eTouODU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMzMDM0MzglMjIlMjBkJTNEJTIyTTEyJTIwNWwtOCUyMDgtNC00JTIwMS41LTEuNUw0JTIwMTBsNi41LTYuNUwxMiUyMDV6JTIyLyUzRSUzQy9zdmclM0VcIil9LnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkIC5vcHRpb24tZGVzY3JpcHRpb257Y29sb3I6IzNjODJlNn0udGFpbC1zZWxlY3QuZGVzZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLC50YWlsLXNlbGVjdC5kZXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZC5ob3ZlcjpiZWZvcmV7b3BhY2l0eTouODU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMzMDM0MzglMjIlMjBkJTNEJTIyTTcuNDglMjA4bDMuNzUlMjAzLjc1LTEuNDglMjAxLjQ4TDYlMjA5LjQ4bC0zLjc1JTIwMy43NS0xLjQ4LTEuNDhMNC41MiUyMDglMjAuNzclMjA0LjI1bDEuNDgtMS40OEw2JTIwNi41MmwzLjc1LTMuNzUlMjAxLjQ4JTIwMS40OEw3LjQ4JTIwOHolMjIvJTNFJTNDL3N2ZyUzRVwiKX0udGFpbC1zZWxlY3QuZGVzZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQ6aG92ZXIgLm9wdGlvbi1kZXNjcmlwdGlvbiwudGFpbC1zZWxlY3QuZGVzZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQuaG92ZXIgLm9wdGlvbi1kZXNjcmlwdGlvbntjb2xvcjojM2M4MmU2fS50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbn0udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246aG92ZXIsLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmhvdmVye3RyYW5zaXRpb246YWxsIC40cyBlYXNlO2JhY2tncm91bmQtY29sb3I6I2U5ZWRmMn0udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24sLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDtjb2xvcjpyZ2JhKDQ4LCA1MiwgNTYsIDAuNCk7dGV4dC1zaGFkb3c6MHB4IDFweCAwcHggcmdiYSgxMTksIDEyOSwgMTM4LCAwLjEpLDBweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS50YWlsLXNlbGVjdC5kaXNhYmxlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpiZWZvcmUsLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmRpc2FibGVkOmJlZm9yZXtvcGFjaXR5Oi44NTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTYlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzMwMzQzOCUyMiUyMGQlM0QlMjJNNyUyMDFDMy4xNCUyMDElMjAwJTIwNC4xNCUyMDAlMjA4czMuMTQlMjA3JTIwNyUyMDclMjA3LTMuMTQlMjA3LTctMy4xNC03LTctN3ptMCUyMDEuM2MxLjMlMjAwJTIwMi41LjQ0JTIwMy40NyUyMDEuMTdsLTglMjA4QTUuNzU1JTIwNS43NTUlMjAwJTIwMCUyMDElMjAxLjMlMjA4YzAtMy4xNCUyMDIuNTYtNS43JTIwNS43LTUuN3ptMCUyMDExLjQxYy0xLjMlMjAwLTIuNS0uNDQtMy40Ny0xLjE3bDgtOGMuNzMuOTclMjAxLjE3JTIwMi4xNyUyMDEuMTclMjAzLjQ3JTIwMCUyMDMuMTQtMi41NiUyMDUuNy01LjclMjA1Ljd6JTIyLyUzRSUzQy9zdmclM0VcIil9LnRhaWwtc2VsZWN0LmRpc2FibGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uIC5vcHRpb24tZGVzY3JpcHRpb24sLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmRpc2FibGVkIC5vcHRpb24tZGVzY3JpcHRpb257Y29sb3I6cmdiYSg0OCwgNTIsIDU2LCAwLjQpfS50YWlsLXNlbGVjdC5tdWx0aXBsZSAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMzMDM0MzglMjIlMjBkJTNEJTIyTTEzJTIwMUgxYy0uNTUlMjAwLTElMjAuNDUtMSUyMDF2MTJjMCUyMC41NS40NSUyMDElMjAxJTIwMWgxMmMuNTUlMjAwJTIwMS0uNDUlMjAxLTFWMmMwLS41NS0uNDUtMS0xLTF6bTAlMjAxM0gxVjJoMTJ2MTJ6TTYlMjA5SDNWN2gzVjRoMnYzaDN2Mkg4djNINlY5eiUyMi8lM0UlM0Mvc3ZnJTNFXCIpfS50YWlsLXNlbGVjdC5tdWx0aXBsZSAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZDpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMzMDM0MzglMjIlMjBkJTNEJTIyTTEzJTIwMUgxYy0uNTUlMjAwLTElMjAuNDUtMSUyMDF2MTJjMCUyMC41NS40NSUyMDElMjAxJTIwMWgxMmMuNTUlMjAwJTIwMS0uNDUlMjAxLTFWMmMwLS41NS0uNDUtMS0xLTF6bTAlMjAxM0gxVjJoMTJ2MTJ6TTQlMjA4YzAtMS42NiUyMDEuMzQtMyUyMDMtM3MzJTIwMS4zNCUyMDMlMjAzLTEuMzQlMjAzLTMlMjAzLTMtMS4zNC0zLTN6JTIyLyUzRSUzQy9zdmclM0VcIil9LnRhaWwtc2VsZWN0Lm11bHRpcGxlIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkOmhvdmVyOmJlZm9yZSwudGFpbC1zZWxlY3QubXVsdGlwbGUgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQuaG92ZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzAzNDM4JTIyJTIwZCUzRCUyMk0xMyUyMDFIMWMtLjU1JTIwMC0xJTIwLjQ1LTElMjAxdjEyYzAlMjAuNTUuNDUlMjAxJTIwMSUyMDFoMTJjLjU1JTIwMCUyMDEtLjQ1JTIwMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wJTIwMTNIMVYyaDEydjEyem0tMi01SDNWN2g4djJ6JTIyLyUzRSUzQy9zdmclM0VcIil9LnRhaWwtc2VsZWN0Lm11bHRpcGxlLmRpc2FibGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmJlZm9yZSwudGFpbC1zZWxlY3QubXVsdGlwbGUgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uZGlzYWJsZWQ6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzAzNDM4JTIyJTIwZCUzRCUyMk0xMyUyMDFIMWMtLjU1JTIwMC0xJTIwLjQ1LTElMjAxdjEyYzAlMjAuNTUuNDUlMjAxJTIwMSUyMDFoMTJjLjU1JTIwMCUyMDEtLjQ1JTIwMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wJTIwMTNIMVYyaDEydjEyem0tOC41LTJIM3YtMS41TDkuNSUyMDRIMTF2MS41TDQuNSUyMDEyeiUyMi8lM0UlM0Mvc3ZnJTNFXCIpfS5teXR5Rm9ybUZpZWxkc2V0LC5pcy1maWVsZHNldHttYXJnaW46MDtwYWRkaW5nOjB9Lm15dHlGb3JtRmllbGRzZXQgbGVnZW5kICosLmlzLWZpZWxkc2V0IGxlZ2VuZCAqe2ZvbnQ6dmFyKC0tdC1UMjAwKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1UMjAwKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtVDIwMCl9W2RhdGEtZm9ybT1uZXctcHJvamVjdF0gLm15dHlGb3JtRmllbGRzZXQgbGVnZW5kLC5hY2MtLXN1cHBvcnQgLm15dHlGb3JtRmllbGRzZXQgbGVnZW5kLC5hcnRpY2xlLXN1cHBvcnQtZmFjdHMgLm15dHlGb3JtRmllbGRzZXQgbGVnZW5ke2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQtQm9sZCl9W2RhdGEtZm9ybT1uZXctcHJvamVjdF0gLmZvcm1tYW5hZ2VyLC5hY2MtLXN1cHBvcnQgLmZvcm1tYW5hZ2VyLC5hcnRpY2xlLXN1cHBvcnQtZmFjdHMgLmZvcm1tYW5hZ2Vye3Njcm9sbC1tYXJnaW4tdG9wOjcwcHh9ZmllbGRzZXQud2l6YXJkX19zdGVwW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17ZGlzcGxheTpub25lfWZpZWxkc2V0W2RhdGEtcm91dGVdey0tZmllbGRzZXQtbWluLWhlaWdodDogODB2aDstLWZzZ3JpZC1taW4taGVpZ2h0OiAxcHg7bWluLWhlaWdodDp2YXIoLS1maWVsZHNldC1taW4taGVpZ2h0KTtkaXNwbGF5OmdyaWR9ZmllbGRzZXRbZGF0YS1yb3V0ZV0gLm15dHlGb3JtTGVnZW5ke3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLXNlbGVjdG9yPWZpZWxkc2V0LWdyaWRde2Rpc3BsYXk6Z3JpZDttaW4taGVpZ2h0OnZhcigtLWZzZ3JpZC1taW4taGVpZ2h0KTtncmlkLXRlbXBsYXRlLXJvd3M6MWZyIGF1dG99Lm15dHlGb3Jte3Bvc2l0aW9uOnJlbGF0aXZlfS5teXR5Rm9ybUJveHtmb250OnZhcigtLW15dHktZm9ybS1ib3gtZm9udCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbXl0eS1mb3JtLWJveC1sZXR0ZXItc3BhY2luZyk7cGFkZGluZy1ib3R0b206dmFyKC0tZDQwKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJX0ubXl0eUZvcm1Cb3ggLm15dHlGb3JtTGFiZWx7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjF9Lm15dHlGb3JtQm94IGxhYmVse21heC13aWR0aDoxMDAlO3BhZGRpbmc6dmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KSAwIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYikgMDttYXgtaGVpZ2h0OmNhbGMgdmFyKC0tbXl0eS1mb3JtLWxhYmVsLWhlaWdodCl2YXIoLS1teXR5LWZvcm0tbGFiZWwtcHQpdmFyKC0tbXl0eS1mb3JtLWxhYmVsLXBiKTtmb250OnZhcigtLW15dHktZm9ybS1sYWJlbC1mb250KTtsZXR0ZXItc3BhY2luZzp2YXIoLS1teXR5LWZvcm0tbGFiZWwtbGV0dGVyLXNwYWNpbmcpO2NvbG9yOnZhcigtLW15dHktZm9ybS1sYWJlbC1jb2xvcik7Y3Vyc29yOnRleHQ7ZGlzcGxheTpmbGV4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt0cmFuc2l0aW9uOnBhZGRpbmcgLjNzLGZvbnQtc2l6ZSAuM3MsY29sb3IgLjJzfS5teXR5Rm9ybUNvbnRyb2wsLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVse2ZvbnQ6dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtZm9udCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtbGV0dGVyLXNwYWNpbmcpO291dGxpbmU6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7d2lkdGg6MTAwJTtwYWRkaW5nOnZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgMCB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGIpIDA7dHJhbnNpdGlvbjpib3JkZXIgLjJzLGJveC1zaGFkb3cgLjJzO2JvcmRlci1ib3R0b206dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyKTtib3gtc2hhZG93OnZhcigtLW15dHktZm9ybS1jb250cm9sLWJveC1zaGFkb3cpO2Rpc3BsYXk6ZmxleDttaW4taGVpZ2h0OnZhcigtLW15dHktZm9ybS1jb250cm9sLW1pbi1oZWlnaHQpO2NvbG9yOnZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW15dHktZm9ybS1jb250cm9sLWJnKTthcHBlYXJhbmNlOm5vbmV9Lm15dHlGb3JtQ29udHJvbDo6cGxhY2Vob2xkZXIsLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOjpwbGFjZWhvbGRlcntkaXNwbGF5Om5vbmV9Lm15dHlGb3JtQ29udHJvbFtkaXNhYmxlZF0sLm15dHlGb3JtVGFpbFNlbGVjdCBbZGlzYWJsZWRdLnNlbGVjdC1sYWJlbHtjb2xvcjp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvci1kaXNhYmxlZCl9Lm15dHlGb3JtQ29udHJvbFtyZWFkb25seV0sLm15dHlGb3JtVGFpbFNlbGVjdCBbcmVhZG9ubHldLnNlbGVjdC1sYWJlbHtjb2xvcjp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvcik7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1iZyl9Lm15dHlGb3JtQ29udHJvbC5teXR5Rm9ybUVycm9yLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtRXJyb3Iuc2VsZWN0LWxhYmVse2JveC1zaGFkb3c6bm9uZTtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yLWVycm9yKX0ubXl0eUZvcm1Db250cm9sOjpwbGFjZWhvbGRlciwubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWw6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsMCl9Lm15dHlGb3JtU2VsZWN0Qm94LC5teXR5LWRhdGVwaWNrZXJ7LS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnOiB2YXIoLS1jLTIwMTApOy0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZy1ob3ZlcjogdmFyKC0tYy0yMTEwKTstLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmctc2VsZWN0ZWQ6IHZhcigtLWMtMjAxMCk7LS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1ob3ZlcjogdmFyKC0tYy0yMDEwKTstLW15dHktZm9ybS1zZWxlY3QtY29sb3Itc2VsZWN0ZWQ6IHZhcigtLWMtMjExMCk7LS1teXR5LWZvcm0tc2VsZWN0LW9wdGlvbi1mb250OiB2YXIoLS10LVN0YW5kYXJkKTstLW15dHktZm9ybS1zZWxlY3Qtb3B0aW9uLWxldHRlcnNwYWNpbmc6IHZhcigtLWxzLVN0YW5kYXJkKTstLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoLW9wZW46IDAuNHJlbTstLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0OiAwLjhyZW07LS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1hbmQtb2Zmc2V0OiBjYWxjKHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoLW9wZW4pICsgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItb3Blbi1vZmZzZXQpKTstLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0LXN1bTogY2FsYyh2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1vcGVuLW9mZnNldCkgKiAyKTstLW15dHktZm9ybS1zZWxlY3QtcGFkZGluZy1sci1vcGVuOiAyMHB4fS5teXR5Rm9ybUlucHV0R3JvdXB7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3d9Lm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9ue21pbi1oZWlnaHQ6dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtbWluLWhlaWdodCk7Y29sb3I6dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYmcpO3BhZGRpbmc6dmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KSAwIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYikgMDtmb250OnZhcigtLW15dHktZm9ybS1jb250cm9sLWZvbnQpO2xldHRlci1zcGFjaW5nOnZhcigtLW15dHktZm9ybS1jb250cm9sLWxldHRlci1zcGFjaW5nKTtmbGV4LWJhc2lzOmZpdC1jb250ZW50O2JvcmRlci1ib3R0b206dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyKX0ubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24uaGFzLXN1Ym1pdHtwYWRkaW5nOnZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgMCAwIDB9Lm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIC5idG57LS1teXR5LWJ0bi1wYWRkaW5nOiAwIDFyZW07YXNwZWN0LXJhdGlvOjEwLzk7bWluLXdpZHRoOnVuc2V0O21hcmdpbjowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0wLjRyZW0pfS5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiAuYnRuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIC5idG46bGFzdC1jaGlsZHttYXJnaW46MH0ubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24gLmJ0bi5idG4tLXdpdGgtaWNvbiAuaWNvbnttYXJnaW46MH0ubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24gLmJ0bi0td2l0aC1pY29uLmlzLWxvYWRpbmd7YXNwZWN0LXJhdGlvOnVuc2V0O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3gtc2hhZG93Om5vbmU7b3V0bGluZTpub25lO2hlaWdodDoxMDAlfS5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiAuYnRuLS13aXRoLWljb24uaXMtbG9hZGluZyAubG9hZGVyey0tbXl0eS1idG4tbG9hZGVyLWhlaWdodDogdmFyKC0tbG9hZGVyLWhlaWdodCl9Lm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1Db250cm9sLC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtSW5wdXRHcm91cCAuc2VsZWN0LWxhYmVse2ZsZXgtYmFzaXM6YXV0bztwYWRkaW5nLWxlZnQ6dmFyKC0tZDIwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLWQyMCl9Lm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1Db250cm9sOmZpcnN0LWNoaWxkLC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOmZpcnN0LWNoaWxkLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtSW5wdXRHcm91cCAuc2VsZWN0LWxhYmVsOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtQ29udHJvbDpsYXN0LWNoaWxkLC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOmxhc3QtY2hpbGQsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1JbnB1dEdyb3VwIC5zZWxlY3QtbGFiZWw6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9Lm15dHlGb3JtQm94Lmhhcy1pbnB1dC1ncm91cHstLWlucHV0LWdyb3VwLWZpcnN0LWFkZG9uLXdpZHRoOiAwcHg7LS1pbnB1dC1ncm91cC1sYXN0LWFkZG9uLXdpZHRoOiAwcHh9Lm15dHlGb3JtQm94Lmhhcy1pbnB1dC1ncm91cCAubXl0eUZvcm1MYWJlbHt3aWR0aDoxMDAlfS5teXR5Rm9ybUJveC5oYXMtaW5wdXQtZ3JvdXAgbGFiZWx7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9Lm15dHlGb3JtQm94Lmhhcy1pbnB1dC1ncm91cDpub3QoLmhhcy1mb2N1cyk6bm90KC5pcy1maWxsZWQpIGxhYmVse3BhZGRpbmctbGVmdDp2YXIoLS1pbnB1dC1ncm91cC1maXJzdC1hZGRvbi13aWR0aCk7cGFkZGluZy1yaWdodDp2YXIoLS1pbnB1dC1ncm91cC1sYXN0LWFkZG9uLXdpZHRoKTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0taW5wdXQtZ3JvdXAtZmlyc3QtYWRkb24td2lkdGgpIC0gdmFyKC0taW5wdXQtZ3JvdXAtbGFzdC1hZGRvbi13aWR0aCkpfS5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb246ZW1wdHl7ZGlzcGxheTpub25lfS5teXR5Rm9ybUVsZW1lbnREZXNjcmlwdGlvbiwubXl0eUZvcm1FbGVtZW50RXJyb3JNc2csLm15dHlGb3JtUGFzc3dvcmRRdWFsaXR5Qm94e2ZvbnQ6dmFyKC0tbXl0eS1mb3JtLW1zZy1mb250KTtsZXR0ZXItc3BhY2luZzp2YXIoLS1teXR5LWZvcm0tbXNnLWxldHRlci1zcGFjaW5nKTtwYWRkaW5nOnZhcigtLWQzMCkgMCAwIDA7Y29sb3I6dmFyKC0tbXl0eS1mb3JtLW1zZy1jb2xvcil9Lm15dHlGb3JtRWxlbWVudEVycm9yTXNnLC5teXR5Rm9ybVBhc3N3b3JkVmFsaWRhdGlvbiAubXl0eUZvcm1QYXNzd29yZFF1YWxpdHlFcnJvcntjb2xvcjp2YXIoLS1teXR5LWZvcm0tbXNnLWNvbG9yLWVycm9yKX0ubXl0eUZvcm1QYXNzd29yZFZhbGlkYXRpb24gLm15dHlGb3JtUGFzc3dvcmRRdWFsaXR5QmFye3dpZHRoOjEwMCV9c2VsZWN0Lm15dHlGb3JtQ29udHJvbCwubXl0eUZvcm1UYWlsU2VsZWN0IHNlbGVjdC5zZWxlY3QtbGFiZWx7YXBwZWFyYW5jZTpub25lfXRleHRhcmVhLmhvcml6b250YWwueW0tZzEwMHttYXJnaW4tbGVmdDowfS5teXR5Rm9ybUJveHstLWNhbGNUcmFuc2xhdGVZOiBjYWxjKHZhcigtLW15dHktZm9ybS1sYWJlbC1wYi1hY3RpdmUpICogLTEpfS5teXR5Rm9ybUJveCAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb257dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9Lm15dHlGb3JtQm94LmlzLW5vdC1kaXNhYmxlZDpob3ZlciAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24sLm15dHlGb3JtQm94LmlzLW5vdC1kaXNhYmxlZDpob3ZlciAubXl0eUZvcm1Db250cm9sOm5vdCg6Zm9jdXMpOm5vdChbZGlzYWJsZWRdKTpub3QoW3JlYWRvbmx5XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFtkYXRhLXF1YW50aXR5Ym94XSksLm15dHlGb3JtQm94LmlzLW5vdC1kaXNhYmxlZDpob3ZlciAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWw6bm90KDpmb2N1cyk6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW2RhdGEtcXVhbnRpdHlib3hdKSwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybUJveC5pcy1ub3QtZGlzYWJsZWQ6aG92ZXIgLnNlbGVjdC1sYWJlbDpub3QoOmZvY3VzKTpub3QoW2Rpc2FibGVkXSk6bm90KFtyZWFkb25seV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbZGF0YS1xdWFudGl0eWJveF0pLC5teXR5Rm9ybUJveDpob3Zlcjpub3QoLm15dHlGb3JtRXJyb3IpOm5vdCguaGFzLWZvY3VzKTpub3QoLmlzLWRpc2FibGVkKSAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24sLm15dHlGb3JtQm94OmhvdmVyOm5vdCgubXl0eUZvcm1FcnJvcik6bm90KC5oYXMtZm9jdXMpOm5vdCguaXMtZGlzYWJsZWQpIC5teXR5Rm9ybUNvbnRyb2w6bm90KDpmb2N1cyk6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW2RhdGEtcXVhbnRpdHlib3hdKSwubXl0eUZvcm1Cb3g6aG92ZXI6bm90KC5teXR5Rm9ybUVycm9yKTpub3QoLmhhcy1mb2N1cyk6bm90KC5pcy1kaXNhYmxlZCkgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOm5vdCg6Zm9jdXMpOm5vdChbZGlzYWJsZWRdKTpub3QoW3JlYWRvbmx5XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFtkYXRhLXF1YW50aXR5Ym94XSksLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1Cb3g6aG92ZXI6bm90KC5teXR5Rm9ybUVycm9yKTpub3QoLmhhcy1mb2N1cyk6bm90KC5pcy1kaXNhYmxlZCkgLnNlbGVjdC1sYWJlbDpub3QoOmZvY3VzKTpub3QoW2Rpc2FibGVkXSk6bm90KFtyZWFkb25seV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbZGF0YS1xdWFudGl0eWJveF0pe2JvcmRlci1ib3R0b206dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZSk7Ym94LXNoYWRvdzp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWhvdmVyKTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc30ubXl0eUZvcm1Cb3guaXMtZmlsbGVkLm15dHlGb3JtU2VsZWN0Qm94IC5teXR5Rm9ybUxhYmVsLC5teXR5Rm9ybUJveC5oYXMtZm9jdXMubXl0eUZvcm1TZWxlY3RCb3ggLm15dHlGb3JtTGFiZWx7ei1pbmRleDo0MH0ubXl0eUZvcm1Cb3guaXMtZmlsbGVkIGxhYmVsLC5teXR5Rm9ybUJveC5oYXMtZm9jdXMgbGFiZWx7cGFkZGluZzp2YXIoLS1teXR5LWZvcm0tbGFiZWwtcHQtYWN0aXZlKSAwIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYi1hY3RpdmUpIDA7Zm9udDp2YXIoLS1teXR5LWZvcm0tbGFiZWwtZm9udC1hY3RpdmUpO2xldHRlci1zcGFjaW5nOnZhcigtLW15dHktZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZy1hY3RpdmUpO2NvbG9yOnZhcigtLW15dHktZm9ybS1sYWJlbC1jb2xvci1hY3RpdmUpO21heC1oZWlnaHQ6Y2FsYyB2YXIoLS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0LWFjdGl2ZSl2YXIoLS1teXR5LWZvcm0tbGFiZWwtcHQtYWN0aXZlKXZhcigtLW15dHktZm9ybS1sYWJlbC1wYi1hY3RpdmUpfS5teXR5Rm9ybUJveCAubXl0eUZvcm1Db250cm9sOmZvY3VzLC5teXR5Rm9ybUJveCAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWw6Zm9jdXMsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1Cb3ggLnNlbGVjdC1sYWJlbDpmb2N1c3tib3JkZXItYm90dG9tOnZhcigtLW15dHktZm9ybS1jb250cm9sLWJvcmRlci1hY3RpdmUpO2JveC1zaGFkb3c6dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1hY3RpdmUpfS5teXR5Rm9ybUJveC5oYXMtZm9jdXMgLm15dHlGb3JtQ29udHJvbCwubXl0eUZvcm1Cb3guaGFzLWZvY3VzIC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbCwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybUJveC5oYXMtZm9jdXMgLnNlbGVjdC1sYWJlbHtib3JkZXItYm90dG9tOnZhcigtLW15dHktZm9ybS1jb250cm9sLWJvcmRlci1hY3RpdmUpO2JveC1zaGFkb3c6dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1hY3RpdmUpfS5teXR5Rm9ybUJveC5oYXMtZm9jdXMgLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9ue2JvcmRlci1ib3R0b206dmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZSk7Ym94LXNoYWRvdzp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWFjdGl2ZSl9LmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXSBsYWJlbHstLW15dHktZm9ybS1sYWJlbC1jb2xvci1hY3RpdmU6IHZhcigtLWMtMjAxMCl9LmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXSAubXl0eUZvcm1Db250cm9sLC5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl0gLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXSAuc2VsZWN0LWxhYmVsLC5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl0gLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uey0tbXl0eS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWMtMjAxMCk7LS1teXR5LWZvcm0tY29udHJvbC1iZzogdmFyKC0tYy0zMzMwKTstLW15dHktZm9ybS1jb250cm9sLWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCB2YXIoLS1jLTIwMTApOy0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1ob3ZlcjogMCAtMXB4IDAgMCB2YXIoLS1jLTIxMTApIGluc2V0fS5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl0gLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIC5idG57LS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDstLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTIwMTApfS5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl0gLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uLC5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl0gLm15dHlGb3JtQ29udHJvbCwuaXMtc2VsZWN0ZWQgLm15dHlGb3JtQm94W2RhdGEtYy1hY3RpdmU9XCIyMDEwXCJdIC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbCwubXl0eUZvcm1UYWlsU2VsZWN0IC5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl0gLnNlbGVjdC1sYWJlbHstLW15dHktZm9ybS1jb250cm9sLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjAxMCl9LmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXSAubXl0eUZvcm1Db250cm9sOmZvY3VzLC5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl0gLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOmZvY3VzLC5teXR5Rm9ybVRhaWxTZWxlY3QgLmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXSAuc2VsZWN0LWxhYmVsOmZvY3Vzey0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHZhcigtLWMtMjAxMCk7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWFjdGl2ZTogMCAtM3B4IDAgMCB2YXIoLS1jLTIwMTApIGluc2V0fS5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl0uaGFzLWZvY3VzIC5teXR5Rm9ybUNvbnRyb2wsLmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXS5oYXMtZm9jdXMgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXS5oYXMtZm9jdXMgLnNlbGVjdC1sYWJlbHstLW15dHktZm9ybS1jb250cm9sLWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCB2YXIoLS1jLTIwMTApOy0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1hY3RpdmU6IDAgLTNweCAwIDAgdmFyKC0tYy0yMDEwKSBpbnNldH0uaXMtc2VsZWN0ZWQgLm15dHlGb3JtQm94W2RhdGEtYy1hY3RpdmU9XCIyMDEwXCJdLmhhcy1mb2N1cyAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb257LS1teXR5LWZvcm0tY29udHJvbC1ib3JkZXItYWN0aXZlOiAxcHggc29saWQgdmFyKC0tYy0yMDEwKTstLW15dHktZm9ybS1jb250cm9sLWJveC1zaGFkb3ctYWN0aXZlOiAwIC0zcHggMCAwIHZhcigtLWMtMjAxMCkgaW5zZXR9LmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXTpob3Zlcjpub3QoLm15dHlGb3JtRXJyb3IpOm5vdCguaGFzLWZvY3VzKTpub3QoLmlzLWRpc2FibGVkKSAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24sLmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXTpob3Zlcjpub3QoLm15dHlGb3JtRXJyb3IpOm5vdCguaGFzLWZvY3VzKTpub3QoLmlzLWRpc2FibGVkKSAubXl0eUZvcm1Db250cm9sOm5vdCg6Zm9jdXMpOm5vdChbZGlzYWJsZWRdKTpub3QoW3JlYWRvbmx5XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFtkYXRhLXF1YW50aXR5Ym94XSksLmlzLXNlbGVjdGVkIC5teXR5Rm9ybUJveFtkYXRhLWMtYWN0aXZlPVwiMjAxMFwiXTpob3Zlcjpub3QoLm15dHlGb3JtRXJyb3IpOm5vdCguaGFzLWZvY3VzKTpub3QoLmlzLWRpc2FibGVkKSAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWw6bm90KDpmb2N1cyk6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW2RhdGEtcXVhbnRpdHlib3hdKSwubXl0eUZvcm1UYWlsU2VsZWN0IC5pcy1zZWxlY3RlZCAubXl0eUZvcm1Cb3hbZGF0YS1jLWFjdGl2ZT1cIjIwMTBcIl06aG92ZXI6bm90KC5teXR5Rm9ybUVycm9yKTpub3QoLmhhcy1mb2N1cyk6bm90KC5pcy1kaXNhYmxlZCkgLnNlbGVjdC1sYWJlbDpub3QoOmZvY3VzKTpub3QoW2Rpc2FibGVkXSk6bm90KFtyZWFkb25seV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbZGF0YS1xdWFudGl0eWJveF0pey0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHZhcigtLWMtMjAxMCk7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWhvdmVyOiAwIC0xcHggMCAwIHZhcigtLWMtMjAxMCkgaW5zZXR9Lm15dHlGb3JtQm94LmlzLWRpc2FibGVkOm5vdCguaXMtbm90LWRpc2FibGVkKSAubXl0eUZvcm1Db250cm9sLC5teXR5Rm9ybUJveC5pcy1kaXNhYmxlZDpub3QoLmlzLW5vdC1kaXNhYmxlZCkgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQm94LmlzLWRpc2FibGVkOm5vdCguaXMtbm90LWRpc2FibGVkKSAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybUJveC5pcy1kaXNhYmxlZDpub3QoLmlzLW5vdC1kaXNhYmxlZCkgLm15dHlGb3JtQ29udHJvbFtkaXNhYmxlZF0sLm15dHlGb3JtQm94LmlzLWRpc2FibGVkOm5vdCguaXMtbm90LWRpc2FibGVkKSAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb257Ym94LXNoYWRvdzpub25lO2NvbG9yOnZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yLWRpc2FibGVkKTtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yLWRpc2FibGVkKTtjdXJzb3I6bm90LWFsbG93ZWR9Lm15dHlGb3JtQm94LmlzLWRpc2FibGVkOm5vdCguaXMtbm90LWRpc2FibGVkKSBsYWJlbCwubXl0eUZvcm1Cb3guaXMtZGlzYWJsZWQ6bm90KC5pcy1ub3QtZGlzYWJsZWQpIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb257Y29sb3I6dmFyKC0tbXl0eS1mb3JtLWxhYmVsLWNvbG9yLWRpc2FibGVkKTtjdXJzb3I6bm90LWFsbG93ZWR9Lm15dHlGb3JtQm94LmlzLXJlYWRvbmx5IC5teXR5Rm9ybUNvbnRyb2wsLm15dHlGb3JtQm94LmlzLXJlYWRvbmx5IC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbCwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybUJveC5pcy1yZWFkb25seSAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybUJveC5pcy1yZWFkb25seSAubXl0eUZvcm1Db250cm9sW2Rpc2FibGVkXSwubXl0eUZvcm1Cb3guaXMtcmVhZG9ubHkgLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9ue2JveC1zaGFkb3c6bm9uZTtjb2xvcjp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvcik7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1iZyk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5teXR5Rm9ybUJveC5pcy1yZWFkb25seSBsYWJlbCwubXl0eUZvcm1Cb3guaXMtcmVhZG9ubHkgLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9ue2NvbG9yOnZhcigtLW15dHktZm9ybS1sYWJlbC1jb2xvcik7Y3Vyc29yOm5vdC1hbGxvd2VkfS5teXR5Rm9ybUJveCAubXl0eUZvcm1Db250cm9sOi13ZWJraXQtYXV0b2ZpbGwsLm15dHlGb3JtQm94IC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbDotd2Via2l0LWF1dG9maWxsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQm94IC5zZWxlY3QtbGFiZWw6LXdlYmtpdC1hdXRvZmlsbCwubXl0eUZvcm1Cb3ggLm15dHlGb3JtQ29udHJvbDotd2Via2l0LWF1dG9maWxsOmhvdmVyLC5teXR5Rm9ybUJveCAubXl0eUZvcm1Db250cm9sOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsLm15dHlGb3JtQm94IC5teXR5Rm9ybUNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsLm15dHlGb3JtQm94IC5teXR5Rm9ybUNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDp2YWxpZHtib3JkZXI6dW5zZXQ7Ym9yZGVyLWJvdHRvbTp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3JkZXIpOy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yKTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMTAwMHB4IHZhcigtLW15dHktZm9ybS1jb250cm9sLWJnKSBpbnNldDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHN9Lm15dHlGb3JtQm94Lm15dHlGb3JtRXJyb3IgLm15dHlGb3JtQ29udHJvbCwubXl0eUZvcm1Cb3gubXl0eUZvcm1FcnJvciAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWwsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1Cb3gubXl0eUZvcm1FcnJvciAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybUJveC5teXR5Rm9ybUVycm9yIC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbntib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvci1lcnJvcil9Lm15dHlGb3JtQm94Lm15dHlGb3JtRXJyb3IgLm15dHlGb3JtRWxlbWVudEVycm9yTXNnfi5teXR5Rm9ybUVsZW1lbnREZXNjcmlwdGlvbntkaXNwbGF5Om5vbmV9Lm15dHlGb3JtRG9uYXRpb25Cb3ggLm15dHlGb3JtQ29udHJvbDo6cGxhY2Vob2xkZXIsLm15dHlGb3JtRG9uYXRpb25Cb3ggLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOjpwbGFjZWhvbGRlciwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybURvbmF0aW9uQm94IC5zZWxlY3QtbGFiZWw6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsMCl9Lm15dHlGb3JtRG9uYXRpb25Cb3guaXMtZW1wdHkuaGFzLWZvY3VzIC5teXR5Rm9ybUNvbnRyb2w6OnBsYWNlaG9sZGVyLC5teXR5Rm9ybURvbmF0aW9uQm94LmlzLWVtcHR5Lmhhcy1mb2N1cyAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWw6OnBsYWNlaG9sZGVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtRG9uYXRpb25Cb3guaXMtZW1wdHkuaGFzLWZvY3VzIC5zZWxlY3QtbGFiZWw6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLW15dHktZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLWNvbG9yKX0ubXl0eUZvcm1Eb25hdGlvbkJveCBbZGF0YS10ZXh0PW5vdF9hdmFpbGFibGVfdGV4dF17cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXtbZGF0YS1yb2xlPWNhcmQtaW5jZW50aXZlXSAubXl0eUZvcm1Eb25hdGlvbkJveHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC42cmVtKX19LnN0cm9uZy0taGVhZGxpbmUsLnR5Yy0tc3Ryb25nLWhlYWRsaW5lPnN0cm9uZzpmaXJzdC1jaGlsZCwudHljLS1zdHJvbmctaGVhZGxpbmUgcDpmaXJzdC1jaGlsZD5zdHJvbmc6Zmlyc3QtY2hpbGR7Y29sb3I6dmFyKC0tYy0yMTEwKTtmb250OnZhcigtLXQtU3RhbmRhcmQtQm9sZCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtU3RhbmRhcmQtQm9sZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkLUJvbGQpO3BhZGRpbmc6dmFyKC0tZDQwKSAwIHZhcigtLWQyMCkgMH0uY292ZXJ7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjE7ZGlzcGxheTpub25lfS5oaWRkZW57ZGlzcGxheTpub25lfS5teXR5Rm9ybUNhcHRjaGFCb3ggLm15dHlGb3JtQ2FwdGNoYUltZ0JveHtwb2ludGVyLWV2ZW50czpub25lO3BhZGRpbmc6MDt3aWR0aDoxNHJlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDpjYWxjKDEwJSAtIDJweCk7aGVpZ2h0OjQuNHJlbX0ubXl0eUZvcm1DYXB0Y2hhQm94IC5teXR5Rm9ybUNhcHRjaGFJbWd7aGVpZ2h0OjEwMCU7Ym9yZGVyOnZhcigtLW15dHktZm9ybS1jb250cm9sLWJvcmRlcil9Lm1hcC1zdWdnZXN0X19jdXJyZW50e2Rpc3BsYXk6bm9uZX0ubWFwc1N1Z2dlc3R7YmFja2dyb3VuZDp2YXIoLS1jLTIwMTApO2JvcmRlcjozcHggc29saWQgdmFyKC0tYy0yMTEwKTtib3JkZXItdG9wOm5vbmV9Lm1hcC1zdWdnZXN0X19yZXN1bHR7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzp2YXIoLS1zMzApO3RyYW5zaXRpb246LjJzIGFsbCBlYXNlLWluLW91dH0ubWFwLXN1Z2dlc3RfX3Jlc3VsdDpob3Zlcjpub3QoLm1hcC1zdWdnZXN0X19yZXN1bHQtLWxvZ28pe2JhY2tncm91bmQ6dmFyKC0tYy0yMTEwKTtjb2xvcjp2YXIoLS1jLTIwMTApfS5tYXAtc3VnZ2VzdF9fcmVzdWx0LS1sb2dve2N1cnNvcjpkZWZhdWx0fS5tYXAtc3VnZ2VzdF9fcmVzdWx0LS1sb2dvIGltZ3ttYXgtd2lkdGg6MTByZW19Lm15dHlGb3JtVGFpbFNlbGVjdHttYXJnaW46MDtmb250OmluaGVyaXQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTt6LWluZGV4OjExfS5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlcntib3JkZXI6bm9uZSAhaW1wb3J0YW50O2NvbnRlbnQ6XCJcIjt3aWR0aDoxLjZyZW07aGVpZ2h0Oi45cmVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOnZhcigtLW15dHktZm9ybS1sYWJlbC1oZWlnaHQpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIn5zdmc0Y3NzL3NlbGVjdC1jaGV2cm9uLnN2Z1wiKTtvcGFjaXR5OjE7Ym94LXNoYWRvdzpub25lO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9Lm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLnRhaWwtc2VsZWN0LWNvbnRhaW5lcnt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0ubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWwudGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxle3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjE7YWxpZ24tc2VsZjpjZW50ZXJ9Lm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLnRhaWwtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0LWhhbmRsZSsuc2VsZWN0LWhhbmRsZTpiZWZvcmV7Y29udGVudDpcIiwgXCI7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLnRhaWwtc2VsZWN0LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtyaWdodDowO3RvcDowO3dpZHRoOjZyZW07aGVpZ2h0OmNhbGMoMTAwJSAtIDJweCk7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlKTtwb2ludGVyLWV2ZW50czpub25lfS5teXR5Rm9ybVRhaWxTZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7Ym94LXNoYWRvdzpub25lfS5teXR5Rm9ybVRhaWxTZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWw6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO29wYWNpdHk6Ljd9Lm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6dmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZyk7Y29sb3I6dmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvcik7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjowO2JveC1zaGFkb3c6bm9uZX0ubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWlubmVye3BhZGRpbmc6MDstLWRyb3Bkb3duLWlubmVyLW9mZnNldDogY2FsYyh2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1vcGVuLW9mZnNldCkgKiAtMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgodmFyKC0tZHJvcGRvd24taW5uZXItb2Zmc2V0KSk7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItb3Blbi1vZmZzZXQtc3VtKSl9Lm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaXtmb250OnZhcigtLW15dHktZm9ybS1zZWxlY3Qtb3B0aW9uLWZvbnQpO2xldHRlci1zcGFjaW5nOnZhcigtLW15dHktZm9ybS1zZWxlY3Qtb3B0aW9uLWxldHRlcnNwYWNpbmcpO21hcmdpbjowfS5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bDpmaXJzdC1vZi10eXBlLC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpmaXJzdC1vZi10eXBle21hcmdpbjowfS5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaXtwYWRkaW5nOnZhcigtLWQzMCkgY2FsYyh2YXIoLS1kMzApKjIgKyB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1vcGVuLW9mZnNldCkpIHZhcigtLWQzMCkgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItb3Blbi1vZmZzZXQpfS5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpiZWZvcmV7ZGlzcGxheTpub25lfS5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnKTtjb2xvcjp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yKX0ubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MnJlbTtoZWlnaHQ6MS40cmVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OnZhcigtLWQzMCk7dG9wOmNhbGMoLjQ1cmVtICsgdmFyKC0tZDMwKSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwifnN2ZzRjc3MvY2hlY2suc3ZnXCIpO2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7Lm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjphZnRlcnt0b3A6Y2FsYyguNjVyZW0gKyB2YXIoLS1kMzApKX19QG1lZGlhKG1pbi13aWR0aDogMTY3OHB4KXsubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmFmdGVye3RvcDpjYWxjKC43cmVtICsgdmFyKC0tZDMwKSl9fS5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnLWhvdmVyKTtjb2xvcjp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnKTt0cmFuc2l0aW9uOm5vbmV9Lm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmctaG92ZXIpO2NvbG9yOnZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmcpO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJ+c3ZnNGNzcy9jaGVjay1pbnZlcnNlLnN2Z1wiKX0ubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkLC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnLXNlbGVjdGVkKTtjb2xvcjp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLXNlbGVjdGVkKX0ubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkOmFmdGVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQ6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnLXNlbGVjdGVkKTtjb2xvcjp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLXNlbGVjdGVkKTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwifnN2ZzRjc3MvY2hlY2suc3ZnXCIpfS5teXR5Rm9ybVNlbGVjdEJveHstLXRyYW5zbGF0ZVhWYWx1ZTogY2FsYygtMSAqIHZhcigtLW15dHktZm9ybS1zZWxlY3QtcGFkZGluZy1sci1vcGVuKSk7LS1vZmZzZXRXaGlsZUJvcmRlcjogY2FsYygtMSAqIHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoLW9wZW4pKTstLXBhZGRpbmdNaW51c0JvcmRlcjogY2FsYyh2YXIoLS1teXR5LWZvcm0tc2VsZWN0LXBhZGRpbmctbHItb3BlbikgLSB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci13aWR0aC1vcGVuKSk7ei1pbmRleDoxMX0ubXl0eUZvcm1TZWxlY3RCb3gubXl0eUZvcm1Cb3guaXMtZmlsbGVkIGxhYmVsLC5teXR5Rm9ybVNlbGVjdEJveC5teXR5Rm9ybUJveC5oYXMtZm9jdXMgbGFiZWx7dHJhbnNpdGlvbjpub25lfS5teXR5Rm9ybVNlbGVjdEJveCAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtaGFuZGxle3BvaW50ZXItZXZlbnRzOm5vbmV9Lm15dHlGb3JtU2VsZWN0Qm94LmlzLWVtcHR5IC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbHtmb250OnZhcigtLW15dHktZm9ybS1sYWJlbC1mb250KTtjb2xvcjp2YXIoLS1teXR5LWZvcm0tbGFiZWwtY29sb3IpfS5teXR5Rm9ybVNlbGVjdEJveC5pcy1lbXB0eS5pcy1vcGVuIC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXJ7ZGlzcGxheTpub25lfS5teXR5Rm9ybVNlbGVjdEJveC5pcy1vcGVue21heC13aWR0aDp1bnNldDtib3JkZXItYm90dG9tOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxNTtib3gtc2hhZG93OjAgMCAwIHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0KSB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnKSwwIDAgMCB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1hbmQtb2Zmc2V0KSB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnLWhvdmVyKX0ubXl0eUZvcm1TZWxlY3RCb3guaXMtb3BlbiAubXl0eUZvcm1UYWlsU2VsZWN0e21heC13aWR0aDp1bnNldH0ubXl0eUZvcm1TZWxlY3RCb3guaXMtb3BlbiAuc2VsZWN0LWRyb3Bkb3due3RyYW5zZm9ybTp0cmFuc2xhdGVZKHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0KSk7Ym94LXNoYWRvdzowIDAgMCB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1vcGVuLW9mZnNldCkgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZyksMCAwIDAgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItYW5kLW9mZnNldCkgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZy1ob3Zlcik7cG9zaXRpb246YWJzb2x1dGV9Lm15dHlGb3JtU2VsZWN0Qm94LmlzLW9wZW4gLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZSwubXl0eUZvcm1TZWxlY3RCb3guaXMtb3BlbiAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbnt0cmFuc2l0aW9uOm5vbmV9Lm15dHlGb3JtU2VsZWN0Qm94LmlzLW9wZW4gLnNlbGVjdC1kcm9wZG93bjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0KSotMSk7dG9wOmNhbGModmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItYW5kLW9mZnNldCkqLTEpO2JvdHRvbTphdXRvO2hlaWdodDoycHg7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItb3Blbi1vZmZzZXQtc3VtKSk7YmFja2dyb3VuZDp2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnKTtwb2ludGVyLWV2ZW50czpub25lfS5teXR5Rm9ybVNlbGVjdEJveC5pcy1vcGVuIC5vcGVuLXRvcCAuc2VsZWN0LWRyb3Bkb3due2JvcmRlci1yYWRpdXM6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnJlbSl9Lm15dHlGb3JtU2VsZWN0Qm94LmlzLW9wZW4gLm9wZW4tdG9wIC5zZWxlY3QtZHJvcGRvd246YWZ0ZXJ7dG9wOmF1dG87Ym90dG9tOmNhbGModmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItYW5kLW9mZnNldCkqLTEpfS5teXR5Rm9ybVNlbGVjdEJveC5pcy1vcGVuLWJvdHRvbSAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWx7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWFjdGl2ZTogbm9uZX0ubXl0eUZvcm1TZWxlY3RCb3guaXMtb3Blbi10b3B7cGFkZGluZy1ib3R0b206MDttYXJnaW4tYm90dG9tOnZhcigtLWQ0MCl9Lm15dHlGb3JtU2VsZWN0Qm94LmlzLW9wZW4tdG9wIC5teXR5Rm9ybVRhaWxTZWxlY3Qub3Blbi10b3AgLnNlbGVjdC1sYWJlbHt0cmFuc2l0aW9uOnVuc2V0O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2JveC1zaGFkb3c6bm9uZX0udWktZGF0ZXBpY2tlcnt6LWluZGV4OjEwMTB9Lm15dHlGb3JtUmFkaW9GaWVsZCwubXl0eUZvcm1DaGVja2JveEZpZWxke2FsbDp1bnNldDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LS1teXR5LWZvcm0tcmFkaW8tc2l6ZTogMnJlbTstLW15dHktZm9ybS1yYWRpby1ib3JkZXItd2l0aDogMXB4Oy0tbXl0eS1mb3JtLXJhZGlvLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKTstLW15dHktZm9ybS1yYWRpby1vdXRsaW5lOiBub25lOy0tbXl0eS1mb3JtLXJhZGlvLW91dGxpbmUtb2Zmc2V0OiAwOy0tbXl0eS1mb3JtLWNoZWNrYm94LXNpemU6IDEuOHJlbTstLW15dHktZm9ybS1jaGVja2JveC1ib3JkZXItd2lkdGg6IDFweDstLW15dHktZm9ybS0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogNHB4Oy0tbXl0eS1mb3JtLS1jaGVja2JveC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWZvcm0tLWNoZWNrYm94LWJnLWNvbG9yOiB2YXIoLS1jLTIwMTApfS5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtTGFiZWwsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1Db250cm9sLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQm94LC5teXR5Rm9ybVJhZGlvRmllbGQgbGFiZWwsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1MYWJlbCwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2wsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWwsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1DaGVja2JveEZpZWxkIC5zZWxlY3QtbGFiZWwsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Cb3gsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBsYWJlbHthbGw6dW5zZXQ7Ym94LXNpemluZzpib3JkZXItYm94fS5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtUmFkaW9Cb3gsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVJhZGlvQm94LC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtQ2hlY2tib3hCb3h7Zm9udDp2YXIoLS10LVN0YW5kYXJkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O3dpZHRoOjEwMCU7ZmxleC13cmFwOm5vd3JhcDtwYWRkaW5nOnZhcigtLXMzMCkgMCB2YXIoLS1zMjApIDB9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1SYWRpb0JveCAubXl0eUZvcm1MYWJlbCwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNoZWNrYm94Qm94IC5teXR5Rm9ybUxhYmVsLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtUmFkaW9Cb3ggLm15dHlGb3JtTGFiZWwsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCAubXl0eUZvcm1MYWJlbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MTtmb250OmluaGVyaXR9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1SYWRpb0JveCAubXl0eUZvcm1MYWJlbCBsYWJlbCwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNoZWNrYm94Qm94IC5teXR5Rm9ybUxhYmVsIGxhYmVsLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtUmFkaW9Cb3ggLm15dHlGb3JtTGFiZWwgbGFiZWwsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCAubXl0eUZvcm1MYWJlbCBsYWJlbHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDp2YXIoLS1kMjApfS5teXR5Rm9ybVJhZGlvRmllbGQsLm15dHlGb3JtQ2hlY2tib3hGaWVsZHstLWRlZmF1bHRGb250TEg6IDIuM3JlbTstLWRlZmF1bHRUcmFuc2xhdGVZQnlMSDogY2FsYygodmFyKC0tZGVmYXVsdEZvbnRMSCkgLSB2YXIoLS1teXR5LWZvcm0tcmFkaW8tc2l6ZSkpIC8gMil9QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5teXR5Rm9ybVJhZGlvRmllbGQsLm15dHlGb3JtQ2hlY2tib3hGaWVsZHstLWRlZmF1bHRGb250TEg6IDIuN3JlbTstLWRlZmF1bHRUcmFuc2xhdGVZQnlMSDogY2FsYygodmFyKC0tZGVmYXVsdEZvbnRMSCkgLSB2YXIoLS1teXR5LWZvcm0tcmFkaW8tc2l6ZSkpIC8gMil9fUBtZWRpYShtaW4td2lkdGg6IDE2NzhweCl7Lm15dHlGb3JtUmFkaW9GaWVsZCwubXl0eUZvcm1DaGVja2JveEZpZWxkey0tZGVmYXVsdEZvbnRMSDogMi44cmVtOy0tZGVmYXVsdFRyYW5zbGF0ZVlCeUxIOiBjYWxjKCh2YXIoLS1kZWZhdWx0Rm9udExIKSAtIHZhcigtLW15dHktZm9ybS1yYWRpby1zaXplKSkgLyAyKX19Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9cmFkaW9dLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ2hlY2tib3hCb3ggW3R5cGU9Y2hlY2tib3hdLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPWNoZWNrYm94XSwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbCwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybVJhZGlvRmllbGQgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbCwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1yYWRpb10sLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWwsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1DaGVja2JveEZpZWxkIFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWwsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF0sLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9Y2hlY2tib3hdLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVse2FwcGVhcmFuY2U6bm9uZTtmb250OmluaGVyaXQ7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOmN1cnJlbnRDb2xvcjtib3gtc2hhZG93Om5vbmU7b3V0bGluZTp2YXIoLS1teXR5LWZvcm0tcmFkaW8tb3V0bGluZSk7b3V0bGluZS1vZmZzZXQ6dmFyKC0tbXl0eS1mb3JtLXJhZGlvLW91dGxpbmUtb2Zmc2V0KX0ubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1yYWRpb106Zm9jdXMsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWw6Zm9jdXMsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1SYWRpb0ZpZWxkIFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWw6Zm9jdXMsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06Zm9jdXMsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9Y2hlY2tib3hdOmZvY3VzLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmZvY3VzLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmZvY3VzLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPXJhZGlvXTpmb2N1cywubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDpmb2N1cywubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybUNoZWNrYm94RmllbGQgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDpmb2N1cywubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNoZWNrYm94Qm94IFt0eXBlPWNoZWNrYm94XTpmb2N1cywubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06Zm9jdXMsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWw6Zm9jdXMsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1DaGVja2JveEZpZWxkIFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWw6Zm9jdXN7LS1teXR5LWZvcm0tcmFkaW8tb3V0bGluZTogMC40cmVtIHNvbGlkIHZhcigtLWMtMjAxMCk7LS1teXR5LWZvcm0tcmFkaW8tb3V0bGluZS1vZmZzZXQ6IDAuNHJlbX0ubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1yYWRpb10sLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWwsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1SYWRpb0ZpZWxkIFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWwsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9cmFkaW9dLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVse2Rpc3BsYXk6ZmxleDt3aWR0aDp2YXIoLS1teXR5LWZvcm0tcmFkaW8tc2l6ZSk7aGVpZ2h0OnZhcigtLW15dHktZm9ybS1yYWRpby1zaXplKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSh2YXIoLS1kZWZhdWx0VHJhbnNsYXRlWUJ5TEgpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWMtMjAxMCk7Ym9yZGVyOnZhcigtLW15dHktZm9ybS1yYWRpby1ib3JkZXItd2l0aCkgc29saWQgdmFyKC0tbXl0eS1mb3JtLXJhZGlvLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtY2lyY2xlKTt0cmFuc2l0aW9uOmJvcmRlci13aWR0aCAuM3N9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9cmFkaW9dOmhvdmVyLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsOmhvdmVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsOmhvdmVyLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPXJhZGlvXTpob3ZlciwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDpob3ZlciwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybUNoZWNrYm94RmllbGQgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDpob3ZlcnstLW15dHktZm9ybS1yYWRpby1ib3JkZXItd2l0aDogMnB4fS5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPXJhZGlvXTphY3RpdmUsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWw6YWN0aXZlLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsOmFjdGl2ZSwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1yYWRpb106YWN0aXZlLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsOmFjdGl2ZSwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybUNoZWNrYm94RmllbGQgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDphY3RpdmV7LS1teXR5LWZvcm0tcmFkaW8tYm9yZGVyLXdpdGg6IDEwcHh9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9cmFkaW9dOmNoZWNrZWQsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWw6Y2hlY2tlZCwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybVJhZGlvRmllbGQgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDpjaGVja2VkLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPXJhZGlvXTpjaGVja2VkOmFjdGl2ZSwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1yYWRpb106Y2hlY2tlZCwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDpjaGVja2VkLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsOmNoZWNrZWQsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWN0aXZley0tbXl0eS1mb3JtLXJhZGlvLWJvcmRlci13aXRoOiA2cHh9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9cmFkaW9dOmNoZWNrZWQ6aG92ZXIsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPXJhZGlvXS5zZWxlY3QtbGFiZWw6Y2hlY2tlZDpob3ZlciwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybVJhZGlvRmllbGQgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDpjaGVja2VkOmhvdmVyLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPXJhZGlvXTpjaGVja2VkOmFjdGl2ZTpob3ZlciwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1yYWRpb106Y2hlY2tlZDpob3ZlciwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9cmFkaW9dLnNlbGVjdC1sYWJlbDpjaGVja2VkOmhvdmVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1yYWRpb10uc2VsZWN0LWxhYmVsOmNoZWNrZWQ6aG92ZXIsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWN0aXZlOmhvdmVyey0tbXl0eS1mb3JtLXJhZGlvLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTMwKX0ubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNoZWNrYm94Qm94IFt0eXBlPWNoZWNrYm94XSwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF0sLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWwsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1SYWRpb0ZpZWxkIFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWwsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF0sLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9Y2hlY2tib3hdLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVse2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1teXR5LWZvcm0tY2hlY2tib3gtc2l6ZSk7aGVpZ2h0OnZhcigtLW15dHktZm9ybS1jaGVja2JveC1zaXplKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSh2YXIoLS1kZWZhdWx0VHJhbnNsYXRlWUJ5TEgpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW15dHktZm9ybS0tY2hlY2tib3gtYmctY29sb3IpO2JvcmRlcjp2YXIoLS1teXR5LWZvcm0tcmFkaW8tYm9yZGVyLXdpdGgpIHNvbGlkIHZhcigtLW15dHktZm9ybS0tY2hlY2tib3gtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLW15dHktZm9ybS0tY2hlY2tib3gtYm9yZGVyLXJhZGl1cyk7Y3Vyc29yOnBvaW50ZXJ9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06OmJlZm9yZSwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06OmJlZm9yZSwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDo6YmVmb3JlLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOjpiZWZvcmUsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06OmJlZm9yZSwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06OmJlZm9yZSwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDo6YmVmb3JlLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7d2lkdGg6dmFyKC0tbXl0eS1mb3JtLWNoZWNrYm94LXNpemUpO2hlaWdodDp2YXIoLS1teXR5LWZvcm0tY2hlY2tib3gtc2l6ZSk7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtib3JkZXItcmFkaXVzOnZhcigtLW15dHktZm9ybS0tY2hlY2tib3gtYm9yZGVyLXJhZGl1cyk7dHJhbnNpdGlvbjoxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7YmFja2dyb3VuZDp1cmwoXCJ+c3ZnNGNzcy9jaGVja2JveC5zdmdcIikgcmdiYSgwLDAsMCwwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcn0ubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNoZWNrYm94Qm94IFt0eXBlPWNoZWNrYm94XTpob3ZlciwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06aG92ZXIsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWw6aG92ZXIsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1SYWRpb0ZpZWxkIFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWw6aG92ZXIsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06aG92ZXIsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9Y2hlY2tib3hdOmhvdmVyLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmhvdmVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmhvdmVyey0tbXl0eS1mb3JtLWNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4fS5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ2hlY2tib3hCb3ggW3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06YWN0aXZlLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmFjdGl2ZSwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybVJhZGlvRmllbGQgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDphY3RpdmUsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06YWN0aXZlLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPWNoZWNrYm94XTphY3RpdmUsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWw6YWN0aXZlLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmFjdGl2ZXstLW15dHktZm9ybS0tY2hlY2tib3gtYmctY29sb3I6IHZhcigtLWMtMjExMCl9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDpjaGVja2VkLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmNoZWNrZWQsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDpjaGVja2VkLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmNoZWNrZWR7LS1teXR5LWZvcm0tLWNoZWNrYm94LWJnLWNvbG9yOiB2YXIoLS1jLTIxMTApfS5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ2hlY2tib3hCb3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmNoZWNrZWQ6OmJlZm9yZSwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybVJhZGlvRmllbGQgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDpjaGVja2VkOjpiZWZvcmUsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWw6Y2hlY2tlZDo6YmVmb3JlLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmNoZWNrZWQ6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKC0xcHgsIC0xcHgpfS5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ2hlY2tib3hCb3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWN0aXZlLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFjdGl2ZSwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDpjaGVja2VkOmFjdGl2ZSwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybVJhZGlvRmllbGQgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDpjaGVja2VkOmFjdGl2ZSwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNoZWNrYm94Qm94IFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFjdGl2ZSwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphY3RpdmUsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWw6Y2hlY2tlZDphY3RpdmUsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1DaGVja2JveEZpZWxkIFt0eXBlPWNoZWNrYm94XS5zZWxlY3QtbGFiZWw6Y2hlY2tlZDphY3RpdmV7LS1teXR5LWZvcm0tLWNoZWNrYm94LWJnLWNvbG9yOiB2YXIoLS1jLTIxMzApOy0tbXl0eS1mb3JtLS1jaGVja2JveC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjEzMCl9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpob3ZlciwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpob3ZlciwubXl0eUZvcm1SYWRpb0ZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDpjaGVja2VkOmhvdmVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmNoZWNrZWQ6aG92ZXIsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpob3ZlciwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpob3ZlciwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdLnNlbGVjdC1sYWJlbDpjaGVja2VkOmhvdmVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtQ2hlY2tib3hGaWVsZCBbdHlwZT1jaGVja2JveF0uc2VsZWN0LWxhYmVsOmNoZWNrZWQ6aG92ZXJ7LS1teXR5LWZvcm0tY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAxcHh9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLnNlbGVjdC1sYWJlbCwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNoZWNrYm94Qm94IFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5zZWxlY3QtbGFiZWwsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1DaGVja2JveEZpZWxkIFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uc2VsZWN0LWxhYmVsey0tbXl0eS1mb3JtLS1jaGVja2JveC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjE1MCl9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtVGFpbFNlbGVjdCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLnNlbGVjdC1sYWJlbDpjaGVja2VkLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLnNlbGVjdC1sYWJlbDpjaGVja2VkLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtQ2hlY2tib3hCb3ggW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkLC5teXR5Rm9ybUNoZWNrYm94RmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5zZWxlY3QtbGFiZWw6Y2hlY2tlZCwubXl0eUZvcm1UYWlsU2VsZWN0IC5teXR5Rm9ybUNoZWNrYm94RmllbGQgW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5zZWxlY3QtbGFiZWw6Y2hlY2tlZHstLW15dHktZm9ybS0tY2hlY2tib3gtYmctY29sb3I6IHZhcigtLWMtMjE1MCl9Lm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmhvdmVyLC5teXR5Rm9ybVJhZGlvRmllbGQgLm15dHlGb3JtQ29udHJvbFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06aG92ZXIsLm15dHlGb3JtUmFkaW9GaWVsZCAubXl0eUZvcm1UYWlsU2VsZWN0IFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uc2VsZWN0LWxhYmVsOmhvdmVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUmFkaW9GaWVsZCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLnNlbGVjdC1sYWJlbDpob3ZlciwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybUNoZWNrYm94Qm94IFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06aG92ZXIsLm15dHlGb3JtQ2hlY2tib3hGaWVsZCAubXl0eUZvcm1Db250cm9sW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpob3ZlciwubXl0eUZvcm1DaGVja2JveEZpZWxkIC5teXR5Rm9ybVRhaWxTZWxlY3QgW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5zZWxlY3QtbGFiZWw6aG92ZXIsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1DaGVja2JveEZpZWxkIFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uc2VsZWN0LWxhYmVsOmhvdmVyey0tbXl0eS1mb3JtLWNoZWNrYm94LWJvcmRlci13aWR0aDogMXB4fS5jaGVja2JveC1zd2l0Y2h7LS1teXR5LWZvcm0tc3dpdGNoLWRvdC1jb2xvcjogdmFyKC0tYy0yMDEwKTstLW15dHktZm9ybS1zd2l0Y2gtYmc6IHZhcigtLWMtMjE2MCl9LmNoZWNrYm94LXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuY2hlY2tib3gtc3dpdGNoIC5teXR5Rm9ybUNvbnRyb2wsLmNoZWNrYm94LXN3aXRjaCAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWwsLm15dHlGb3JtVGFpbFNlbGVjdCAuY2hlY2tib3gtc3dpdGNoIC5zZWxlY3QtbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjA7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6M30uY2hlY2tib3gtc3dpdGNoe2ZvbnQ6dmFyKC0tbXl0eS1mb3JtLWJveC1mb250KTtsZXR0ZXItc3BhY2luZzp2YXIoLS1teXR5LWZvcm0tYm94LWxldHRlci1zcGFjaW5nKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7ZmxleC13cmFwOm5vd3JhcDtwYWRkaW5nOnZhcigtLXMzMCkgMCB2YXIoLS1zMjApIDB9LmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtc3dpdGNoX2xhYmVse2ZvbnQ6dmFyKC0tbXl0eS1mb3JtLWJveC1mb250KTtsZXR0ZXItc3BhY2luZzp2YXIoLS1teXR5LWZvcm0tYm94LWxldHRlci1zcGFjaW5nKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7Y3Vyc29yOnBvaW50ZXJ9LmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtc3dpdGNoX2xhYmVsIC5jaGVja2JveC1zd2l0Y2hfY2FwdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjZyZW07bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDZyZW0pO3RyYW5zaXRpb246LjNzIGVhc2UgYWxsO3Bvc2l0aW9uOnJlbGF0aXZlfS5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YmVmb3JlLC5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLWNpcmNsZSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTZyZW0sIDApO3RyYW5zaXRpb246LjNzIGVhc2UgYWxsO2hlaWdodDoyLjVyZW19LmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtc3dpdGNoX2xhYmVsIC5jaGVja2JveC1zd2l0Y2hfY2FwdGlvbjpiZWZvcmV7d2lkdGg6NC42cmVtO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW15dHktZm9ybS1zd2l0Y2gtYmcpfS5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjIuNXJlbTt6LWluZGV4OjI7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1teXR5LWZvcm0tc3dpdGNoLWJnKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW15dHktZm9ybS1zd2l0Y2gtZG90LWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1jaXJjbGUpfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLmNoZWNrYm94LXN3aXRjaF9jYXB0aW9ue21hcmdpbi1sZWZ0OjYuNHJlbTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNi40cmVtKX0uY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uOmJlZm9yZSwuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uOmFmdGVye2hlaWdodDoyLjdyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNi40cmVtLCAwKX0uY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uOmJlZm9yZXt3aWR0aDo1cmVtfS5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YWZ0ZXJ7d2lkdGg6Mi43cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQycHgpey5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb257bWFyZ2luLWxlZnQ6Ni42cmVtO21heC13aWR0aDpjYWxjKDEwMCUgLSA2LjZyZW0pfS5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YmVmb3JlLC5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YWZ0ZXJ7aGVpZ2h0OjIuOHJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlKC02LjZyZW0sIDApfS5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YmVmb3Jle3dpZHRoOjUuMnJlbX0uY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uOmFmdGVye3dpZHRoOjIuOHJlbX19LmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtc3dpdGNoX2xhYmVsIC5teXR5Rm9ybUNvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YWZ0ZXIsLmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtc3dpdGNoX2xhYmVsIC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbDpjaGVja2Vkfi5jaGVja2JveC1zd2l0Y2hfY2FwdGlvbjphZnRlciwubXl0eUZvcm1UYWlsU2VsZWN0IC5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuc2VsZWN0LWxhYmVsOmNoZWNrZWR+LmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTRyZW0sIDApfUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLm15dHlGb3JtQ29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1zd2l0Y2hfY2FwdGlvbjphZnRlciwuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOmNoZWNrZWR+LmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uOmFmdGVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtc3dpdGNoX2xhYmVsIC5zZWxlY3QtbGFiZWw6Y2hlY2tlZH4uY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNC4xcmVtLCAwKX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLm15dHlGb3JtQ29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1zd2l0Y2hfY2FwdGlvbjphZnRlciwuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOmNoZWNrZWR+LmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uOmFmdGVyLC5teXR5Rm9ybVRhaWxTZWxlY3QgLmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtc3dpdGNoX2xhYmVsIC5zZWxlY3QtbGFiZWw6Y2hlY2tlZH4uY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNC4ycmVtLCAwKX19LmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtc3dpdGNoX2xhYmVsIC5teXR5Rm9ybUNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKTpjaGVja2Vkfi5jaGVja2JveC1zd2l0Y2hfY2FwdGlvbiwuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOm5vdChbZGlzYWJsZWRdKTpub3QoW3JlYWRvbmx5XSk6Y2hlY2tlZH4uY2hlY2tib3gtc3dpdGNoX2NhcHRpb24sLm15dHlGb3JtVGFpbFNlbGVjdCAuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1zd2l0Y2hfbGFiZWwgLnNlbGVjdC1sYWJlbDpub3QoW2Rpc2FibGVkXSk6bm90KFtyZWFkb25seV0pOmNoZWNrZWR+LmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uey0tbXl0eS1mb3JtLXN3aXRjaC1iZzogdmFyKC0tYy0yMTEwKX0uY2hlY2tib3gtc3dpdGNoLm15dHlGb3JtRXJyb3IgLmNoZWNrYm94LXN3aXRjaF9sYWJlbCAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb246YmVmb3Jle2JveC1zaGFkb3c6MCAwIDRweCAxcHggdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtY29sb3ItZXJyb3IpfS5teXR5Rm9ybUJveE11bHRpVXBsb2Fke3Bvc2l0aW9uOnJlbGF0aXZlfS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC5teXR5Rm9ybUJveFVwbG9hZGVkRmlsZXN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCU7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtib3JkZXI6MXB4IGRhc2hlZCB2YXIoLS1jLTIxNjApO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMDEwKTtwYWRkaW5nOjFyZW07Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbGcpfS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC5teXR5Rm9ybUJveFVwbG9hZGVke29yZGVyOjE7d2lkdGg6MTAwJX0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAubXl0eUZvcm1MYWJlbC5mb3JtLWxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAubXl0eUZvcm1FbGVtZW50RGVzY3JpcHRpb257ZGlzcGxheTpub25lfS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC5teXR5Rm9ybUJveEZpbGV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMDEwKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC50eVByZXZpZXdJbWFnZXttYXgtaGVpZ2h0OjIwMHB4ICFpbXBvcnRhbnQ7bWluLWhlaWdodDo5MHB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLWxnKTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTp2YXIoLS1zMzApfS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC5teXR5Rm9ybUJveFVwbG9hZHtvcmRlcjoyO3dpZHRoOjEwMCV9Lm15dHlGb3JtQm94TXVsdGlVcGxvYWQgLm15dHlGb3JtQm94VXBsb2FkIC5teXR5Rm9ybUJveEZpbGV7Ym9yZGVyOm5vbmV9Lm15dHlGb3JtQm94TXVsdGlVcGxvYWQgLmJ0bi11cGxvYWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0O3dpZHRoOjEwMCU7aGVpZ2h0OjE1cmVtO3BhZGRpbmc6MCAwIDNyZW07bWFyZ2luOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWMtMjAxMCk7Y29sb3I6dmFyKC0tYy0yMTEwKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIitcIjtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo2cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6dmFyKC0tYy0yMTEwKX0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLXVwbG9hZDpob3Zlcntib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9Lm15dHlGb3JtQm94TXVsdGlVcGxvYWQgLnR5RmlsZW5hbWV7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tYy0yMTEwKTtwYWRkaW5nOnZhcigtLXMzMCkgMDtkaXNwbGF5Om5vbmV9Lm15dHlGb3JtQm94TXVsdGlVcGxvYWQgLnR5RmlsZVNpemV7ZGlzcGxheTpub25lfS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC5idG4tZWRpdHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAudHlQcm9ncmVzc0JhcntoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7Ym90dG9tOjA7bGVmdDowO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLW1kKTtvdmVyZmxvdzpoaWRkZW59Lm15dHlGb3JtQm94TXVsdGlVcGxvYWQgLnR5UHJvZ3Jlc3NCYXJQcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTJweDt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTEwMDEwKTtib3JkZXItcmFkaXVzOjAgNnB4IDZweCAwO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmJvcmRlci1yYWRpdXMgLjNzIGVhc2Utb3V0fS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC50eVByb2dyZXNzQmFyUHJvZ3Jlc3M6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZTo1MHB4IDUwcHg7YW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLW91dH0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAudHlGaW5pc2hlZCAudHlQcm9ncmVzc0JhclByb2dyZXNze2JvcmRlci1yYWRpdXM6MH0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAudHlGaW5pc2hlZCAudHlQcm9ncmVzc0JhclByb2dyZXNzOmJlZm9yZXtvcGFjaXR5OjB9Lm15dHlGb3JtQm94TXVsdGlVcGxvYWQgLmJ0bi1ncm91cHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAuYnRuLWdyb3VwIC5idG46bm90KC5idG4tdXBsb2FkKXttYXJnaW46MCB2YXIoLS1zMzApIHZhcigtLXMzMCkgIWltcG9ydGFudH0ubXl0eUZvcm1Cb3hNdWx0aVVwbG9hZCAudHlEb3dubG9hZEFuY2hvcntwb2ludGVyLWV2ZW50czpub25lfS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC5teXR5Rm9ybUZpbGVSZXF1aXJlbWVudHMsLm15dHlGb3JtQm94TXVsdGlVcGxvYWQgLnR5TW92ZS5idG4uYnRuLW1vdmUudWktc29ydGFibGUtaGFuZGxle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5teXR5Rm9ybUJveE11bHRpVXBsb2FkIC5teXR5Rm9ybUVsZW1lbnREZXNjcmlwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTZweDtsZWZ0OjExOHB4O2NvbG9yOnB1cnBsZTtmb250LXNpemU6MTRweDtoZWlnaHQ6OTBweDttYXgtd2lkdGg6MTE1cHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuM31Aa2V5ZnJhbWVzIGxvYWRpbmd7MCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9MTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwcHggNTBweH19Lm9uZXRpbWUtY29kZXstLW9uZXRpbWUtY29kZS1iZzogdmFyKC0tYy0yMDEwKX0ub25ldGltZS1jb2RlW2RhdGEtYmc9XCIyMTgwXCJdey0tb25ldGltZS1jb2RlLWJnOiB2YXIoLS1jLTIxODApfS5vbmV0aW1lLWNvZGVfX2RpZ2l0LXdyYXB7LS1kaWdpdC1jb2RlLWdhcDogMC4zcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOnZhcigtLWRpZ2l0LWNvZGUtZ2FwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCl7Lm9uZXRpbWUtY29kZV9fZGlnaXQtd3JhcHstLWRpZ2l0LWNvZGUtZ2FwOiB2YXIoLS1kMTApfX1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7Lm9uZXRpbWUtY29kZV9fZGlnaXQtd3JhcHstLWRpZ2l0LWNvZGUtZ2FwOiB2YXIoLS1kMjApfX0ub25ldGltZS1jb2RlX19kaWdpdHthbGw6dW5zZXQ7LS1kaWdpdC13aWR0aDogMS41cmVtOy0tZGlnaXQtcGFkZGluZy15OiB2YXIoLS1zMTApOy0tZGlnaXQtcGFkZGluZy14OiAwOy0tZGlnaXQtYm9yZGVyLXdpZHRoOiAxcHg7LS1kaWdpdC1ib3JkZXItc3R5bGU6IHNvbGlkOy0tZGlnaXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxNzApOy0tZGlnaXQtYm9yZGVyLXJhZGl1czogMC4xcmVtOy0tZGlnaXQtYmc6IHZhcigtLWMtMjAxMCk7LS1kaWdpdC1jb2xvcjogdmFyKC0tYy0yMTEwKTstLWRpZ2l0LWN1cnNvcjogdGV4dDtmb250OnZhcigtLXQtRGlnaXQpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLURpZ2l0KTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtRGlnaXQpO2JhY2tncm91bmQ6dmFyKC0tZGlnaXQtYmcpO2NvbG9yOnZhcigtLWRpZ2l0LWNvbG9yKTtib3JkZXI6dmFyKC0tZGlnaXQtYm9yZGVyLXdpZHRoKSB2YXIoLS1kaWdpdC1ib3JkZXItc3R5bGUpIHZhcigtLWRpZ2l0LWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1kaWdpdC1ib3JkZXItcmFkaXVzKTt3aWR0aDp2YXIoLS1kaWdpdC13aWR0aCk7cGFkZGluZzp2YXIoLS1kaWdpdC1wYWRkaW5nLXkpIHZhcigtLWRpZ2l0LXBhZGRpbmcteCk7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnZhcigtLWRpZ2l0LWN1cnNvcil9Lm9uZXRpbWUtY29kZV9fZGlnaXQuaXMtYWN0aXZlLC5vbmV0aW1lLWNvZGVfX2RpZ2l0OmZvY3VzLC5vbmV0aW1lLWNvZGVfX2RpZ2l0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pey0tZGlnaXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxMTApOy0tZGlnaXQtY29sb3I6IHZhcigtLWMtMjExMCl9Lm9uZXRpbWUtY29kZV9fZGlnaXQuaXMtdmFsaWR7LS1kaWdpdC1ib3JkZXItY29sb3I6IHZhcigtLWMtNjAzMCl9Lm9uZXRpbWUtY29kZV9fZGlnaXQuaXMtdmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bil7LS1kaWdpdC1ib3JkZXItY29sb3I6IHZhcigtLWMtNjAzMCl9Lm9uZXRpbWUtY29kZV9fZGlnaXQuaXMtaW52YWxpZHstLWRpZ2l0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDEwKX0ub25ldGltZS1jb2RlX19kaWdpdC5pcy1pbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pey0tZGlnaXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTYwMTApfS5vbmV0aW1lLWNvZGVfX2RpZ2l0LmlzLWRpc2FibGVkLC5vbmV0aW1lLWNvZGVfX2RpZ2l0OmRpc2FibGVkey0tZGlnaXQtY29sb3I6IHZhcigtLWMtMjE3MCk7LS1kaWdpdC1jdXJzb3I6IG5vdC1hbGxvd2VkOy0tZGlnaXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxNzApfS5vbmV0aW1lLWNvZGVfX2RpZ2l0LmlzLWRpc2FibGVkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLC5vbmV0aW1lLWNvZGVfX2RpZ2l0OmRpc2FibGVkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pey0tZGlnaXQtY29sb3I6IHZhcigtLWMtMjE3MCk7LS1kaWdpdC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjE3MCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5vbmV0aW1lLWNvZGVfX2RpZ2l0ey0tZGlnaXQtd2lkdGg6IDEuOXJlbX19QG1lZGlhKG1pbi13aWR0aDogNTc1cHgpYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KXsub25ldGltZS1jb2RlX19kaWdpdHstLWRpZ2l0LXdpZHRoOiAyLjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsub25ldGltZS1jb2RlX19kaWdpdHstLWRpZ2l0LXdpZHRoOiAyLjJyZW19fS5vbmV0aW1lLWNvZGUtYWxlcnR7Zm9udDp2YXIoLS10LVN0YW5kYXJkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVN0YW5kYXJkKX0ub25ldGltZS1jb2RlLWFsZXJ0LmFsZXJ0LWVycm9ye2NvbG9yOnZhcigtLWFsZXJ0LWhlYWRsaW5lLWNvbG9yKX0ub25ldGltZS1jb2RlLWFsZXJ0LmFsZXJ0LXdhcm5pbmd7Y29sb3I6dmFyKC0tYWxlcnQtaGVhZGxpbmUtY29sb3IpfS5vbmV0aW1lLWNvZGUtYWxlcnQuYWxlcnQtc3VjY2Vzc3tjb2xvcjp2YXIoLS1hbGVydC1oZWFkbGluZS1jb2xvcil9Lm9uZXRpbWUtY29kZS1sb2FkZXJ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOnZhcigtLWQzMCkgMH0ucmFkaW8tZ3JvdXAtYm94ey0tcmFkaW8tZ3JvdXAtYm94LWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQpOy0tcmFkaW8tZ3JvdXAtYm94LWxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1TdGFuZGFyZCk7LS1yYWRpby1ncm91cC1ib3gtYmc6IHZhcigtLWMtMjAxMCk7LS1yYWRpby1ncm91cC1ib3gtY29sb3I6IHZhcigtLWMtMjExMCk7LS1yYWRpby1ncm91cC1ib3gtc2hhZG93OiBub25lOy0tcmFkaW8tZ3JvdXAtYm94LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjE2MCk7LS1yYWRpby1ncm91cC1ib3gtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTstLXJhZGlvLWdyb3VwLWJveC1jdXJzb3I6IHBvaW50ZXJ9LnJhZGlvLWdyb3VwLWJveCBpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7d2lkdGg6MWVtO2hlaWdodDoxZW07dG9wOjA7bGVmdDowO3otaW5kZXg6MH0ucmFkaW8tZ3JvdXAtYm94Ky5yYWRpby1ncm91cC1ib3h7bWFyZ2luLXRvcDotMXB4fS5yYWRpby1ncm91cC1ib3hfX2xhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt3aWR0aDoxMDAlO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO2ZvbnQ6dmFyKC0tcmFkaW8tZ3JvdXAtYm94LWZvbnQpO2xldHRlci1zcGFjaW5nOnZhcigtLXJhZGlvLWdyb3VwLWJveC1sZXR0ZXItc3BhY2luZyk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1yYWRpby1ncm91cC1ib3gtYmcpO2NvbG9yOnZhcigtLXJhZGlvLWdyb3VwLWJveC1jb2xvcik7Ym9yZGVyOnZhcigtLXJhZGlvLWdyb3VwLWJveC1ib3JkZXIpO2JveC1zaGFkb3c6dmFyKC0tcmFkaW8tZ3JvdXAtYm94LXNoYWRvdyk7cGFkZGluZzp2YXIoLS1zMTUpO2N1cnNvcjp2YXIoLS1yYWRpby1ncm91cC1ib3gtY3Vyc29yKTthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjouM3MgZWFzZSBhbGx9LnJhZGlvLWdyb3VwLWJveF9fbGFiZWwgLmNhcHRpb257cGFkZGluZzowIHZhcigtLXMxNSl9LnJhZGlvLWdyb3VwLWJveF9fbGFiZWwgLmFsZXJ0X19idXR0b257YWxpZ24taXRlbXM6Y2VudGVyfS5yYWRpby1ncm91cC1ib3hfX2xhYmVsIC5hbGVydF9fYnV0dG9uIC5hbGVydF9fYnV0dG9uLS1pY29ue2NvbG9yOnZhcigtLXJhZGlvLWdyb3VwLWJveC1jb2xvcik7Y3Vyc29yOnBvaW50ZXJ9LnJhZGlvLWdyb3VwLWJveF9fbGFiZWw6aG92ZXJ7ei1pbmRleDoxMTstLXJhZGlvLWdyb3VwLWJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jLTIxMTApOy0tcmFkaW8tZ3JvdXAtYm94LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjE2MCk7LS1yYWRpby1ncm91cC1ib3gtYm9yZGVyLXJhZGl1czogMH0ucmFkaW8tZ3JvdXAtYm94IGlucHV0W3R5cGU9cmFkaW9dLmlzLWNoZWNrZWR+LnJhZGlvLWdyb3VwLWJveF9fbGFiZWwsLnJhZGlvLWdyb3VwLWJveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5yYWRpby1ncm91cC1ib3hfX2xhYmVsey0tcmFkaW8tZ3JvdXAtYm94LXNoYWRvdzogbm9uZTstLXJhZGlvLWdyb3VwLWJveC1iZzogdmFyKC0tYy0yMTEwKTstLXJhZGlvLWdyb3VwLWJveC1jb2xvcjogdmFyKC0tYy0yMDEwKTstLXJhZGlvLWdyb3VwLWJveC1jdXJzb3I6IHRleHR9LnJhZGlvLWdyb3VwLWJveCBpbnB1dFt0eXBlPXJhZGlvXS5pcy1jaGVja2Vkfi5yYWRpby1ncm91cC1ib3hfX2xhYmVsIC5hbGVydF9fYnV0dG9uIC5hbGVydF9fYnV0dG9uLS1pY29uLC5yYWRpby1ncm91cC1ib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4ucmFkaW8tZ3JvdXAtYm94X19sYWJlbCAuYWxlcnRfX2J1dHRvbiAuYWxlcnRfX2J1dHRvbi0taWNvbntib3JkZXI6MXB4IHNvbGlkIHZhcigtLWMtMjAxMCl9LnJhZGlvLWdyb3VwLWNvbnRhaW5lciAucmFkaW8tZ3JvdXAtYm94OmZpcnN0LW9mLXR5cGUgLnJhZGlvLWdyb3VwLWJveF9fbGFiZWx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1yYWRpby1ncm91cC1ib3gtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tcmFkaW8tZ3JvdXAtYm94LWJvcmRlci1yYWRpdXMpfS5yYWRpby1ncm91cC1jb250YWluZXIgLnJhZGlvLWdyb3VwLWJveDpsYXN0LW9mLXR5cGUgLnJhZGlvLWdyb3VwLWJveF9fbGFiZWx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1yYWRpby1ncm91cC1ib3gtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tcmFkaW8tZ3JvdXAtYm94LWJvcmRlci1yYWRpdXMpfS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXXstLXF1YW50aXR5LWJveC1wYWRkaW5nOiB2YXIoLS1zNDApIHZhcigtLXMxNSk7LS1xdWFudGl0eS1ib3gtYmc6IHZhcigtLWMtMzMzMCk7LS1xdWFudGl0eS1ib3gtY29sb3I6IHZhcigtLWMtMjAxMCk7LS1xdWFudGl0eS1ib3gtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTstLXF1YW50aXR5LWlucHV0LXdpZHRoOiAxMnJlbTstLXF1YW50aXR5LWJ1dHRvbnMtd2lkdGg6IDMuMnJlbTstLXF1YW50aXR5LWljb24tbWludXM6IHVybChcIn5zdmc0Y3NzL21pbnVzLnN2Z1wiKTstLXF1YW50aXR5LWljb24tcGx1czogdXJsKFwifnN2ZzRjc3MvcGx1cy5zdmdcIik7LS1xdWFudGl0eS1pY29uLWRlbGV0ZTogdXJsKFwifnN2ZzRjc3MvZGVsZXRlLnN2Z1wiKTstLW15dHktZm9ybS1jb250cm9sLWNvbG9yOiB2YXIoLS1jLTIwMTApOy0tbXl0eS1mb3JtLWNvbnRyb2wtYmc6IHZhcigtLWMtMzMzMCk7LS1teXR5LWZvcm0tY29udHJvbC1mb250OiB2YXIoLS10LVN0YW5kYXJkLUJvbGQpOy0tbXl0eS1mb3JtLWNvbnRyb2wtbGV0dGVyLXNwYWNpbmc6IHZhcigtLXQtU3RhbmRhcmQtQm9sZCk7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiAwIDFweCAwIDAgdmFyKC0tYy0yMDEwKTstLW15dHktZm9ybS1ib3gtc3BhY2luZzogdmFyKC0tZDQwKSAwIHZhcigtLWQyMCkgMDtwYWRkaW5nOnZhcigtLW15dHktZm9ybS1ib3gtc3BhY2luZyk7LS1xdWFudGl0eS1ib3gtY3VycmVuY3ktcGFkZGluZzogNHJlbX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0uaXMtYnd7LS1teXR5LWZvcm0tYm94LXNwYWNpbmc6IDAgMCAwIDA7LS1xdWFudGl0eS1ib3gtYmc6IHZhcigtLWMtMjAxMCk7LS1xdWFudGl0eS1ib3gtY29sb3I6IHZhcigtLWMtMjExMCk7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiAwIDFweCAwIDAgdmFyKC0tYy0yMTEwKTstLXF1YW50aXR5LWljb24tbWludXM6IHVybChcIn5zdmc0Y3NzL21pbnVzLmJsYWNrLnN2Z1wiKTstLXF1YW50aXR5LWljb24tcGx1czogdXJsKFwifnN2ZzRjc3MvcGx1cy5ibGFjay5zdmdcIik7LS1xdWFudGl0eS1pY29uLWRlbGV0ZTogdXJsKFwifnN2ZzRjc3MvZGVsZXRlLmJsYWNrLnN2Z1wiKX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0uaXMtcDB7LS1xdWFudGl0eS1ib3gtcGFkZGluZzogMH1AbWVkaWEobWluLXdpZHRoOiA5OTFweCl7Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdey0tcXVhbnRpdHktaW5wdXQtd2lkdGg6IDE0cmVtOy0tcXVhbnRpdHktYm94LWN1cnJlbmN5LXBhZGRpbmc6IDQuNnJlbX19QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpey5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXXstLXF1YW50aXR5LWlucHV0LXdpZHRoOiAxNXJlbTstLXF1YW50aXR5LWJveC1jdXJyZW5jeS1wYWRkaW5nOiA0LjhyZW19fS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSsubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV17LS1teXR5LWZvcm0tYm94LXNwYWNpbmc6IDAgMCB2YXIoLS1kMjApIDB9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybUJveFNwYWNpbmd7Y29sb3I6dmFyKC0tcXVhbnRpdHktYm94LWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXF1YW50aXR5LWJveC1iZyk7cGFkZGluZzp2YXIoLS1xdWFudGl0eS1ib3gtcGFkZGluZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbWQpfS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjB9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIGlucHV0W3R5cGU9bnVtYmVyXXstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1Db250cm9sLC5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWwsLm15dHlGb3JtVGFpbFNlbGVjdCAubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLnNlbGVjdC1sYWJlbHthbGw6dW5zZXQ7YXBwZWFyYW5jZTpub25lO2JvcmRlci1ib3R0b206dW5zZXQ7Zm9udDp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1mb250KTtsZXR0ZXItc3BhY2luZzp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1sZXR0ZXItc3BhY2luZyk7Ym94LXNoYWRvdzp2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93KX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV06aG92ZXIgLm15dHlGb3JtQ29udHJvbCwubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV06aG92ZXIgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdOmhvdmVyIC5zZWxlY3QtbGFiZWx7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiAwIDJweCAwIDAgdmFyKC0tYy0yMDEwKX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV06aG92ZXIgLm15dHlGb3JtQ29udHJvbDpmb2N1cywubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLm15dHlGb3JtQ29udHJvbDpmb2N1cywubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOmZvY3VzLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5zZWxlY3QtbGFiZWw6Zm9jdXN7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiAwIDNweCAwIDAgdmFyKC0tYy0yMDEwKX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0uaXMtYnc6aG92ZXIgLm15dHlGb3JtQ29udHJvbCwubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0uaXMtYnc6aG92ZXIgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdLmlzLWJ3OmhvdmVyIC5zZWxlY3QtbGFiZWx7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiAwIDJweCAwIDAgdmFyKC0tYy0yMTEwKX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0uaXMtYnc6aG92ZXIgLm15dHlGb3JtQ29udHJvbDpmb2N1cywubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0uaXMtYncgLm15dHlGb3JtQ29udHJvbDpmb2N1cywubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0uaXMtYncgLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsOmZvY3VzLC5teXR5Rm9ybVRhaWxTZWxlY3QgLm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdLmlzLWJ3IC5zZWxlY3QtbGFiZWw6Zm9jdXN7LS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiAwIDNweCAwIDAgdmFyKC0tYy0yMTEwKX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLm15dHlGb3JtTGFiZWx7cG9zaXRpb246c3RhdGljO3BhZGRpbmc6MCAwIHZhcigtLXMxMCkgMH0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gbGFiZWx7Y29sb3I6dmFyKC0tcXVhbnRpdHktYm94LWNvbG9yKTtkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOnVuc2V0O3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpzdGF0aWM7Zm9udDp2YXIoLS10LVQ0MDApO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVQ0MDApO292ZXJmbG93LXdyYXA6dmFyKC0td3JhcC1UNDAwKX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLm15dHlGb3JtUXVhbnRpdHlHcm91cHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnZhcigtLXF1YW50aXR5LWlucHV0LXdpZHRoKSByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJpbnB1dCBwcmljZSB0b3RhbFwiO2dyaWQtY29sdW1uLWdhcDowO2dyaWQtcm93LWdhcDowO2dyaWQtYXV0by1mbG93OmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpjZW50ZXJ9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAuaXMtdGV4dHtncmlkLXRlbXBsYXRlLWFyZWFzOlwiaW5wdXQgcmVtb3ZlIHRvdGFsXCJ9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAgLm15dHlGb3JtUXVhbnRpdHlDb250cm9se2dyaWQtYXJlYTppbnB1dDtwYWRkaW5nOi44cmVtIHZhcigtLXF1YW50aXR5LWJ1dHRvbnMtd2lkdGgpO3RleHQtYWxpZ246Y2VudGVyfS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1RdWFudGl0eUdyb3VwIC5teXR5Rm9ybURvbmF0aW9ue3BhZGRpbmc6LjhyZW0gMCAuOHJlbSB2YXIoLS1xdWFudGl0eS1ib3gtY3VycmVuY3ktcGFkZGluZyl9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAgW2RhdGEtY3VycmVuY3ldLC5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1RdWFudGl0eUdyb3VwIFtkYXRhLWFjdGlvbj1kZWNyZWFzZV0sLm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAgW2RhdGEtYWN0aW9uPWluY3JlYXNlXXtkaXNwbGF5OmZsZXg7d2lkdGg6dmFyKC0tcXVhbnRpdHktYnV0dG9ucy13aWR0aCk7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoyO2NvbG9yOnZhcigtLXF1YW50aXR5LWJveC1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1RdWFudGl0eUdyb3VwIFtkYXRhLXJlbW92ZS1kb25hdGlvbl17Z3JpZC1hcmVhOnJlbW92ZTtkaXNwbGF5OmZsZXg7d2lkdGg6dmFyKC0tcXVhbnRpdHktYnV0dG9ucy13aWR0aCk7aGVpZ2h0OjEwMCU7Y29sb3I6dmFyKC0tcXVhbnRpdHktYm94LWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAgW2RhdGEtY3VycmVuY3lde3dpZHRoOmF1dG87anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKX0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLm15dHlGb3JtUXVhbnRpdHlHcm91cCBbZGF0YS1hY3Rpb249ZGVjcmVhc2Vde2xlZnQ6MDtiYWNrZ3JvdW5kOnZhcigtLXF1YW50aXR5LWljb24tbWludXMpIHJnYmEoMCwwLDAsMCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJ9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAgW2RhdGEtYWN0aW9uPWRlY3JlYXNlXS5pcy1yZW1vdmV7YmFja2dyb3VuZDp2YXIoLS1xdWFudGl0eS1pY29uLWRlbGV0ZSkgcmdiYSgwLDAsMCwwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcn0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLm15dHlGb3JtUXVhbnRpdHlHcm91cCBbZGF0YS1hY3Rpb249aW5jcmVhc2Vde2xlZnQ6Y2FsYyh2YXIoLS1xdWFudGl0eS1pbnB1dC13aWR0aCkgLSB2YXIoLS1xdWFudGl0eS1idXR0b25zLXdpZHRoKSk7YmFja2dyb3VuZDp2YXIoLS1xdWFudGl0eS1pY29uLXBsdXMpIHJnYmEoMCwwLDAsMCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJ9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAgW2RhdGEtYWN0aW9uPWluY3JlYXNlXTpkaXNhYmxlZCwubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLm15dHlGb3JtUXVhbnRpdHlHcm91cCBbZGF0YS1hY3Rpb249ZGVjcmVhc2VdOmRpc2FibGVke29wYWNpdHk6dmFyKC0tcXVhbnRpdHktYm94LWRpc2FibGVkLW9wYWNpdHkpfS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1RdWFudGl0eUdyb3VwIFtkYXRhLXJlbW92ZS1kb25hdGlvbl17YmFja2dyb3VuZDp2YXIoLS1xdWFudGl0eS1pY29uLWRlbGV0ZSkgcmdiYSgwLDAsMCwwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcn0ubXl0eUZvcm1RdWFudGl0eUJveFtkYXRhLWN1c3RvbWl6ZV0gLm15dHlGb3JtUXVhbnRpdHlHcm91cCBbZGF0YS1wb3NpdGlvbi1wcmljZS1zaW5nbGVdLC5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1RdWFudGl0eUdyb3VwIFtkYXRhLXBvc2l0aW9uLXByaWNlLXRvdGFsXXtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1RdWFudGl0eUdyb3VwIFtkYXRhLXBvc2l0aW9uLXByaWNlLXNpbmdsZV06ZGlzYWJsZWQsLm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAgW2RhdGEtcG9zaXRpb24tcHJpY2UtdG90YWxdOmRpc2FibGVke29wYWNpdHk6Ljc7Y3Vyc29yOm5vdC1hbGxvd2VkfS5teXR5Rm9ybVF1YW50aXR5Qm94W2RhdGEtY3VzdG9taXplXSAubXl0eUZvcm1RdWFudGl0eUdyb3VwIFtkYXRhLXBvc2l0aW9uLXByaWNlLXNpbmdsZV17Zm9udDp2YXIoLS10LVN0YW5kYXJkKTtncmlkLWFyZWE6cHJpY2U7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1sZWZ0OnZhcigtLXMxNSl9Lm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAgW2RhdGEtcG9zaXRpb24tcHJpY2UtdG90YWxde2ZvbnQ6dmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtsZXR0ZXItc3BhY2luZzp2YXIoLS1scy1TdGFuZGFyZC1Cb2xkKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU3RhbmRhcmQtQm9sZCk7Z3JpZC1hcmVhOnRvdGFsO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubXl0eUZvcm1Cb3g6bm90KDpmaXJzdC1jaGlsZCk6aGFzKC5mcmMtY2FwdGNoYSl7cGFkZGluZy10b3A6dmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KX0uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC1ibG9jaywudHljIC5mb250LVQxMDAsLnR5YyAuZm9udC1UMjAwLC50eWMgLmZvbnQtVDQwMCwubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIC5mb250LVQxMDAsLm15dHlGb3JtRmllbGRzZXREZXNjcmlwdGlvbiAuZm9udC1UMjAwLC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb24gLmZvbnQtVDQwMHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQtZ3JpZHtkaXNwbGF5OmdyaWQgIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5qdXN0aWZ5LWZsZXgtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1mbGV4LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5wb3NpdGlvbi1zdGF0aWN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnR9LnBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LnBvc2l0aW9uLWZpeGVke3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0aWNreXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudH0udnctMTAwe3dpZHRoOjEwMHZ3ICFpbXBvcnRhbnR9Lm1pbi12dy0xMDB7bWluLXdpZHRoOjEwMHZ3ICFpbXBvcnRhbnR9LnZoLTEwMHtoZWlnaHQ6MTAwdmggIWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoICFpbXBvcnRhbnR9LnZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50fS5wZS1wb2ludGVye2N1cnNvcjpwb2ludGVyICFpbXBvcnRhbnR9LnBlLW5vdC1hbGxvd2Vke2N1cnNvcjpub3QtYWxsb3dlZCAhaW1wb3J0YW50fS5wZS1ub25le2N1cnNvcjpub25lICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNTc1cHgpey5kLXMtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtcy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC1zLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZC1zLWdyaWR7ZGlzcGxheTpncmlkICFpbXBvcnRhbnR9LmQtcy1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLXMtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fS5kLXMtbm9uZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uanVzdGlmeS1zLWZsZXgtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1zLWZsZXgtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5qdXN0aWZ5LXMtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0ucG9zaXRpb24tcy1zdGF0aWN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9LnBvc2l0aW9uLXMtYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudH0ucG9zaXRpb24tcy1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fS5wb3NpdGlvbi1zLWZpeGVke3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LnBvc2l0aW9uLXMtc3RpY2t5e3Bvc2l0aW9uOnN0aWNreSAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLXNtLWdyaWR7ZGlzcGxheTpncmlkICFpbXBvcnRhbnR9LmQtc20tZmxleHtkaXNwbGF5OmZsZXggIWltcG9ydGFudH0uZC1zbS1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4ICFpbXBvcnRhbnR9LmQtc20tbm9uZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uanVzdGlmeS1zbS1mbGV4LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9Lmp1c3RpZnktc20tZmxleC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktc20tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0ucG9zaXRpb24tc20tc3RhdGlje3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50fS5wb3NpdGlvbi1zbS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50fS5wb3NpdGlvbi1zbS1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fS5wb3NpdGlvbi1zbS1maXhlZHtwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50fS5wb3NpdGlvbi1zbS1zdGlja3l7cG9zaXRpb246c3RpY2t5ICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXsuZC1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQtbWQtZ3JpZHtkaXNwbGF5OmdyaWQgIWltcG9ydGFudH0uZC1tZC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLW1kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC1tZC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5qdXN0aWZ5LW1kLWZsZXgtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1tZC1mbGV4LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1tZC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5wb3NpdGlvbi1tZC1zdGF0aWN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9LnBvc2l0aW9uLW1kLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnR9LnBvc2l0aW9uLW1kLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LnBvc2l0aW9uLW1kLWZpeGVke3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LnBvc2l0aW9uLW1kLXN0aWNreXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogMTExOHB4KXsuZC1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZC1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQtbGctZ3JpZHtkaXNwbGF5OmdyaWQgIWltcG9ydGFudH0uZC1sZy1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLWxnLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC1sZy1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5qdXN0aWZ5LWxnLWZsZXgtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1sZy1mbGV4LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1sZy1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5wb3NpdGlvbi1sZy1zdGF0aWN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9LnBvc2l0aW9uLWxnLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnR9LnBvc2l0aW9uLWxnLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LnBvc2l0aW9uLWxnLWZpeGVke3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LnBvc2l0aW9uLWxnLXN0aWNreXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogMTQ0MnB4KXsuZC14bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZC14bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC14bC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQteGwtZ3JpZHtkaXNwbGF5OmdyaWQgIWltcG9ydGFudH0uZC14bC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC14bC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5qdXN0aWZ5LXhsLWZsZXgtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS14bC1mbGV4LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS14bC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5wb3NpdGlvbi14bC1zdGF0aWN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9LnBvc2l0aW9uLXhsLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnR9LnBvc2l0aW9uLXhsLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LnBvc2l0aW9uLXhsLWZpeGVke3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LnBvc2l0aW9uLXhsLXN0aWNreXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogMTY3OHB4KXsuZC14eGwtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQteHhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLXh4bC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQteHhsLWdyaWR7ZGlzcGxheTpncmlkICFpbXBvcnRhbnR9LmQteHhsLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQteHhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC14eGwtbm9uZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uanVzdGlmeS14eGwtZmxleC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5qdXN0aWZ5LXh4bC1mbGV4LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS14eGwtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0ucG9zaXRpb24teHhsLXN0YXRpY3twb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudH0ucG9zaXRpb24teHhsLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnR9LnBvc2l0aW9uLXh4bC1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fS5wb3NpdGlvbi14eGwtZml4ZWR7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudH0ucG9zaXRpb24teHhsLXN0aWNreXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudH19QG1lZGlhIHByaW50ey5kLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZC1wcmludC1ncmlke2Rpc3BsYXk6Z3JpZCAhaW1wb3J0YW50fS5kLXByaW50LWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fS5kLXByaW50LW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5zci1vbmx5LC52aXN1YWxseWhpZGRlbiwuYnRuLmJ0bi0tc2hhcmluZyAuY2FwdGlvbiwubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24gLmJ0bi5idG4tLXdpdGgtaWNvbiAuY2FwdGlvbntib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udmlzdWFsbHksLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsLmJ0bi5idG4tLXNoYXJpbmcgLmZvY3VzYWJsZS5jYXB0aW9uOmFjdGl2ZSwubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24gLmJ0bi5idG4tLXdpdGgtaWNvbiAuZm9jdXNhYmxlLmNhcHRpb246YWN0aXZlLC52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMsLmJ0bi5idG4tLXNoYXJpbmcgLmZvY3VzYWJsZS5jYXB0aW9uOmZvY3VzLC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiAuYnRuLmJ0bi0td2l0aC1pY29uIC5mb2N1c2FibGUuY2FwdGlvbjpmb2N1c3tjbGlwOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b30udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ucHQtZDEwe3BhZGRpbmctdG9wOnZhcigtLWQxMCl9LnB0LXMxMHtwYWRkaW5nLXRvcDp2YXIoLS1zMTApfS5wYi1kMTB7cGFkZGluZy1ib3R0b206dmFyKC0tZDEwKX0ucGItczEwe3BhZGRpbmctYm90dG9tOnZhcigtLXMxMCl9LnB5LWQxMHtwYWRkaW5nOnZhcigtLWQxMCkgMH0ucHQtZDE1e3BhZGRpbmctdG9wOnZhcigtLWQxNSl9LnB0LXMxNXtwYWRkaW5nLXRvcDp2YXIoLS1zMTUpfS5wYi1kMTV7cGFkZGluZy1ib3R0b206dmFyKC0tZDE1KX0ucGItczE1e3BhZGRpbmctYm90dG9tOnZhcigtLXMxNSl9LnB5LWQxNXtwYWRkaW5nOnZhcigtLWQxNSkgMH0ucHQtZDIwe3BhZGRpbmctdG9wOnZhcigtLWQyMCl9LnB0LXMyMHtwYWRkaW5nLXRvcDp2YXIoLS1zMjApfS5wYi1kMjB7cGFkZGluZy1ib3R0b206dmFyKC0tZDIwKX0ucGItczIwe3BhZGRpbmctYm90dG9tOnZhcigtLXMyMCl9LnB5LWQyMHtwYWRkaW5nOnZhcigtLWQyMCkgMH0ucHQtZDMwe3BhZGRpbmctdG9wOnZhcigtLWQzMCl9LnB0LXMzMHtwYWRkaW5nLXRvcDp2YXIoLS1zMzApfS5wYi1kMzB7cGFkZGluZy1ib3R0b206dmFyKC0tZDMwKX0ucGItczMwe3BhZGRpbmctYm90dG9tOnZhcigtLXMzMCl9LnB5LWQzMHtwYWRkaW5nOnZhcigtLWQzMCkgMH0ucHQtZDQwe3BhZGRpbmctdG9wOnZhcigtLWQ0MCl9LnB0LXM0MHtwYWRkaW5nLXRvcDp2YXIoLS1zNDApfS5wYi1kNDB7cGFkZGluZy1ib3R0b206dmFyKC0tZDQwKX0ucGItczQwe3BhZGRpbmctYm90dG9tOnZhcigtLXM0MCl9LnB5LWQ0MHtwYWRkaW5nOnZhcigtLWQ0MCkgMH0ucHQtZDUwe3BhZGRpbmctdG9wOnZhcigtLWQ1MCl9LnB0LXM1MHtwYWRkaW5nLXRvcDp2YXIoLS1zNTApfS5wYi1kNTB7cGFkZGluZy1ib3R0b206dmFyKC0tZDUwKX0ucGItczUwe3BhZGRpbmctYm90dG9tOnZhcigtLXM1MCl9LnB5LWQ1MHtwYWRkaW5nOnZhcigtLWQ1MCkgMH0ucHQtZDYwe3BhZGRpbmctdG9wOnZhcigtLWQ2MCl9LnB0LXM2MHtwYWRkaW5nLXRvcDp2YXIoLS1zNjApfS5wYi1kNjB7cGFkZGluZy1ib3R0b206dmFyKC0tZDYwKX0ucGItczYwe3BhZGRpbmctYm90dG9tOnZhcigtLXM2MCl9LnB5LWQ2MHtwYWRkaW5nOnZhcigtLWQ2MCkgMH0ucHQtZDcwe3BhZGRpbmctdG9wOnZhcigtLWQ3MCl9LnB0LXM3MHtwYWRkaW5nLXRvcDp2YXIoLS1zNzApfS5wYi1kNzB7cGFkZGluZy1ib3R0b206dmFyKC0tZDcwKX0ucGItczcwe3BhZGRpbmctYm90dG9tOnZhcigtLXM3MCl9LnB5LWQ3MHtwYWRkaW5nOnZhcigtLWQ3MCkgMH0ucHQtZDgwe3BhZGRpbmctdG9wOnZhcigtLWQ4MCl9LnB0LXM4MHtwYWRkaW5nLXRvcDp2YXIoLS1zODApfS5wYi1kODB7cGFkZGluZy1ib3R0b206dmFyKC0tZDgwKX0ucGItczgwe3BhZGRpbmctYm90dG9tOnZhcigtLXM4MCl9LnB5LWQ4MHtwYWRkaW5nOnZhcigtLWQ4MCkgMH0ucHQtZDkwe3BhZGRpbmctdG9wOnZhcigtLWQ5MCl9LnB0LXM5MHtwYWRkaW5nLXRvcDp2YXIoLS1zOTApfS5wYi1kOTB7cGFkZGluZy1ib3R0b206dmFyKC0tZDkwKX0ucGItczkwe3BhZGRpbmctYm90dG9tOnZhcigtLXM5MCl9LnB5LWQ5MHtwYWRkaW5nOnZhcigtLWQ5MCkgMH0ucHQtZDEwMHtwYWRkaW5nLXRvcDp2YXIoLS1kMTAwKX0ucHQtczEwMHtwYWRkaW5nLXRvcDp2YXIoLS1zMTAwKX0ucGItZDEwMHtwYWRkaW5nLWJvdHRvbTp2YXIoLS1kMTAwKX0ucGItczEwMHtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zMTAwKX0ucHktZDEwMHtwYWRkaW5nOnZhcigtLWQxMDApIDB9LnB0LWQxMTB7cGFkZGluZy10b3A6dmFyKC0tZDExMCl9LnB0LXMxMTB7cGFkZGluZy10b3A6dmFyKC0tczExMCl9LnBiLWQxMTB7cGFkZGluZy1ib3R0b206dmFyKC0tZDExMCl9LnBiLXMxMTB7cGFkZGluZy1ib3R0b206dmFyKC0tczExMCl9LnB5LWQxMTB7cGFkZGluZzp2YXIoLS1kMTEwKSAwfVtkYXRhLWJnPVwiMjAxMFwiXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWMtMjAxMCl9W2RhdGEtYmc9XCIyMTgwXCJde2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMTgwKX1bZGF0YS1iZz1cIjMzMzBcIl17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTMzMzApfVtkYXRhLWJnPVwiMzA0MFwiXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWMtMzA0MCl9W2RhdGEtYmc9XCIzMTQwXCJde2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0zMTQwKX1bZGF0YS1iZz1cIjMyNDBcIl17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTMyNDApfVtkYXRhLWJnPVwiMzM1MFwiXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWMtMzM1MCl9W2RhdGEtYmc9XCIzNTEwXCJde2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0zNTEwKX1bZGF0YS1iZz1cIjYwMTBcIl17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jLTYwMTApfVtkYXRhLWJnPVwiNjAzMFwiXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWMtNjAzMCl9W2RhdGEtYmc9dHJhbnNwYXJlbnRde2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1bZGF0YS1jb2xvcj1cIjIxNDBcIl17Y29sb3I6dmFyKC0tYy0yMTQwKX1bZGF0YS1jb2xvcj1cIjQwMTBcIl17Y29sb3I6dmFyKC0tYy00MDEwKX0uYm9keS0td2l6YXJkLmNmSW50ZXJmYWNlRW5hYmxlZCAjaWZyYW1lVG9vbGJhcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYm9keS0td2l6YXJkLmNmSW50ZXJmYWNlRW5hYmxlZHttYXJnaW4tbGVmdDp1bnNldCAhaW1wb3J0YW50fUBtZWRpYSh3aWR0aCA+IDc2OHB4KXsuYm9keS5jZkludGVyZmFjZUVuYWJsZWQ6bm90KC5ib2R5LS13aXphcmQpe3dpZHRoOmNhbGMoMTAwJSAtIDgwcHgpfS5ib2R5LmNmSW50ZXJmYWNlRW5hYmxlZDpub3QoLmJvZHktLXdpemFyZCkgLnN0aWNreS1zdXBwb3J0LWJhcntsZWZ0OjgwcHg7d2lkdGg6Y2FsYygxMDAlIC0gODBweCl9fUBtZWRpYSh3aWR0aCA8PSA3NjhweCl7LmJvZHkuY2ZJbnRlcmZhY2VFbmFibGVkOm5vdCguYm9keS0td2l6YXJkKSAuZXEtYXBwLWZhYnstLWVxLWFwcC1mYWItcG9zaXRpb24tYm90dG9tOiAxMDBweH19QC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVpbnVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlaW51cHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUAtd2Via2l0LWtleWZyYW1lcyBub3R5Zi1mYWRlaW5sZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlaW5sZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVvdXRyaWdodHswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9fUBrZXlmcmFtZXMgbm90eWYtZmFkZW91dHJpZ2h0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUlKX19QC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVvdXRkb3duezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlb3V0ZG93bnswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSl9fUAtd2Via2l0LWtleWZyYW1lcyByaXBwbGV7MCV7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKC00NSUpIHRyYW5zbGF0ZVgoMTMlKX19QGtleWZyYW1lcyByaXBwbGV7MCV7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKC00NSUpIHRyYW5zbGF0ZVgoMTMlKX19Lm5vdHlme3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2NvbG9yOiNmZmY7ei1pbmRleDo5OTk5O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MjBweH0ubm90eWZfX2ljb24tLWVycm9yLC5ub3R5Zl9faWNvbi0tc3VjY2Vzc3toZWlnaHQ6MjFweDt3aWR0aDoyMXB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmV9Lm5vdHlmX19pY29uLS1lcnJvcjphZnRlciwubm90eWZfX2ljb24tLWVycm9yOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozcHg7Ym9yZGVyLXJhZGl1czozcHg7bGVmdDo5cHg7aGVpZ2h0OjEycHg7dG9wOjVweH0ubm90eWZfX2ljb24tLWVycm9yOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubm90eWZfX2ljb24tLWVycm9yOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubm90eWZfX2ljb24tLXN1Y2Nlc3M6YWZ0ZXIsLm5vdHlmX19pY29uLS1zdWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozcHg7Ym9yZGVyLXJhZGl1czozcHh9Lm5vdHlmX19pY29uLS1zdWNjZXNzOmFmdGVye2hlaWdodDo2cHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RvcDo5cHg7bGVmdDo2cHh9Lm5vdHlmX19pY29uLS1zdWNjZXNzOmJlZm9yZXtoZWlnaHQ6MTFweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0b3A6NXB4O2xlZnQ6MTBweH0ubm90eWZfX3RvYXN0e2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGVhc2UtaW4gZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBlYXNlLWluIGZvcndhcmRzO2JveC1zaGFkb3c6MCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMTVweDtib3JkZXItcmFkaXVzOjJweDttYXgtd2lkdGg6MzAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC1zaHJpbms6MH0ubm90eWZfX3RvYXN0LS1kaXNhcHBlYXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlb3V0ZG93biAuM3MgZm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19pY29uLC5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhciAubm90eWZfX21lc3NhZ2V7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlb3V0ZG93biAuM3MgZm9yd2FyZHM7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhciAubm90eWZfX2Rpc21pc3N7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZW91dHJpZ2h0IC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZW91dHJpZ2h0IC4zcyBmb3J3YXJkcztvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFyIC5ub3R5Zl9fbWVzc2FnZXstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMDVzO2FuaW1hdGlvbi1kZWxheTouMDVzfS5ub3R5Zl9fdG9hc3QtLXVwcGVye21hcmdpbi1ib3R0b206MjBweH0ubm90eWZfX3RvYXN0LS1sb3dlcnttYXJnaW4tdG9wOjIwcHh9Lm5vdHlmX190b2FzdC0tZGlzbWlzc2libGUgLm5vdHlmX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzBweH0ubm90eWZfX3JpcHBsZXtoZWlnaHQ6NDAwcHg7d2lkdGg6NDAwcHg7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7cmlnaHQ6MDt0b3A6MDtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlWSgtNTElKSB0cmFuc2xhdGVYKDEzJSk7ei1pbmRleDo1Oy13ZWJraXQtYW5pbWF0aW9uOnJpcHBsZSAuNHMgZWFzZS1vdXQgZm9yd2FyZHM7YW5pbWF0aW9uOnJpcHBsZSAuNHMgZWFzZS1vdXQgZm9yd2FyZHN9Lm5vdHlmX193cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MTdweDtwYWRkaW5nLWJvdHRvbToxN3B4O3BhZGRpbmctcmlnaHQ6MTVweDtib3JkZXItcmFkaXVzOjNweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5ub3R5Zl9faWNvbnt3aWR0aDoyMnB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjNlbTtvcGFjaXR5OjA7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjNzO2FuaW1hdGlvbi1kZWxheTouM3M7bWFyZ2luLXJpZ2h0OjEzcHh9Lm5vdHlmX19kaXNtaXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MjZweDttYXJnaW4tcmlnaHQ6LTE1cHg7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZWlubGVmdCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVpbmxlZnQgLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zNXM7YW5pbWF0aW9uLWRlbGF5Oi4zNXM7b3BhY2l0eTowfS5ub3R5Zl9fZGlzbWlzcy1idG57YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMjUpO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO291dGxpbmU6bm9uZTtvcGFjaXR5Oi4zNTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub3R5Zl9fZGlzbWlzcy1idG46YWZ0ZXIsLm5vdHlmX19kaXNtaXNzLWJ0bjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MTJweDt3aWR0aDoycHg7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKDUwJSAtIDFweCk7dG9wOmNhbGMoNTAlIC0gNXB4KX0ubm90eWZfX2Rpc21pc3MtYnRuOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubm90eWZfX2Rpc21pc3MtYnRuOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubm90eWZfX2Rpc21pc3MtYnRuOmhvdmVye29wYWNpdHk6Ljc7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMTUpfS5ub3R5Zl9fZGlzbWlzcy1idG46YWN0aXZle29wYWNpdHk6Ljh9Lm5vdHlmX19tZXNzYWdle3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjA7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1cztsaW5lLWhlaWdodDoxLjVlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsubm90eWZ7cGFkZGluZzowfS5ub3R5Zl9fcmlwcGxle2hlaWdodDo2MDBweDt3aWR0aDo2MDBweDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi41c30ubm90eWZfX3RvYXN0e21heC13aWR0aDpub25lO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93OjAgLTJweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO3dpZHRoOjEwMCV9Lm5vdHlmX19kaXNtaXNze3dpZHRoOjU2cHh9fS5wc3tvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyZmxvdy1hbmNob3I6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTt0b3VjaC1hY3Rpb246YXV0bzstbXMtdG91Y2gtYWN0aW9uOmF1dG99LnBzX19yYWlsLXh7ZGlzcGxheTpub25lO29wYWNpdHk6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7aGVpZ2h0OjE1cHg7Ym90dG9tOjBweDtwb3NpdGlvbjphYnNvbHV0ZX0ucHNfX3JhaWwteXtkaXNwbGF5Om5vbmU7b3BhY2l0eTowO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjt3aWR0aDoxNXB4O3JpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGV9LnBzLS1hY3RpdmUteD4ucHNfX3JhaWwteCwucHMtLWFjdGl2ZS15Pi5wc19fcmFpbC15e2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ucHM6aG92ZXI+LnBzX19yYWlsLXgsLnBzOmhvdmVyPi5wc19fcmFpbC15LC5wcy0tZm9jdXM+LnBzX19yYWlsLXgsLnBzLS1mb2N1cz4ucHNfX3JhaWwteSwucHMtLXNjcm9sbGluZy14Pi5wc19fcmFpbC14LC5wcy0tc2Nyb2xsaW5nLXk+LnBzX19yYWlsLXl7b3BhY2l0eTouNn0ucHMgLnBzX19yYWlsLXg6aG92ZXIsLnBzIC5wc19fcmFpbC15OmhvdmVyLC5wcyAucHNfX3JhaWwteDpmb2N1cywucHMgLnBzX19yYWlsLXk6Zm9jdXMsLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZywucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5ne2JhY2tncm91bmQtY29sb3I6I2VlZTtvcGFjaXR5Oi45fS5wc19fdGh1bWIteHtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyLXJhZGl1czo2cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsaGVpZ2h0IC4ycyBlYXNlLWluLW91dDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7aGVpZ2h0OjZweDtib3R0b206MnB4O3Bvc2l0aW9uOmFic29sdXRlfS5wc19fdGh1bWIteXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyLXJhZGl1czo2cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsd2lkdGggLjJzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsd2lkdGggLjJzIGVhc2UtaW4tb3V0O3dpZHRoOjZweDtyaWdodDoycHg7cG9zaXRpb246YWJzb2x1dGV9LnBzX19yYWlsLXg6aG92ZXI+LnBzX190aHVtYi14LC5wc19fcmFpbC14OmZvY3VzPi5wc19fdGh1bWIteCwucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14e2JhY2tncm91bmQtY29sb3I6Izk5OTtoZWlnaHQ6MTFweH0ucHNfX3JhaWwteTpob3Zlcj4ucHNfX3RodW1iLXksLnBzX19yYWlsLXk6Zm9jdXM+LnBzX190aHVtYi15LC5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXl7YmFja2dyb3VuZC1jb2xvcjojOTk5O3dpZHRoOjExcHh9QHN1cHBvcnRzKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSl7LnBze292ZXJmbG93OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnBze292ZXJmbG93OmF1dG8gIWltcG9ydGFudH19LmFjY3stLWFjYy1jb2xvcjogdmFyKC0tYy0yMTEwKTstLWFjYy1iZzogdmFyKC0tYy0yMDEwKTstLWFjYy1wYWRkaW5nOiAwIDAgdmFyKC0tZDQwKSAwOy0tYWNjLXRyaWdnZXItYm94LXNoYWRvdzogbm9uZTstLWFjYy1wYW5lbC1ib3gtc2hhZG93OiBub25lOy0tYWNjLXBhbmVsLXBhZGRpbmc6IDAgMCB2YXIoLS1kNDApIDB9LmFjY3tjb2xvcjp2YXIoLS1hY2MtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWNjLWJnKTtwYWRkaW5nOnZhcigtLWFjYy1wYWRkaW5nKX0uYWNjKy5hY2N7LS1hY2MtcGFkZGluZzogdmFyKC0tZDQwKSAwfS5hY2MtaGVhZGVye21hcmdpbjowO3BhZGRpbmc6MH0uYWNjLXRyaWdnZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKSBhdXRvO2dhcDp2YXIoLS1kNDApO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250OnZhcigtLXQtVDQwMCk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbHMtVDQwMCk7b3ZlcmZsb3ctd3JhcDp2YXIoLS13cmFwLVQ0MDApO3BhZGRpbmc6OXB4IDAgMTFweCAwO3dpZHRoOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1hY2MtdHJpZ2dlci1ib3gtc2hhZG93KX0uYWNjLXRyaWdnZXIgLmNhcHRpb257dGV4dC1hbGlnbjpsZWZ0fS5hY2MtdHJpZ2dlcjpmb2N1cywuYWNjLXRyaWdnZXI6aG92ZXJ7LS1hY2MtdHJpZ2dlci1ib3gtc2hhZG93OiAwIDJweCAwIDAgdmFyKC0tYy0yMTEwKX0uYWNjLXBhbmVse2JveC1zaGFkb3c6dmFyKC0tYWNjLXBhbmVsLWJveC1zaGFkb3cpO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCx2aXNpYmlsaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9LmFjYy1wYW5lbF9faW5ib3h7cGFkZGluZzp2YXIoLS1hY2MtcGFuZWwtcGFkZGluZyl9LmFjYy1jb250ZW50IC50eWMsLmFjYy1jb250ZW50IC5teXR5Rm9ybUZpZWxkc2V0RGVzY3JpcHRpb257bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5hY2MuanMtZW5hYmxlZCAuYWNjLXBhbmVse3Zpc2liaWxpdHk6aGlkZGVufS5hY2MuaXMtYWN0aXZlIC5hY2MtcGFuZWx7LS1hY2MtcGFuZWwtYm94LXNoYWRvdzogMCA0cHggMCAwIHZhcigtLWMtMjExMCk7dmlzaWJpbGl0eTp2aXNpYmxlfS5hY2MuaXMtYWN0aXZlIC5hY2MtdHJpZ2dlcnstLWFjYy10cmlnZ2VyLWJveC1zaGFkb3c6IG5vbmV9LmFjYy5pcy1hY3RpdmUgLmFjYy10cmlnZ2VyOmZvY3VzLC5hY2MuaXMtYWN0aXZlIC5hY2MtdHJpZ2dlcjpob3ZlcnstLWFjYy10cmlnZ2VyLWJveC1zaGFkb3c6IG5vbmV9LmFjYy5pcy1hY3RpdmUgLmFjYy10cmlnZ2VyIC5pY29ue3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5hY2MuaXMtb3BlbmVkIC5hY2MtcGFuZWx7b3ZlcmZsb3c6dW5zZXR9Lm5vdHlmey0tdG9hc3QtcGFkZGluZzogdmFyKC0tczMwKTstLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtmb250OnZhcigtLXQtU3RhbmRhcmQpO3BhZGRpbmc6dmFyKC0tdG9hc3QtcGFkZGluZyl9Lm5vdHlmX19pY29ue3dpZHRoOjMycHg7bWFyZ2luLXJpZ2h0OjMycHh9Lm5vdHlmX19pY29uIGksLm5vdHlmX19pY29uIGk6YmVmb3JlLC5ub3R5Zl9faWNvbiBpOmFmdGVye2FsbDp1bnNldH0ubm90eWZfX2ljb24gaTphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjRweDt0b3A6LTE4cHg7d2lkdGg6MTJweDtoZWlnaHQ6MjRweDtib3JkZXI6c29saWQgI2ZmZjtib3JkZXItd2lkdGg6MCA0cHggNHB4IDA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Lm5vdHlmX190b2FzdHtwYWRkaW5nOnZhcigtLXM0MCk7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHZhcigtLXRvYXN0LWJvcmRlci1jb2xvcik7bWF4LXdpZHRoOjQwMHB4O2JveC1zaGFkb3c6bm9uZX0ubm90eWZfX3dyYXBwZXJ7cGFkZGluZzowO2hlaWdodDoxMDAlfS5ub3R5Zl9fdG9hc3QtLWRpc21pc3NpYmxlIC5ub3R5Zl9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjQwcHh9Lm5vdHlmX19kaXNtaXNze3Bvc2l0aW9uOnVuc2V0O3dpZHRoOjQwcHg7aGVpZ2h0OjEwMCU7bWFyZ2luLXJpZ2h0Oi01MHB4O21hcmdpbi1sZWZ0OjVweH0ubm90eWZfX2Rpc21pc3MgYnV0dG9ue3dpZHRoOjQwcHg7bWluLWhlaWdodDo0MHB4fS5ub3R5Zl9fdG9hc3QtLWVycm9ye2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWMtNTAxMCl9Lm5vdHlmLWNvcGllZC10ZXh0e2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO292ZXJmbG93OmhpZGRlbjtoeXBoZW5zOmF1dG87b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtmb250OnZhcigtLXQtU21hbGwpO2xldHRlci1zcGFjaW5nOnZhcigtLWxzLVNtYWxsKTtvdmVyZmxvdy13cmFwOnZhcigtLXdyYXAtU21hbGwpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYy0yMDEwLTEwKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsubm90eWZfX2Rpc21pc3N7bWFyZ2luLWxlZnQ6YXV0b319IiwiLyoqXG4gKiBNb2Rlcm4gQ1NTIFJlc2V0IFR3ZWFrc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEEgY29sbGVjdGlvbiBvZiBtb2Rlcm4gQ1NTIHJlc2V0IGFuZCBub3JtYWxpemF0aW9uIHN0eWxlc1xuICogdG8gZW5zdXJlIGNvbnNpc3RlbnQgYmVoYXZpb3IgYWNyb3NzIGJyb3dzZXJzLCBPUyBhbmQgZGV2aWNlcy5cbiAqL1xuXG4vKiBFbnN1cmUgY29uc2lzdGVudCBmb250IHJlc2l6aW5nIG9uIG1vYmlsZSBkZXZpY2VzICovXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG4vKiBCYXNpYyBib2R5IHNldHVwIGZvciBsYXlvdXQgYW5kIHRleHQgcmVuZGVyaW5nIG9wdGltaXphdGlvbiAqL1xuYm9keSB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5cbi8qIEFwcGx5IGJveC1zaXppbmcgZ2xvYmFsbHkgZm9yIGNvbnNpc3RlbnQgZWxlbWVudCBzaXppbmcgKi9cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qIFN0eWxlIHVuY2xhc3NlZCBsaW5rcyBmb3IgYmV0dGVyIGFjY2Vzc2liaWxpdHkgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5cbi8qKlxuICogQ1NTIFJlc2V0IFR3ZWFrc1xuICogQmFzZWQgb24gRXJpYyBNZXllcidzIENTUyBSZXNldCB2Mi4wLW1vZGlmaWVkIChwdWJsaWMgZG9tYWluKVxuICogVVJMOiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICovXG5cbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5hcHBsZXQsXG5hcnRpY2xlLFxuYXNpZGUsXG5hdWRpbyxcbmIsXG5iaWcsXG5ibG9ja3F1b3RlLFxuYm9keSxcbmJyLFxuYnV0dG9uLFxuY2FudmFzLFxuY2FwdGlvbixcbmNlbnRlcixcbmNpdGUsXG5jb2RlLFxuY29sLFxuY29sZ3JvdXAsXG5kYXRhLFxuZGF0YWxpc3QsXG5kZCxcbmRlbCxcbmRldGFpbHMsXG5kZm4sXG5kaXYsXG5kbCxcbmR0LFxuZW0sXG5lbWJlZCxcbmZpZWxkc2V0LFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmZvcm0sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5oZWFkLFxuaGVhZGVyLFxuaGdyb3VwLFxuaHIsXG5odG1sLFxuaSxcbmlmcmFtZSxcbmltZyxcbmlucHV0LFxuaW5zLFxua2JkLFxubGFiZWwsXG5sZWdlbmQsXG5saSxcbmxpbmssXG5tYWluLFxubWFwLFxubWFyayxcbm1lbnUsXG5tZXRhLFxubWV0ZXIsXG5uYXYsXG5ub3NjcmlwdCxcbm9iamVjdCxcbm9sLFxub3B0Z3JvdXAsXG5vcHRpb24sXG5vdXRwdXQsXG5wLFxucGFyYW0sXG5waWN0dXJlLFxucHJlLFxucHJvZ3Jlc3MsXG5xLFxucmIsXG5ycCxcbnJ0LFxucnRjLFxucnVieSxcbnMsXG5zYW1wLFxuc2NyaXB0LFxuc2VjdGlvbixcbnNlbGVjdCxcbnNtYWxsLFxuc291cmNlLFxuc3BhbixcbnN0cm9uZyxcbnN0eWxlLFxuc3ZnLFxuc3ViLFxuc3VtbWFyeSxcbnN1cCxcbnRhYmxlLFxudGJvZHksXG50ZCxcbnRlbXBsYXRlLFxudGV4dGFyZWEsXG50Zm9vdCxcbnRoLFxudGhlYWQsXG50aW1lLFxudGl0bGUsXG50cixcbnRyYWNrLFxudHQsXG51LFxudWwsXG52YXIsXG52aWRlbyxcbndiciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogQWRkIGZvY3VzIHN0eWxlcyB0byBpbXByb3ZlIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIE5vcm1hbGl6ZSBIVE1MNSBlbGVtZW50cyBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbm9iamVjdCxcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuY2FudmFzLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGluZyAqL1xub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIE5vcm1hbGl6ZSBxdW90ZSBzdHlsaW5nICovXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4vKiBSZXNldCBhbmQgbm9ybWFsaXplIGZvcm0gaW5wdXRzICovXG5pbnB1dDpyZXF1aXJlZCxcbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQXV0b2ZpbGwgc3R5bGluZyBmb3IgYmV0dGVyIGNvbXBhdGliaWxpdHkgKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xufVxuXG4vKiBJbXByb3ZlIGFwcGVhcmFuY2Ugb2Ygc2VhcmNoIGlucHV0cyAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbnZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuXG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICogTWFrZSBtZWRpYSBlYXNpZXIgdG8gd29yayB3aXRoXG4gKi9cbmF1ZGlvLFxuaW1nLFxucGljdHVyZSxcbnN2ZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEFkZGl0aW9uYWwgYXR0cmlidXRlIGhhbmRsaW5nIGZvciBhY2Nlc3NpYmlsaXR5ICovXG5bZGlzYWJsZWRdLFxuW2Rpc2FibGVkPVwidHJ1ZVwiXSxcblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cblxuLyoqXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxuICogZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG5zdXAge1xuICB0b3A6IC01cHg7XG59XG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUgYW5kIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTWl4aW4gdG8gZ2VuZXJhdGUgY3VzdG9tIHByb3BlcnRpZXMgYmFzZWQgb25cbi8vICRyZHMtc3R5bGVzLW1hcFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGdlbmVyYXRlVGVzdEN1c3RvbVByb3BlcnRpZXMoJHByb3BlcnRpZXMpIHtcbiAgICBAZWFjaCAkcHJvcGVydHksICRtYXAgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAkcHJlZml4OiBtYXAuZ2V0KCRtYXAsIFwicHJlZml4XCIpO1xuICAgICAgICAkc3RhdGljX3ByZWZpeDogbWFwLmdldCgkbWFwLCBcInN0YXRpY19wcmVmaXhcIik7XG4gICAgICAgICR1bml0OiBcIlwiO1xuICAgICAgICBAaWYgbm90ICRwcmVmaXgge1xuICAgICAgICAgICAgJHByZWZpeDogXCJkXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmIG5vdCAkc3RhdGljX3ByZWZpeCB7XG4gICAgICAgICAgICAkc3RhdGljX3ByZWZpeDogXCJzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmIG1hcC5nZXQoJG1hcCwgXCJ1bml0XCIpIGFuZCBtZXRhLnR5cGUtb2YobWFwLmdldCgkbWFwLCBcInVuaXRcIikpIGFuZCBzdHJpbmcubGVuZ3RoKG1hcC5nZXQoJG1hcCwgXCJ1bml0XCIpKSA+IDAge1xuICAgICAgICAgICAgJHVuaXQ6IG1hcC5nZXQoJG1hcCwgXCJ1bml0XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJHJlc3BvbnNpdmU6IG1hcC5nZXQoJG1hcCwgXCJyZXNwb25zaXZlXCIpO1xuICAgICAgICAkdmFsdWVzOiBtYXAuZ2V0KCRtYXAsIFwidmFsdWVzXCIpO1xuXG4gICAgICAgIEBpZiAoJHJlc3BvbnNpdmUgYW5kIG1ldGEudHlwZS1vZigkcmVzcG9uc2l2ZSkgPT0gbGlzdCkge1xuICAgICAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWwgaW4gJHJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgIEBpZiAkYnJlYWtwb2ludCAhPSBcInhzXCIgYW5kICRicmVha3BvaW50ICE9IFwic3RhdGljXCIge1xuICAgICAgICAgICAgICAgICAgICAkYnJlYWtwb2ludF92YWw6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgICAgICAgICAgICAgICAgICAgQGlmICRicmVha3BvaW50X3ZhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF92YWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpyb290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkbGlzdCBpbiAkdmFsdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFsOiBtYXAuZ2V0KCRsaXN0LCAkYnJlYWtwb2ludCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR2YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHVuaXQgYW5kIHN0cmluZy5sZW5ndGgoJHVuaXQpID4gMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFsOiBzdHJpcC11bml0KCR2YWwsICR1bml0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRuYW1lfTogI3skdmFsfSN7JHVuaXR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIG9yICRicmVha3BvaW50ID09IFwic3RhdGljXCIge1xuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRsaXN0IGluICR2YWx1ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFsOiBtYXAuZ2V0KCRsaXN0LCAkYnJlYWtwb2ludCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdW5pdCBhbmQgc3RyaW5nLmxlbmd0aCgkdW5pdCkgPiAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFsOiBzdHJpcC11bml0KCR2YWwsICR1bml0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSBcInN0YXRpY1wiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLSN7JHN0YXRpY19wcmVmaXh9I3skbmFtZX06ICN7JHZhbH0jeyR1bml0fTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JG5hbWV9OiAjeyR2YWx9I3skdW5pdH07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBnZW5lcmF0ZUN1c3RvbVByb3BlcnRpZXMoJHByb3BlcnRpZXMpIHtcbiAgICBAZWFjaCAkcHJvcGVydHksICRtYXAgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAkcHJlZml4OiBtYXAuZ2V0KCRtYXAsIFwicHJlZml4XCIpO1xuICAgICAgICAkc3RhdGljX3ByZWZpeDogbWFwLmdldCgkbWFwLCBcInN0YXRpY19wcmVmaXhcIik7XG4gICAgICAgICR1bml0OiBcIlwiO1xuICAgICAgICBAaWYgbm90ICRwcmVmaXgge1xuICAgICAgICAgICAgJHByZWZpeDogXCJkXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmIG5vdCAkc3RhdGljX3ByZWZpeCB7XG4gICAgICAgICAgICAkc3RhdGljX3ByZWZpeDogXCJzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmIG1hcC5nZXQoJG1hcCwgXCJ1bml0XCIpIGFuZCBtZXRhLnR5cGUtb2YobWFwLmdldCgkbWFwLCBcInVuaXRcIikpIGFuZCBzdHJpbmcubGVuZ3RoKG1hcC5nZXQoJG1hcCwgXCJ1bml0XCIpKSA+IDAge1xuICAgICAgICAgICAgJHVuaXQ6IG1hcC5nZXQoJG1hcCwgXCJ1bml0XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJHJlc3BvbnNpdmU6IG1hcC5nZXQoJG1hcCwgXCJyZXNwb25zaXZlXCIpO1xuICAgICAgICAkdmFsdWVzOiBtYXAuZ2V0KCRtYXAsIFwidmFsdWVzXCIpO1xuXG4gICAgICAgIEBpZiAoJHJlc3BvbnNpdmUgYW5kIG1ldGEudHlwZS1vZigkcmVzcG9uc2l2ZSkgPT0gbGlzdCkge1xuICAgICAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWwgaW4gJHJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIgb3IgJGJyZWFrcG9pbnQgPT0gXCJzdGF0aWNcIiB7XG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIDpyb290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGxpc3QgaW4gJHZhbHVlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YWw6IG1hcC5nZXQoJGxpc3QsICRicmVha3BvaW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR2YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR1bml0IGFuZCBzdHJpbmcubGVuZ3RoKCR1bml0KSA+IDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YWw6IHN0cmlwLXVuaXQoJHZhbCwgJHVuaXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRicmVha3BvaW50ID09IFwic3RhdGljXCIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tI3skc3RhdGljX3ByZWZpeH0jeyRuYW1lfTogI3skdmFsfSN7JHVuaXR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbmFtZX06ICN7JHZhbH0jeyR1bml0fTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAkYnJlYWtwb2ludF92YWw6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgICAgICAgICAgICAgICAgICAgQGlmICRicmVha3BvaW50X3ZhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF92YWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpyb290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkbGlzdCBpbiAkdmFsdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFsOiBtYXAuZ2V0KCRsaXN0LCAkYnJlYWtwb2ludCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR2YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHVuaXQgYW5kIHN0cmluZy5sZW5ndGgoJHVuaXQpID4gMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFsOiBzdHJpcC11bml0KCR2YWwsICR1bml0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRuYW1lfTogI3skdmFsfSN7JHVuaXR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSBpZiAoJHZhbHVlcyBhbmQgbWV0YS50eXBlLW9mKCR2YWx1ZXMpID09IG1hcCkge1xuICAgICAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgICAgIDpyb290IHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICR2YWwgaW4gJHZhbHVlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHVuaXQgYW5kIHN0cmluZy5sZW5ndGgoJHVuaXQpID4gMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHZhbDogc3RyaXAtdW5pdCgkdmFsLCAkdW5pdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRuYW1lfTogI3skdmFsfSN7JHVuaXR9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTWl4aW4gdG8gZ2VuZXJhdGUgdHlwb2dyYXBoaWNhbCBjdXN0b20gcHJvcGVydGllcyBiYXNlZCBvblxuLy8gJHJkcy10eXBvZ3JhcGhpZS1tYXBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gZ2VuZXJhdGVGb250UHJvcGVydGllcygkc2V0dXAsICR0eXBlczogbnVsbCwgJGZvbnRTaXplVW5pdDogcmVtKSB7XG4gICAgJG1hcF94czogKCk7XG4gICAgJG1hcF9tZDogKCk7XG4gICAgJG1hcF94bDogKCk7XG4gICAgJG1hcF9zdGF0aWM6ICgpO1xuICAgICRmYW1pbHk6IG1hcC5nZXQoJHNldHVwLCBcImZhbWlseVwiKTtcbiAgICAkcHJvcGVydGllczogbWFwLmdldCgkc2V0dXAsIFwic2V0c1wiKTtcbiAgICBAZWFjaCAkc2V0LCAkbGlzdCBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgIEBpZiBtZXRhLnR5cGUtb2YoJHR5cGVzKSAhPSBtYXAgb3IgKG1ldGEudHlwZS1vZigkdHlwZXMpID09IG1hcCBhbmQgbWFwLmdldCgkdHlwZXMsICRzZXQpICE9IG51bGwpIHtcbiAgICAgICAgICAgIEBpZiAkbGlzdCBhbmQgbWV0YS50eXBlLW9mKCRsaXN0KSA9PSBtYXAge1xuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IG1hcC5nZXQoJGxpc3QsIFwid2VpZ2h0XCIpO1xuICAgICAgICAgICAgICAgICR2YWx1ZXM6IG1hcC5nZXQoJGxpc3QsIFwidmFsdWVzXCIpO1xuICAgICAgICAgICAgICAgIEBpZiAoJHZhbHVlcyBhbmQgbWV0YS50eXBlLW9mKCR2YWx1ZXMpID09IG1hcCkge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHNldHRpbmdzIGluICR2YWx1ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJGZzOiBtYXAuZ2V0KCRzZXR0aW5ncywgXCJmc1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaDogbWF0aC5kaXYobWFwLmdldCgkc2V0dGluZ3MsIFwibGhcIiksICRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGZvbnRTaXplVW5pdCA9PSBweCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZzOiAje3N0cmlwLXVuaXQoJGZzLCBweCl9cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZnM6ICN7c3RyaXAtdW5pdCgkZnMsIHJlbSl9cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJGxzOiBtYXAuZ2V0KCRzZXR0aW5ncywgXCJsc1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICR3cmFwOiBtYXAuZ2V0KCRzZXR0aW5ncywgXCJ3cmFwXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9rZXk6IHQtI3skc2V0fTtcbiAgICAgICAgICAgICAgICAgICAgICAgICRtYXBfdmFsOiAjeyR3ZWlnaHR9ICN7JGZzfSAvICN7JGxofSAjeyhtZXRhLmluc3BlY3QoJGZhbWlseSkpfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRtYXBfeHM6IG1hcC5zZXQoJG1hcF94cywgJG1hcF9rZXksICRtYXBfdmFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9rZXk6IGxzLSN7JHNldH07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRtYXBfeHM6IG1hcC5zZXQoJG1hcF94cywgJG1hcF9rZXksICRscyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRtYXBfa2V5OiB3cmFwLSN7JHNldH07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRtYXBfeHM6IG1hcC5zZXQoJG1hcF94cywgJG1hcF9rZXksICR3cmFwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9tZDogbWFwLnNldCgkbWFwX21kLCAkbWFwX2tleSwgJG1hcF92YWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbWFwX2tleTogbHMtI3skc2V0fTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9tZDogbWFwLnNldCgkbWFwX21kLCAkbWFwX2tleSwgJGxzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9rZXk6IHdyYXAtI3skc2V0fTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9tZDogbWFwLnNldCgkbWFwX21kLCAkbWFwX2tleSwgJHdyYXApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbWFwX3hsOiBtYXAuc2V0KCRtYXBfeGwsICRtYXBfa2V5LCAkbWFwX3ZhbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRtYXBfa2V5OiBscy0jeyRzZXR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbWFwX3hsOiBtYXAuc2V0KCRtYXBfeGwsICRtYXBfa2V5LCAkbHMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbWFwX2tleTogd3JhcC0jeyRzZXR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbWFwX3hsOiBtYXAuc2V0KCRtYXBfeGwsICRtYXBfa2V5LCAkd3JhcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInN0YXRpY1wiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbWFwX3N0YXRpYzogbWFwLnNldCgkbWFwX3N0YXRpYywgJG1hcF9rZXksICRtYXBfdmFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9rZXk6IGxzLSN7JHNldH07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRtYXBfc3RhdGljOiBtYXAuc2V0KCRtYXBfc3RhdGljLCAkbWFwX2tleSwgJGxzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9rZXk6IHdyYXAtI3skc2V0fTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1hcF9zdGF0aWM6IG1hcC5zZXQoJG1hcF9zdGF0aWMsICRtYXBfa2V5LCAkd3JhcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1hcF9zdGF0aWMge1xuICAgICAgICAtLSN7JG5hbWV9LXN0YXRpYzogI3skdmFsdWV9O1xuICAgIH1cbiAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtYXBfeHMge1xuICAgICAgICAtLSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gICAgfVxuICAgICRicmVha3BvaW50X3ZhbDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpO1xuICAgIEBpZiAkYnJlYWtwb2ludF92YWwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF92YWwpIHtcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1hcF9tZCB7XG4gICAgICAgICAgICAgICAgLS0jeyRuYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICRicmVha3BvaW50X3ZhbDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpO1xuICAgIEBpZiAkYnJlYWtwb2ludF92YWwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF92YWwpIHtcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1hcF94bCB7XG4gICAgICAgICAgICAgICAgLS0jeyRuYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZ2VuZXJhdGVGb250RXh0ZW5kc0FuZEJhc2VDbGFzc2VzKCRzZXR1cDogJHJkcy10eXBvZ3JhcGhpZS1tYXAsICRjbGFzcy1wcmVmaXg6IFwiZm9udFwiKSB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC5nZXQoJHNldHVwLCBcInNldHNcIik7XG4gICAgQGVhY2ggJHNldCwgJGxpc3QgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAkaGFzU3RhdGljOiBtYXAuZ2V0KG1hcC5nZXQoJGxpc3QsIFwidmFsdWVzXCIpLCBcInN0YXRpY1wiKTsgLy9tYXAuZ2V0KG1hcC5nZXQoJGxpc3QsIFwidmFsdWVzXCIpLCBcInN0YXRpdGNcIik7XG4gICAgICAgIEBpZiAkaGFzU3RhdGljIHtcbiAgICAgICAgICAgICVmb250I3skc2V0fVN0YXRpYyB7XG4gICAgICAgICAgICAgICAgZm9udDogdmFyKC0tdC0jeyRzZXR9LXN0YXRpYyk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLSN7JHNldH0tc3RhdGljKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAlZm9udCN7JHNldH0ge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tdC0jeyRzZXR9KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy0jeyRzZXR9KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IHZhcigtLXdyYXAtI3skc2V0fSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVhY2ggJHNldCwgJGxpc3QgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAkaGFzU3RhdGljOiBtYXAuZ2V0KG1hcC5nZXQoJGxpc3QsIFwidmFsdWVzXCIpLCBcInN0YXRpY1wiKTtcbiAgICAgICAgQGlmICRoYXNTdGF0aWMge1xuICAgICAgICAgICAgLiN7JGNsYXNzLXByZWZpeH0tI3skc2V0fS1zdGF0aWMge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQjeyRzZXR9U3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyRjbGFzcy1wcmVmaXh9LSN7JHNldH0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udCN7JHNldH07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNaXhpbiB0byBnZW5lcmF0ZSBhc3BlY3QgcmF0aW8gdmFyaWFibGVzXG4vLyAkcmRzX29ial9yYXRpb3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gZ2VuZXJhdGVBc3BlY3RSYXRpb1Byb3BlcnRpZXMoJHNldHVwOiAkcmRzLW9iai1yYXRpb3MpIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICAgIEBlYWNoICRyYXRpbyBpbiAkc2V0dXAge1xuICAgICAgICAgICAgICAgICR2MTogbGlzdC5udGgoJHJhdGlvLCAxKTtcbiAgICAgICAgICAgICAgICAkdjI6IGxpc3QubnRoKCRyYXRpbywgMik7XG4gICAgICAgICAgICAgICAgLS1yYXRpby0jeyR2MX1ieSN7JHYyfTogI3skdjF9IC8gI3skdjJ9O1xuICAgICAgICAgICAgICAgIEBpZiAkdjEgIT0gJHYyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1yYXRpby0jeyR2Mn1ieSN7JHYxfTogI3skdjJ9IC8gI3skdjF9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1peGluIHRvIGdlbmVyYXRlIGJ1dHRvbiBzdGF0ZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gZ2VuZXJhdGVCdXR0b25TdGF0ZXMoJG1hcF9zZXR1cDogJHJkcy1idXR0b24tc3RhdGVzLCAkcGxhY2Vob2xkZXItcG9zdGZpeDogZmFsc2UpIHtcbiAgICBAaWYgbWV0YS50eXBlLW9mKCRtYXBfc2V0dXApID09IFwibGlzdFwiIG9yIG1ldGEudHlwZS1vZigkbWFwX3NldHVwKSA9PSBcIm1hcFwiIHtcbiAgICAgICAgQGVhY2ggJGJ0bl9zdGF0ZSwgJG1hcCBpbiAkbWFwX3NldHVwIHtcbiAgICAgICAgICAgICRzdGF0ZU5hbWU6ICN7JGJ0bl9zdGF0ZX07XG4gICAgICAgICAgICBAaWYgJHBsYWNlaG9sZGVyLXBvc3RmaXggIT0gZmFsc2UgYW5kIG1ldGEudHlwZS1vZigkcGxhY2Vob2xkZXItcG9zdGZpeCkgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAgICAgICAgICAgJHN0YXRlTmFtZTogI3skYnRuX3N0YXRlfS0jeyRwbGFjZWhvbGRlci1wb3N0Zml4fTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJSN7JHN0YXRlTmFtZX0ge1xuICAgICAgICAgICAgICAgIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiBtZXRhLnR5cGUtb2YoJHZhbHVlKSA9PSBcImxpc3RcIiBvciBtZXRhLnR5cGUtb2YoJHZhbHVlKSA9PSBcIm1hcFwiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6I3skcHJvcH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLSN7JHByb3B9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICR2YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tbXl0eS1idG4tI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1teXR5LWJ0bi0jeyRwcm9wfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGJ0bl9zdGF0ZSwgJG1hcCBpbiAkbWFwX3NldHVwIHtcbiAgICAgICAgICAgICRzdGF0ZU5hbWU6ICN7JGJ0bl9zdGF0ZX07XG4gICAgICAgICAgICBAaWYgJHBsYWNlaG9sZGVyLXBvc3RmaXggIT0gZmFsc2UgYW5kIG1ldGEudHlwZS1vZigkcGxhY2Vob2xkZXItcG9zdGZpeCkgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAgICAgICAgICAgJHN0YXRlTmFtZTogI3skYnRuX3N0YXRlfS0jeyRwbGFjZWhvbGRlci1wb3N0Zml4fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRidG5fc3RhdGV9IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICUjeyRzdGF0ZU5hbWV9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTWlzYyBtaXhpbnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4oKSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi8vIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuQG1peGluIHZpc3VhbGx5KCkge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSB0ZXh0IGxpbmsgY29sb3IvZGVjb3JhdGlvbiBjb21iaW5hdGlvbnMgYmFzZWQgb24gUkRTIHRleHQgbGluayBkZWZpbml0aW9uczpcbi8vIGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9maWxlL2JhdGlhZjJiekhrQVl4R3k2Y21vdlUvUkRTLUxpYnJhcnk/dHlwZT1kZXNpZ24mbm9kZS1pZD0xMTEwMC0yMDc1MzkmdD16ZDBuMEg4N3h2RkJ5THZVLTBcbkBtaXhpbiB0ZXh0LWxpbmsoJGhvdmVyLWRlY29yYXRpb246IGZhbHNlKSB7XG4gICAgLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgIC0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldDogI3tjYWxjdWxhdGVVbmRlcmxpbmVPZmZzZXQoXCJ4c1wiLCBcIkJ1dHRvblwiKX1weDtcbiAgICBAaWYgJGhvdmVyLWRlY29yYXRpb24gPT0gdHJ1ZSB7XG4gICAgICAgIC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiB2YXIoLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzcyk7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1teXR5LXRleHQtbGluay11bmRlcmxpbmUtb2Zmc2V0KTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0ZXh0LWRlY29yYXRpb24gMzAwbXMsXG4gICAgICAgIGNvbG9yIDMwMG1zO1xuICAgICYuaXMtYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGlmICRob3Zlci1kZWNvcmF0aW9uID09IHRydWUge1xuICAgICAgICAgICAgLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLS1teXR5LXRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICB9XG4gICAgJi5oYXMtZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGlmICRob3Zlci1kZWNvcmF0aW9uID09IHRydWUge1xuICAgICAgICAgICAgLS1teXR5LXRleHQtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLS1teXR5LWJ0bi1vdXRsaW5lOiBub25lO1xuICAgICAgICAtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gICAgfVxuICAgICYuaXMtZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICB9XG4gICAgQGlmIGNhbGN1bGF0ZVVuZGVybGluZU9mZnNldChcIm1kXCIsIFwiQnV0dG9uXCIpIGFuZCBjYWxjdWxhdGVVbmRlcmxpbmVPZmZzZXQoXCJtZFwiLCBcIkJ1dHRvblwiKSA+PSAwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLS1teXR5LXRleHQtbGluay11bmRlcmxpbmUtb2Zmc2V0OiAje2NhbGN1bGF0ZVVuZGVybGluZU9mZnNldChcIm1kXCIsIFwiQnV0dG9uXCIpfXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiBjYWxjdWxhdGVVbmRlcmxpbmVPZmZzZXQoXCJ4bFwiKSBhbmQgY2FsY3VsYXRlVW5kZXJsaW5lT2Zmc2V0KFwieGxcIiwgXCJCdXR0b25cIikgPj0gMCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIC0tbXl0eS10ZXh0LWxpbmstdW5kZXJsaW5lLW9mZnNldDogI3tjYWxjdWxhdGVVbmRlcmxpbmVPZmZzZXQoXCJ4bFwiLCBcIkJ1dHRvblwiKX1weDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiB0ZXh0LWxpbmstY29sb3IoJGNvbG9yOiB2YXIoLS1jLTQwMTApLCAkYWN0aXZlOiB2YXIoLS1jLTIxMTApLCAkZm9jdXM6IHZhcigtLWMtMjExMCksICRkaXNhYmxlZDogdmFyKC0tYy0yMTUwKSkge1xuICAgIC0tbXl0eS10ZXh0LWxpbmstY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLW15dHktdGV4dC1saW5rLWRlY29yYXRpb24tY29sb3I6ICN7JGNvbG9yfTtcbiAgICBjb2xvcjogdmFyKC0tbXl0eS10ZXh0LWxpbmstY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgICAtLW15dHktdGV4dC1saW5rLWNvbG9yOiAjeyRhY3RpdmV9O1xuICAgICAgICAtLW15dHktdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjeyRhY3RpdmV9O1xuICAgIH1cbiAgICAmLmhhcy1ob3ZlcixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAtLW15dHktdGV4dC1saW5rLWNvbG9yOiAjeyRmb2N1c307XG4gICAgICAgIC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogI3skZm9jdXN9O1xuICAgIH1cbiAgICAmLmlzLWRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAtLW15dHktdGV4dC1saW5rLWNvbG9yOiAjeyRkaXNhYmxlZH07XG4gICAgICAgIC0tbXl0eS10ZXh0LWxpbmstZGVjb3JhdGlvbi1jb2xvcjogI3skZGlzYWJsZWR9O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBzZXRGb250KCRmb250OiBcIlN0YW5kYXJkXCIsICRtYXA6ICRyZHMtdHlwb2dyYXBoaWUtbWFwKSB7XG4gICAgJGY6IG1hcC5nZXQobWFwLmdldCgkbWFwLCBcInNldHNcIiksICRmb250KTtcbiAgICBAaWYgJGYgYW5kIChtZXRhLnR5cGUtb2YoJGYpID09IG1hcCBvciBtZXRhLnR5cGUtb2YoJGYpID09IGxpc3QpIHtcbiAgICAgICAgZm9udDogdmFyKC0tdC0jeyRmb250fSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1scy0jeyRmb250fSk7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IHZhcigtLXdyYXAtI3skZm9udH0pO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBmb250OiB2YXIoLS10LVN0YW5kYXJkKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLVN0YW5kYXJkKTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogdmFyKC0td3JhcC1TdGFuZGFyZCk7XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTWl4aW4gdG8gZ2VuZXJhdGUgc2NlbGV0b24gdmFyaWFudHNcbi8vICRyZHMtc2tlbGV0b24tbWFwXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGdlbmVyYXRlU2tlbGV0b25WYXJpYW50cygkbWFwX3NldHVwOiAkcmRzLXNrZWxldG9uLW1hcCkge1xuICAgIEBlYWNoICRzZXQsICRsaXN0IGluICRtYXBfc2V0dXAge1xuICAgICAgICBAaWYgbWV0YS50eXBlLW9mKCRsaXN0KSA9PSBtYXAgYW5kIG1hcC5nZXQoJGxpc3QsIHZhbHVlcykge1xuICAgICAgICAgICAgJHY6IG1hcC5nZXQoJGxpc3QsIHZhbHVlcyk7XG4gICAgICAgICAgICAkYjogbWFwLmdldCgkbGlzdCwgYmFzZSk7XG4gICAgICAgICAgICAkbGg6IDA7XG4gICAgICAgICAgICAkZnM6IDA7XG4gICAgICAgICAgICAuc2tlbGV0b25fX2Jsb2NrLmlzLSN7JHNldH0ge1xuICAgICAgICAgICAgICAgIC0tc2tlbGV0b24tYmxvY2staGVpZ2h0OiAje2xpc3QubnRoKCR2LCAxKX1yZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAtLXNrZWxldG9uLWJsb2NrLWhlaWdodDogI3tsaXN0Lm50aCgkdiwgMil9cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tc2tlbGV0b24tYmxvY2staGVpZ2h0OiAje2xpc3QubnRoKCR2LCAzKX1yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRiIHtcbiAgICAgICAgICAgICAgICAuc2tlbGV0b24tYmxvY2stcHQuaXMtI3skc2V0fSB7XG4gICAgICAgICAgICAgICAgICAgICRsaDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoXG4gICAgICAgICAgICAgICAgICAgICAgICAkbWFwOiAkcmRzLXR5cG9ncmFwaGllLW1hcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250OiAkYixcbiAgICAgICAgICAgICAgICAgICAgICAgICRicmVha3BvaW50OiBcInhzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAkdmFsdWU6IFwibGhcIixcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgJGZzOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcChcbiAgICAgICAgICAgICAgICAgICAgICAgICRtYXA6ICRyZHMtdHlwb2dyYXBoaWUtbWFwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQ6ICRiLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJyZWFrcG9pbnQ6IFwieHNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICR2YWx1ZTogXCJmc1wiLFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAtLXNrZWxldG9uLXNwYWNpbmc6ICN7JGxoIC0gJGZzfXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBnZW5lcmF0ZUN1c3RvbVByb3BlcnRpZXMoJHJkcy1zdHlsZXMtbWFwKTtcbjpyb290IHtcbiAgICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsIENvdXJpZXIgTmV3LCBDb3VyaWVyLCBMdWNpZGEgU2FucyBUeXBld3JpdGVyLCBMdWNpZGEgVHlwZXdyaXRlciwgbW9ub3NwYWNlO1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlRm9udFByb3BlcnRpZXMoJHJkcy10eXBvZ3JhcGhpZS1tYXApO1xuXG59XG5AaW5jbHVkZSBnZW5lcmF0ZUFzcGVjdFJhdGlvUHJvcGVydGllcygkcmRzLW9iai1yYXRpb3MpO1xuXG5cbiIsImh0bWwsXG5ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgICBmb250OiB2YXIoLS10LVN0YW5kYXJkKTtcbn1cblxuYm9keS5wcmV2ZW50LXNjcm9sbCB7XG4gICAgLyogd2hlbiBtb2RhbCBhY3RpdmUgKi9cbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBPdGhlciBicm93c2VycyAqL1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTM0NDApO1xufVxuXG5idXR0b24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFnZS1ib2R5IHtcbn1cblxuLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNy43cmVtKTtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBncmlkIGd1dHRlciBzZXR1cFxuLy8gaHR0cHM6Ly93d3cuZmlnbWEuY29tL2ZpbGUvYmF0aWFmMmJ6SGtBWXhHeTZjbW92VS9SRFMtTGlicmFyeT90eXBlPWRlc2lnbiZub2RlLWlkPTIwMDUwLTI0MDY1OCZ0PWpKcmowM2lkdzhjNmxSaEItMFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbjpyb290IHtcbiAgICAvLyBjb250YWluZXIteHhsIGlzdCBiaXMgenVtIHh4bC1icmVha3BvaW50IDEwMCUgYnJlaXQgdW5kIHdpcmQgZHVyY2ggcGFkZGluZ3MgbGlua3MgdW5kIHJlY2h0cyB2b20gQnJvd3NlcnJhbmQgYWJlc2V0enRcbiAgICAtLXJkcy1ncmlkLXBhZGRpbmc6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtLXJkcy1ncmlkLXBhZGRpbmc6IDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLS1yZHMtZ3JpZC1wYWRkaW5nOiA5cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC0tcmRzLWdyaWQtcGFkZGluZzogMTByZW07XG4gICAgfVxuICAgIC8vIGFiIHh4bC1icmVha3BvaW50IGhhdCBkZXIgY29udGFpbmVyIGVpbmUgbWF4LXdpZHRoIHZvbiAxNDQwcHggdW5kIG11c3MgbmljaHQgbWVociBtaXQgcGFkZGluZ3MgYWJnZXNldHp0IHdlcmRlblxuICAgIC8vIGRlc2hhbGIgcGFkZGluZ3MgYXVmIEF1c2dhbmdzd2VydCB6dXLDvGNrXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgLS1yZHMtZ3JpZC1wYWRkaW5nOiAycmVtO1xuICAgIH1cbn1cbi5jb250YWluZXItLXJkcy1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXJkcy1ncmlkLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXJkcy1ncmlkLXBhZGRpbmcpO1xufVxuXG4vLyB1c2UgcmRzIGd1dHRlciBzZXR1cCB1bnRpbCBhIC5yb3cgaXMgY29tYmluZWQgd2l0aCBhIGJvb3RzdHJhcCBnLSBvciBneC0gY2xhc3Ncbi8vIEJTIGd1dHRlciBkb2N1bWVudGF0aW9uOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjMvbGF5b3V0L2d1dHRlcnMvXG4ucm93Om5vdChbY2xhc3MqPVwiIGctXCJdKTpub3QoW2NsYXNzXj1cImctXCJdKTpub3QoW2NsYXNzKj1cIiBneC1cIl0pOm5vdChbY2xhc3NePVwiZ3gtXCJdKSxcbi5yb3c6bm90KFtjbGFzcyo9XCIgZy1cIl0pOm5vdChbY2xhc3NePVwiZy1cIl0pOm5vdChbY2xhc3MqPVwiIGd4LVwiXSk6bm90KFtjbGFzc149XCJneC1cIl0pID4gKiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICAgIH1cbn1cblxuLy8gdXNlIHJkcyBndXR0ZXIgc2V0dXAgdW50aWwgYSAucm93IGlzIGNvbWJpbmVkIHdpdGggYSBib290c3RyYXAgZy0gb3IgZ3gtIGNsYXNzXG4vLyBCUyBndXR0ZXIgZG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4zL2xheW91dC9ndXR0ZXJzL1xuLnJvdy5nLXMzMCxcbi5yb3cuZy1zMzAgPiAqIHtcbiAgICAtLWJzLWd1dHRlci14OiB2YXIoLS1zMzApO1xuICAgIC0tYnMtZ3V0dGVyLXk6IHZhcigtLXMzMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtLWJzLWd1dHRlci14OiB2YXIoLS1zMzApO1xuICAgICAgICAtLWJzLWd1dHRlci15OiB2YXIoLS1zMzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IHZhcigtLXMzMCk7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IHZhcigtLXMzMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogdmFyKC0tczMwKTtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogdmFyKC0tczMwKTtcbiAgICB9XG59XG4ucm93LmctczQwLFxuLnJvdy5nLXM0MCA+ICoge1xuICAgIC0tYnMtZ3V0dGVyLXg6IHZhcigtLXM0MCk7XG4gICAgLS1icy1ndXR0ZXIteTogdmFyKC0tczQwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IHZhcigtLXM0MCk7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IHZhcigtLXM0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogdmFyKC0tczQwKTtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogdmFyKC0tczQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAtLWJzLWd1dHRlci14OiB2YXIoLS1zNjApO1xuICAgICAgICAtLWJzLWd1dHRlci15OiB2YXIoLS1zNjApO1xuICAgIH1cbn1cbi5yb3cuZy1zLWQ1MCxcbi5yb3cuZy1kLWQ1MCA+ICoge1xuICAgIC0tYnMtZ3V0dGVyLXg6IHZhcigtLXMyMCk7XG4gICAgLS1icy1ndXR0ZXIteTogdmFyKC0tczIwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IHZhcigtLXMzMCk7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IHZhcigtLXMzMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogdmFyKC0tczUwKTtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogdmFyKC0tczUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAtLWJzLWd1dHRlci14OiB2YXIoLS1zNTApO1xuICAgICAgICAtLWJzLWd1dHRlci15OiB2YXIoLS1zNTApO1xuICAgIH1cbn1cblxuLy8gU3RhbmRhcmQgTGluayBmcm9tIFJEU1xuLy8gaHR0cHM6Ly93d3cuZmlnbWEuY29tL2ZpbGUvYmF0aWFmMmJ6SGtBWXhHeTZjbW92VS9SRFMtTGlicmFyeT90eXBlPWRlc2lnbiZub2RlLWlkPTExMTAwLTIwNzUzOSZ0PXpkMG4wSDg3eHZGQnlMdlUtMFxuYSB7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rKCk7XG59XG5hIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmstY29sb3IoKTtcbn1cblxuJWlzQ3VycmVudENvbG9yTGluayB7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rLWNvbG9yKGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG59XG5cbmEuaXMtY3VycmVudCB7XG4gICAgQGV4dGVuZCAlaXNDdXJyZW50Q29sb3JMaW5rO1xufVxuXG4laXNIb3ZlckRlY29yYXRpb25MaW5rIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmsodHJ1ZSk7XG59XG5hLmhvdmVyLWRlY29yYXRpb24ge1xuICAgIEBleHRlbmQgJWlzSG92ZXJEZWNvcmF0aW9uTGluaztcbn1cblxuLy8gbXl0eSB0b29sYmFyIHByYWdyYXBoIGZvcm1hdCBvciBlbGVtZW50IGZvcm1hdCBmb3IgdW5kZXJsaW5lZCBsaW5rc1xuYS50Yi1saW5rLXVuZGVybGluZWQsXG5idXR0b24udGItbGluay11bmRlcmxpbmVkLFxuLnRiLWxpbmstdW5kZXJsaW5lZCBhIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmsoKTtcbn1cbmEudGItbGluay11bmRlcmxpbmVkLFxuYnV0dG9uLnRiLWxpbmstdW5kZXJsaW5lZCxcbi50Yi1saW5rLXVuZGVybGluZWQgYSB7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rLWNvbG9yKCk7XG59XG5cbi5pcy1pbnZlcnRlZCB7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtbGluay1jb2xvcih2YXIoLS1jLTIwMTApLCB2YXIoLS1jLTIwMTApLCB2YXIoLS1jLTIwMTApLCB2YXIoLS1jLTIwMTAtNDApKTtcbiAgICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGZvbnQgZmFjZXMgdXNlZCBiYXNlZCBvbiBnb29nbGUuY29tXG4vLyBodHRwczovL3d3dy5maWdtYS5jb20vZmlsZS9iYXRpYWYyYnpIa0FZeEd5NmNtb3ZVL1JEUy1MaWJyYXJ5P3R5cGU9ZGVzaWduJm5vZGUtaWQ9MTkyLTE0MjEmdD0wQkNYOFFGWXhOOWprdFRGLTBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kZm9udC1mYWNlLXBhdGg6IFwiLi4vZm9udHMvRlIvXCI7XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXh0IFcwNFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiI3skZm9udC1mYWNlLXBhdGh9ZnJ1dGlnZXItbmV4dC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIC8qIHJlZ3VsYXIgKi9cbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5leHQgVzA0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250LWZhY2UtcGF0aH1mcnV0aWdlci1uZXh0LW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICAvKiBtZWRpdW0gKi9cbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5leHQgVzA0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250LWZhY2UtcGF0aH1mcnV0aWdlci1uZXh0LWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgLyogYm9sZCAqL1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV4dCBXMDRcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnQtZmFjZS1wYXRofWZydXRpZ2VyLW5leHQtaGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgLyogaGVhdnkgKi9cbn1cbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBmb250IGNsYXNzZXMgYW5kICVleHRlbmRzIGJhc2VkIG9uIGRlZmluaXRpb25zIGluXG4vLyBodHRwczovL3d3dy5maWdtYS5jb20vZmlsZS9iYXRpYWYyYnpIa0FZeEd5NmNtb3ZVL1JEUy1MaWJyYXJ5P3R5cGU9ZGVzaWduJm5vZGUtaWQ9MTkyLTE0MjEmdD0wQkNYOFFGWXhOOWprdFRGLTBcbi8vIGZvbnQgc2hvcnRoYW5kIFN5bnRheDogZm9udDogZm9udC1zdHlsZSBmb250LXZhcmlhbnQgZm9udC13ZWlnaHQgZm9udC1zaXplL2xpbmUtaGVpZ2h0IGZvbnQtZmFtaWx5O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGluY2x1ZGUgZ2VuZXJhdGVGb250RXh0ZW5kc0FuZEJhc2VDbGFzc2VzKCRyZHMtdHlwb2dyYXBoaWUtbWFwLCBcImZvbnRcIik7XG5cbi8vYmluZCBjc3MgY2xhc3NlcyB0byBmb250IHBsYWNlaG9sZGVyc1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmstY29sb3IoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBHZW5lcmFsIHR5cG9ncmFwaHkgU2V0dGluZ3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5zdHJvbmcge1xuICAgIGZvbnQ6IHZhcigtLXQtU3RhbmRhcmQtQm9sZCk7XG59XG5pLFxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGZvbnQgaGVscGVyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmxpbmUtY2xhbXAge1xuICAgIC0tbGluZS1jbGFtcC1saW5lczogMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAtbGluZXMpO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlc3QtbGluZS1jbGFtcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBsaW5lYXI7XG59XG5cbkBtaXhpbiBoeXBoZW5zLWF1dG8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG4uaHlwaGVucy1hdXRvIHtcbiAgICBAaW5jbHVkZSBoeXBoZW5zLWF1dG87XG59XG5AbWl4aW4gYnJlYWstd29yZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmJyZWFrLXdvcmQge1xuICAgIEBpbmNsdWRlIGJyZWFrLXdvcmQ7XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24ocykge1xuICAgIC5oeXBoZW5zLWF1dG8tc20ge1xuICAgICAgICBAaW5jbHVkZSBoeXBoZW5zLWF1dG87XG4gICAgfVxuICAgIC5icmVhay13b3JkLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstd29yZDtcbiAgICB9XG59XG4iLCIvLyBNeXR5IEZBQiBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3BlZWQtZGlhbC1pdGVtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJsb2dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udi1hcHBsaWNhdGlvbiAuYmxvZy1mb3JtX19sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtdnVldGlmeV0ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIC52LWNhcmQtdGl0bGUsXG4gICAgLnYtbGlzdC1pdGVtLXRpdGxlLFxuICAgIC52LWNhcmQtc3VidGl0bGUsXG4gICAgLnYtYnRuLS1zaXplLWRlZmF1bHQsXG4gICAgLnYtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dC1ib2R5LTIudGV4dC1ib2R5LTIge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnYtY2hpcF9fY29udGVudCxcbiAgICAudi1jaGlwLnYtY2hpcC0tc2l6ZS1kZWZhdWx0LFxuICAgIC52LWxpc3Qtc3ViaGVhZGVyX190ZXh0LFxuICAgIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udi1hcHBsaWNhdGlvbiAuaW1hZ2UtZHJvcC1pbnB1dF9fdGl0bGUsXG4uaHRtbC1lZGl0b3ItdG9vbGJhci1wYXJhZ3JhcGgtc3R5bGVzIC52LWZpZWxkIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5cbi5vYmoge1xuICAgIC0tb2JqLXJhdGlvLXBhZGRpbmc6ICN7bWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEpKX07XG4gICAgLS1vYmotYXNwZWN0LXJhZGlvOiAxIC8gMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vYmotcmF0aW8tcGFkZGluZyk7XG4gICAgaW1nLFxuICAgIGlmcmFtZSxcbiAgICBvYmplY3QsXG4gICAgYXVkaW8sXG4gICAgdmlkZW8sXG4gICAgLm9ial9fZWxlbS1jZW50ZXJlZCxcbiAgICAub2JqX19lbGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvL2FzcGVjdC1yYXRpbzogdmFyKC0tb2JqLWFzcGVjdC1yYWRpbyk7XG4gICAgfVxuICAgIC5vYmpfX2VsZW0tY2VudGVyZWQge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBlYWNoICRyYXRpbyBpbiAkcmRzLW9iai1yYXRpb3Mge1xuICAgICAgICAkdjE6IGxpc3QubnRoKCRyYXRpbywgMSk7XG4gICAgICAgICR2MjogbGlzdC5udGgoJHJhdGlvLCAyKTtcbiAgICAgICAgJi5pcy0jeyR2MX1ieSN7JHYyfSB7XG4gICAgICAgICAgICAtLW9iai1yYXRpby1wYWRkaW5nOiAje21hdGgucGVyY2VudGFnZShtYXRoLmRpdigkdjIsICR2MSkpfTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJHYxICE9ICR2MiB7XG4gICAgICAgICAgICAmLmlzLSN7JHYyfWJ5I3skdjF9IHtcbiAgICAgICAgICAgICAgICAtLW9iai1yYXRpby1wYWRkaW5nOiAje21hdGgucGVyY2VudGFnZShtYXRoLmRpdigkdjEsICR2MikpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLTFfNjE4YnkxIHtcbiAgICAgICAgLS1vYmotcmF0aW8tcGFkZGluZzogI3ttYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMS42MTgpKX07XG4gICAgfVxuICAgICYuaXMtMWJ5MV82MTgge1xuICAgICAgICAtLW9iai1yYXRpby1wYWRkaW5nOiAje21hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLjYxOCwgMSkpfTtcbiAgICB9XG59XG5cbi8vIEV4cGVyaW1lbnRlbGwgQ1NTIEtsYXNzZW4gbWl0IGFzcGVjdC1yYXRpb1xuLmFzcGVjdC1yYXRpb19fZWxlbWVudCB7XG4gICAgLS1lbGVtZW50LWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tMWJ5MSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1lbGVtZW50LWFzcGVjdC1yYXRpbyk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXNwZWN0LXJhdGlvIHtcbiAgICAtLWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tMWJ5MSk7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtcmF0aW8pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZWFjaCAkcmF0aW8gaW4gJHJkcy1vYmotcmF0aW9zIHtcbiAgICAgICAgJHYxOiBsaXN0Lm50aCgkcmF0aW8sIDEpO1xuICAgICAgICAkdjI6IGxpc3QubnRoKCRyYXRpbywgMik7XG4gICAgICAgICYuaXMtI3skdjF9YnkjeyR2Mn0ge1xuICAgICAgICAgICAgLS1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLSN7JHYxfWJ5I3skdjJ9KTtcbiAgICAgICAgICAgIC5hc3BlY3QtcmF0aW9fX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgIC0tZWxlbWVudC1hc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvLSN7JHYxfWJ5I3skdjJ9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgJHYxICE9ICR2MiB7XG4gICAgICAgICAgICAmLmlzLSN7JHYyfWJ5I3skdjF9IHtcbiAgICAgICAgICAgICAgICAtLWFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8tI3skdjJ9YnkjeyR2MX0pO1xuICAgICAgICAgICAgICAgIC5hc3BlY3QtcmF0aW9fX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAtLWVsZW1lbnQtYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpby0jeyR2Mn1ieSN7JHYxfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFzcGVjdC1yYXRpby10ZXN0IGlmcmFtZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtcmF0aW8pO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tdGh1bWJuYWlsX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXRodW1ibmFpbF9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW92ZXJsYXktaW1hZ2VzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gU3BlY2lhbCBWaWRlbyBEb3VibGUgQ2xpY2sgTG9naWMgLSBCbG9nIExpc3QgRGV0YWlsICYgVmlkZW8gUGxheVxuLnZpZGVvLXRodW1ibmFpbC0tYmxvZy1saXN0IHtcbiAgICAudmlkZW8tdGh1bWJuYWlsX19wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHJlbSk7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cmVtKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW92ZXJsYXktaW1hZ2VzKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEljb25zIGJhc2VkIG9uXG4vLyBodHRwczovL3d3dy5maWdtYS5jb20vZmlsZS9iYXRpYWYyYnpIa0FZeEd5NmNtb3ZVL1JEUy1MaWJyYXJ5P3R5cGU9ZGVzaWduJm5vZGUtaWQ9MTYtMjA3JnQ9MEJDWDhRRll4Tjlqa3RURi0wXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kcmNoLWljb24tc2l6ZXM6IChcbiAgICBcInRpbnlcIjogMTAsXG4gICAgXCJ4c21hbGxcIjogMTYsXG4gICAgXCJzbWFsbFwiOiAyMCxcbiAgICBcImNvbXBhY3RcIjogMjQsXG4gICAgXCJtZWRpdW1cIjogMzIsXG4gICAgXCJtZWRpdW1fbGdcIjogNDAsXG4gICAgXCJsYXJnZVwiOiA2MCxcbiAgICBcInhsYXJnZVwiOiA4MCxcbik7XG5cbi8vIFdlbm4gZWluIEVsZW1lbnQgbWl0IGljb24gZ2Vob3ZlcnQgd2lyZCwgZGFubiBzb2xsIGRhcyBJY29uIGF1ZiAxLjEgc2thbGllcnQgd2VyZGVuXG5AbWl4aW4gc2NhbGVJY29uSW5FbGVtZW50KCRzaXplOiAxLjEpIHtcbiAgICAtLWljb24tc2NhbGU6ICN7JHNpemV9O1xufVxuXG4uaWNvbiB7XG4gICAgLS1pY29uLXdpZHRoOiAxZW07XG4gICAgLS1pY29uLWhlaWdodDogMWVtO1xuICAgIC0taWNvbi1zY2FsZTogMTtcbiAgICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1pY29uLWhlaWdodCk7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWljb24tc2NhbGUpKTtcbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHJjaC1pY29uLXNpemVzIHtcbiAgICAgICAgJltkYXRhLWljb24tc2l6ZT1cIiN7JG5hbWV9XCJdIHtcbiAgICAgICAgICAgIC0taWNvbi13aWR0aDogI3skc2l6ZSAqIDAuMXJlbX07XG4gICAgICAgICAgICAtLWljb24taGVpZ2h0OiAjeyRzaXplICogMC4xcmVtfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZsaXAtaG9yaXpvbnRhbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cblxuICAgICYtLWZsaXAtdmVydGljYWwge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB9XG5cbiAgICAmLS1mbGlwLWhvcml6b250YWwtdmVydGljYWwge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgfVxuICAgICYtLXJvdGF0ZS05MGRlZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgJi0tcm90YXRlLTkwZGVnLWNjdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxufVxuXG4lc2NhbGVJY29uSW5FbGVtZW50IC5pY29uIHtcbiAgICBAaW5jbHVkZSBzY2FsZUljb25JbkVsZW1lbnQ7XG59XG5cbi8vIDpob3ZlclxuLmJ0bjpob3ZlciB7XG4gICAgQGV4dGVuZCAlc2NhbGVJY29uSW5FbGVtZW50O1xufVxuXG4uaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1sYWJlbCB7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptYXBcIjtcbi8qKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2NhbGluZyBkb3QgYW5pbWF0aW9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKi9cbjpyb290IHtcbiAgICAtLWxvYWRlci1kb3Qtc2l6ZTogNjtcbiAgICAtLWxvYWRlci1kb3Qtc2NhbGVkLXNpemU6IDg7XG4gICAgLS1sb2FkZXItaGVpZ2h0OiBjYWxjKDFweCAqIHZhcigtLWxvYWRlci1kb3Qtc2NhbGVkLXNpemUpKTtcbiAgICAtLWxvYWRlci1sci1tYXJnaW46IDY7XG4gICAgLS1sb2FkZXItZG90LWNvbG9yOiB2YXIoLS1jLTIxNDApO1xufVxuLmxvYWRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDNweCAqIHZhcigtLWxvYWRlci1kb3Qtc2l6ZSkgKyAoMnB4ICogdmFyKC0tbG9hZGVyLWxyLW1hcmdpbikpKSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItaGVpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4ubG9hZGVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tbG9hZGVyLWRvdC1zaXplKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDFweCAqIHZhcigtLWxvYWRlci1kb3Qtc2l6ZSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9hZGVyLWRvdC1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1kb3RzIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4ubG9hZGVyID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTQ0MG1zO1xufVxuLmxvYWRlciA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0yMjBtcztcbiAgICBtYXJnaW46IDAgY2FsYygxcHggKiB2YXIoLS1sb2FkZXItbHItbWFyZ2luKSk7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZG90cyB7XG4gICAgMCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtLWxvYWRlci1zY2FsaW5nLWZhY3RvcjogY2FsYygtLWxvYWRlci1kb3Qtc2NhbGVkLXNpemUgLyAtLWxvYWRlci1kb3Qtc2l6ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zMzMzMyk7XG4gICAgfVxufVxuXG4vKipcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNrZWxldG9uIGFzIGxvYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbi5za2VsZXRvbiB7XG4gICAgLS1za2VsZXRvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jOiBjdWJpYy1iZXppZXIoMC4yLCAwLjEsIDAuMiwgMSk7XG4gICAgLS1zbGVsZXRvbi10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIC0tc2tlbGV0b24tbGluZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIxODApO1xuICAgIC0tc2tlbGV0b24tYmxvY2staGVpZ2h0OiAyLjNyZW07XG4gICAgLS1za2VsZXRvbi1zcGFjaW5nOiB2YXIoLS1zMTApO1xufVxuLnNrZWxldG9uX19ibG9jayB7XG4gICAgaGVpZ2h0OiB2YXIoLS1za2VsZXRvbi1ibG9jay1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrZWxldG9uLWxpbmUtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYW5pbWF0aW9uOiBrZXAtYXNzZXRzLXNrZWxldG9uLXB1bHNlIHZhcigtLXNsZWxldG9uLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNrZWxldG9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmMpIGluZmluaXRlO1xufVxuLnNrZWxldG9uLWFuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBrZXAtYXNzZXRzLXNrZWxldG9uLXB1bHNlIHZhcigtLXNsZWxldG9uLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNrZWxldG9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmMpIGluZmluaXRlO1xufVxuLnNrZWxldG9uLWJsb2NrLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2tlbGV0b24tc3BhY2luZyk7XG59XG5AaW5jbHVkZSBnZW5lcmF0ZVNrZWxldG9uVmFyaWFudHMoJHJkcy1za2VsZXRvbi1tYXApO1xuQGtleWZyYW1lcyBrZXAtYXNzZXRzLXNrZWxldG9uLXB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4udGItY3RhLWJ1dHRvbiBhLFxuLnRiLXNlY29uZGFyeS1idXR0b24gYSxcbi5idG4ge1xuICAgIC0tbXl0eS1idG4tYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gICAgLS1teXR5LWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgLS1teXR5LWJ0bi1vdXRsaW5lOiBub25lO1xuICAgIC0tbXl0eS1idG4tcGFkZGluZzogMnJlbSAycmVtIDIuMXJlbSAycmVtO1xuICAgIC0tbXl0eS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLW15dHktYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS1teXR5LWJ0bi13aWR0aDogMTAwJTtcbiAgICAtLW15dHktYnRuLW1pbi13aWR0aDogbm9uZTtcbiAgICAtLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgLS1teXR5LWJ0bi1vdXRsaW5lLW9mZnNldDogMDtcbiAgICAtLW15dHktYnRuLWljb24tbWFyZ2luOiAwO1xuICAgIC0tbXl0eS1idG4tbG9hZGVyLWhlaWdodDogYXV0bztcbiAgICAubG9hZGVyIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1teXR5LWJ0bi1sb2FkZXItaGVpZ2h0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAmOm5vdCguaXMtYmxvY2spIHtcbiAgICAgICAgICAgIC0tbXl0eS1idG4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAtLW15dHktYnRuLW1pbi13aWR0aDogMTZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtLW15dHktYnRuLXBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS42cmVtIDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAtLW15dHktYnRuLXBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS42cmVtIDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlQnRuKCkge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS1teXR5LWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW15dHktYnRuLWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLW15dHktYnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teXR5LWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1teXR5LWJ0bi1ib3gtc2hhZG93KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiQnV0dG9uXCIpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLW15dHktYnRuLXBhZGRpbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiB2YXIoLS1teXR5LWJ0bi13aWR0aCk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1teXR5LWJ0bi1taW4td2lkdGgpO1xuICAgIG91dGxpbmU6IHZhcigtLW15dHktYnRuLW91dGxpbmUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1teXR5LWJ0bi1vdXRsaW5lLW9mZnNldCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICYuaXMtZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tbXl0eS1idG4tY29sb3IpO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teXR5LWJ0bi1jb2xvcik7XG4gICAgICAgIGZpbGw6IHZhcigtLW15dHktYnRuLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1teXR5LWJ0bi1pY29uLW1hcmdpbik7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAtLW15dHktYnRuLWljb24tbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgLS1teXR5LWJ0bi1pY29uLW1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuJWJ0biB7XG4gICAgQGluY2x1ZGUgbWFrZUJ0bigpO1xufVxuXG4udGItY3RhLWJ1dHRvbiBhLFxuLnRiLXNlY29uZGFyeS1idXR0b24gYSxcbi5idG4ge1xuICAgIEBleHRlbmQgJWJ0bjtcbn1cblxuLy8gR2VuZXJhdGUgQnV0dG9uIHN0eWxlcyBieSBzdGF0ZSB1c2luZyB0aGUgJHJkcy1idXR0b24tc3RhdGVzIG1hcCBmcm9tIHNldHVwL19yZHMubWFwcy5zY3NzXG5AaW5jbHVkZSBnZW5lcmF0ZUJ1dHRvblN0YXRlcygkcmRzLWJ1dHRvbi1zdGF0ZXMpO1xuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZUJ1dHRvblN0YXRlcygkcmRzLWJ1dHRvbi1zdGF0ZXMtcmV2ZXJzZSwgXCJkYXJrXCIpO1xufVxuLnRiLWN0YS1idXR0b24ge1xuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgfVxuICAgICYudGItY3RhLWJ0bi1tYi0wIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRiLXNlY29uZGFyeS1idXR0b24gYSB7XG4gICAgQGV4dGVuZCAlYnRuLS1zZWNvbmRhcnk7XG59XG4udGItY3RhLWJ0bi0tbGluayBhIHtcbiAgICBAZXh0ZW5kICVidG4tLWxpbms7XG59XG4udGItY3RhLWJ0bi0tbGluayBhLFxuLmJ0bi0tbGluayB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBAZXh0ZW5kICVidG4tLWxpbms7XG4gICAgfVxufVxuLmJ0bi0tbGluayxcbi50Yi1jdGEtYnRuLS1saW5rIGEge1xuICAgIEBpbmNsdWRlIHRleHQtbGluaygpO1xufVxuLmJ0bi0tbGluayxcbi50Yi1jdGEtYnRuLS1saW5rIGEge1xuICAgIEBpbmNsdWRlIHRleHQtbGluay1jb2xvcigpO1xufVxuLmJ0bi0tbGluayxcbi50Yi1jdGEtYnRuLS1saW5rIGEge1xuICAgIC0tbXl0eS1idG4tYm9yZGVyLXdpZHRoOiAwO1xuICAgICZbZGF0YS1iZz1cInRyYW5zcGFyZW50XCJdLFxuICAgICYuaXMtZGFyayB7XG4gICAgICAgIC0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuaXMtZGFyayB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtbGluay1jb2xvcih2YXIoLS1jLTIwMTApLCB2YXIoLS1jLTIwMTApLCB2YXIoLS1jLTIwMTApLCB2YXIoLS1jLTIxNTApKTtcbiAgICB9XG59XG5bZGF0YS1iZz1cInRyYW5zcGFyZW50XCJdIC50Yi1jdGEtYnRuLS1saW5rIGEge1xuICAgIC0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1iZz1cIjIxODBcIl0gLnRiLWN0YS1idG4tLWxpbmsgYSB7XG4gICAgLS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIxODApO1xufVxuLmJ0bi0tbGluay5oYXMtdGV4dC13aWR0aCxcbi50Yi1jdGEtYnRuLS1saW5rLmhhcy10ZXh0LXdpZHRoIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbn1cblxuLmlzLWludmVydGVkIHtcbiAgICAuYnRuLS1saW5rIHtcbiAgICAgICAgLS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmstY29sb3IodmFyKC0tYy0yMDEwKSwgdmFyKC0tYy0yMDEwKSwgdmFyKC0tYy0yMDEwKSwgdmFyKC0tYy0yMDEwLTQwKSk7XG4gICAgfVxufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICAgICYuaXMtb3V0bGluZWQtd2hpdGUtc20ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICAgICAgICAtLW15dHktYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC0tbXl0eS1idG4tY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tLWNvbnZlcnNpb25hbCB7XG4gICAgLS1teXR5LWJ0bi1ib3JkZXItcmFkaXVzOiAwLjhyZW0gMC44cmVtIDAuMnJlbSAwLjhyZW07XG59XG5cbi5idG4tLXdpdGgtaWNvbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYnRuLS1pY29uLW9ubHkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC5pY29uLFxuICAgIC5pY29uOmZpcnN0LWNoaWxkLFxuICAgIC5pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyAuYnRuIG1hcmdpbnNcbi5idG4ge1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXM0MCkgMDtcbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tZDYwKSAwO1xuICAgIH1cbiAgICAmLnB4LTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICYubXctMCB7XG4gICAgICAgIC0tbXl0eS1idG4tbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIHZhcigtLXM2MCkgdmFyKC0tczQwKSAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCB2YXIoLS1zNDApIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5teXR5Rm9ybUlucHV0R3JvdXAtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLm0wIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLmJ0bi0tZmxhdCB7XG4gICAgLS1teXR5LWJ0bi13aWR0aDogYXV0bztcbiAgICAtLW15dHktYnRuLW1pbi13aWR0aDogMC4xcmVtO1xuICAgIC0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAtLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tbXl0eS1idG4tYm9yZGVyLXdpZHRoOiAwO1xuICAgIC0tbXl0eS1idG4tYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgLS1teXR5LWJ0bi1vdXRsaW5lOiBub25lO1xuICAgIC5pY29uIHtcbiAgICAgICAgLS1pY29uLXNjYWxlOiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC0tbXl0eS1idG4td2lkdGg6IGF1dG87XG4gICAgICAgIC0tbXl0eS1idG4tbWluLXdpZHRoOiAwLjFyZW07XG4gICAgfVxufVxuXG4vLyBTb2NpYWwgc2hhcmluZyBpY29uIGJ1dHRvblxuLmJ0bi5idG4tLXNoYXJpbmcge1xuICAgIC0tbXl0eS1idG4tbWluLXdpZHRoOiB1bnNldDtcbiAgICAtLW15dHktYnRuLXdpZHRoOiA0cmVtO1xuICAgIC0tbXl0eS1idG4taGVpZ2h0OiA0cmVtO1xuICAgIC0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAtLW15dHktYnRuLWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tbXl0eS1idG4tYm9yZGVyLXdpZHRoOiAwO1xuICAgIC0tbXl0eS1idG4tb3V0bGluZTogbm9uZTtcbiAgICAtLW15dHktYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1teXR5LWJ0bi1wYWRkaW5nOiAwO1xuXG4gICAgJjpub3QoLmlzLWJsb2NrKSB7XG4gICAgICAgIC0tbXl0eS1idG4tbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgLS1teXR5LWJ0bi13aWR0aDogNHJlbTtcbiAgICAgICAgLS1teXR5LWJ0bi1oZWlnaHQ6IDRyZW07XG4gICAgfVxuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLW15dHktYnRuLWhlaWdodCk7XG4gICAgLmNhcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1teXR5LWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uYnRuLmJ0bi0tZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC0tbXl0eS1idG4td2lkdGg6IDEwMCU7XG4gICAgLS1teXR5LWJ0bi1taW4td2lkdGg6IG5vbmU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tczQwKSAwO1xuICAgIH1cbn1cblxuLy8gTG9hZGVyIGhlaWdodFxuLmJ0biAubG9hZGVyIHtcbiAgICAkZGVmYXVsdEZvbnRMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmRcIiwgXCJ4c1wiLCBcImxoXCIpO1xuICAgIC0tbXl0eS1idG4tbG9hZGVyLWhlaWdodDogI3skZGVmYXVsdEZvbnRMSH1yZW07XG4gICAgJGJwRm9udExIOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJTdGFuZGFyZFwiLCBcIm1kXCIsIFwibGhcIik7XG4gICAgQGlmICRicEZvbnRMSCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC0tbXl0eS1idG4tbG9hZGVyLWhlaWdodDogI3skYnBGb250TEh9cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICRicEZvbnRMSDogbnVsbDtcbiAgICAkYnBGb250TEg6IGdldEJyZWFrcG9pbnRGb250VmFsdWVGcm9tTWFwKCRyZHMtdHlwb2dyYXBoaWUtbWFwLCBcIlN0YW5kYXJkXCIsIFwieGxcIiwgXCJsaFwiKTtcbiAgICBAaWYgJGJwRm9udExIIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLS1teXR5LWJ0bi1sb2FkZXItaGVpZ2h0OiAjeyRicEZvbnRMSH1yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJGJwRm9udExIOiBudWxsO1xufVxuXG4vLyBidXR0b24gYm94XG5AbWl4aW4gYnV0dG9uc0FzQmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuYnRuIHtcbiAgICAgICAgLS1teXR5LWJ0bi13aWR0aDogMTAwJTtcbiAgICAgICAgLS1teXR5LWJ0bi1taW4td2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLXM0MCkgMDtcbiAgICB9XG4gICAgLmJ0bi0tc2hhcmluZyB7XG4gICAgICAgIC0tbXl0eS1idG4td2lkdGg6IDRyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5idXR0b25zLFxuLm15dHlGb3JtQnRuQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5pcy0xc3QtbGVmdC1zbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1jb2x1bW4tYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zQXNCbG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWNvbHVtbi1ibG9jay11bnRpbC1tZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uc0FzQmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubXl0eUZvcm0gLm15dHlGb3JtQnRuQm94IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZDQwKTtcbn1cblxuI2Nyb3BCb3gge1xuICAgIC5teXR5Rm9ybUJ0bkJveCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kNDApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDAgdmFyKC0tZDIwKTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIC0tbXl0eS1idG4tbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5idG4tZmluaXNoIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBAZXh0ZW5kICVidG4tLWxpbms7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuYnRuLXJvdGF0ZSB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgQGV4dGVuZCAlYnRuLS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAubXl0eUZvcm1CdG5Cb3gge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaW5pc2ggcm90YXRlIGNsb3NlXCI7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1maW5pc2gge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmaW5pc2g7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGNsb3NlO1xuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1yb3RhdGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiByb3RhdGU7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b25zLS1sYXp5bG9hZC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1kODApICogLTEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1kODApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCB2YXIoLS1jLTIxODApIDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gcmVzZXR0aW5nIHVudXNhYmxlIC5idG4gY29udGVudCBvciBpdHMgc3R5bGVzXG5cbi5idG4sXG4uYnRuID4gLmNhcHRpb24ge1xuICAgIGJyOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgYWxsOiB1bnNldDtcbiAgICB9XG59XG5cbi8vIFBsYXktQnV0dG9uXG4uYnRuLXBsYXkge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDEyMG1zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgc2NhbGU6IDExMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIC5pY29uW2RhdGEtaWNvbi1zaXplPVwieGxhcmdlXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGluayBMaXN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGluay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXM0MCk7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZFwiKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zMzApIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLTIxNjApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tczMwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIxODApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJXBhZ2VUaXRsZSB7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChUMjAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHZhcigtLWQ0MCkgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgJi5pcy1mbGV4LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFR5cG9ncmFwaHkgU2V0dGluZ3MgaW4gdHlfY29udGVudFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi50eWMge1xuICAgIC0tdHljLW10LXN0YW5kYXJkOiB2YXIoLS1kNzApO1xuICAgIC0tdHljLW1iLXN0YW5kYXJkOiB2YXIoLS1kNzApO1xuICAgIC0tdHljLWhlYWRpbmctY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgLS10eWMtaGVhZGluZy1jb2xvci10ZXh0OiB2YXIoLS1jLTIxMTApO1xuICAgIC0tdHljLWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQpO1xuICAgIC0tdHljLWxpc3QtcGFkZGluZzogdmFyKC0tZDIwKTtcblxuICAgIGZvbnQ6IHZhcigtLXR5Yy1mb250KTtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVpc0hvdmVyRGVjb3JhdGlvbkxpbms7XG4gICAgfVxuICAgIC8vIEJsb2NrXG4gICAgLnBhcmFncmFwaCxcbiAgICBkbCxcbiAgICBvbCxcbiAgICB1bCxcbiAgICBibG9ja3F1b3RlLFxuICAgIHByZSxcbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXR5Yy1tdC1zdGFuZGFyZCk7XG4gICAgICAgIH1cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6Zmlyc3QtY2hpbGQsXG4gICAgICAgIGJyOm5vdCguUHJvc2VNaXJyb3ItdHJhaWxpbmdCcmVhayk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXR5Yy1tdC1zdGFuZGFyZCk7XG4gICAgICAgIH1cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgLnN0cm9uZy0taGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdHljLWhlYWRpbmctY29sb3IpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWlzQ3VycmVudENvbG9yTGluaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy10ZXh0LWNvbG9yIHtcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNixcbiAgICAgICAgc3Ryb25nLFxuICAgICAgICAuc3Ryb25nLS1oZWFkbGluZSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdHljLWhlYWRpbmctY29sb3ItdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEsXG4gICAgLmZvbnQtSGVybzIwMCB7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJIZXJvMjAwXCIpO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS10eWMtbXQtc3RhbmRhcmQpO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiB2YXIoLS10eWMtbWItc3RhbmRhcmQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLFxuICAgIC5mb250LVQyMDAge1xuICAgICAgICBAaW5jbHVkZSBzZXRGb250KFwiVDIwMFwiKTtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tdHljLW10LXN0YW5kYXJkKTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogdmFyKC0tdHljLW1iLXN0YW5kYXJkKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyxcbiAgICAuZm9udC1UNDAwIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIlQ0MDBcIik7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXR5Yy1tdC1zdGFuZGFyZCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IHZhcigtLXR5Yy1tYi1zdGFuZGFyZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvbnQtVDEwMCxcbiAgICAuZm9udC1UMjAwLFxuICAgIC5mb250LVQ0MDAge1xuICAgICAgICBAZXh0ZW5kIC5kLWJsb2NrO1xuICAgIH1cbiAgICBoNCxcbiAgICAuc3Ryb25nLS1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZC1Cb2xkXCIpO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS10eWMtbXQtc3RhbmRhcmQpO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogdmFyKC0tdHljLW1iLXN0YW5kYXJkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElubGluZVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10eWMtbGlzdC1wYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdHljLWxpc3QtcGFkZGluZyk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS40ZW07XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS10eWMtbGlzdC1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAvL21hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS10eWMtbGlzdC1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIC5zdHJvbmctLWhlYWRsaW5lIHtcbiAgICAgICAgKyB1bCxcbiAgICAgICAgKyBvbCB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS10eWMtbWItc3RhbmRhcmQpIC0gKDIgKiB2YXIoLS10eWMtbGlzdC1wYWRkaW5nKSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnQtVDQwMCxcbiAgICBoMyxcbiAgICBoNCxcbiAgICAuc3Ryb25nLS1oZWFkbGluZSB7XG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS10eWMtbWItc3RhbmRhcmQpIC0gKDIgKiB2YXIoLS10eWMtbGlzdC1wYWRkaW5nKSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGF1ZGlvLFxuICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuXG4gICAgdSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjJyZW07XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0tczEwKTtcbiAgICB9XG59XG5cbi50eWMuZm9udC1TbWFsbCxcbi5mb250LVNtYWxsIC50eWMge1xuICAgIC0tdHljLWZvbnQ6IHZhcigtLXQtU21hbGwpO1xuICAgIC0tdHljLW10LXN0YW5kYXJkOiB2YXIoLS1kNjApO1xuICAgIC0tdHljLW1iLXN0YW5kYXJkOiB2YXIoLS1kNjApO1xufVxuLnR5Yy0tc3Ryb25nLWhlYWRsaW5lIHtcbiAgICA+IHN0cm9uZzpmaXJzdC1jaGlsZCxcbiAgICBwOmZpcnN0LWNoaWxkID4gc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLnN0cm9uZy0taGVhZGxpbmU7XG4gICAgfVxufVxuXG4vKlxuICAgIC50eWMgYSxcbiAgICAucmNoLXN0YW5kYXJkLWxpbmsgYSB7XG4gICAgICAgIEBpbmNsdWRlIHJjaF9zdGFuZGFyZF9saW5rKCk7XG4gICAgICAgIEBpbmNsdWRlIHJjaF9zdGFuZGFyZF9saW5rX3VuZGVybGluZSh0cnVlKTtcbiAgICB9XG4gICAgLnJjaC1zdGFuZGFyZC1saW5rLS1uby11bmRlcmxpbmUgYSB7XG4gICAgICAgIEBpbmNsdWRlIHJjaF9zdGFuZGFyZF9saW5rX3VuZGVybGluZShmYWxzZSk7XG4gICAgfVxuXG4gICAgLnR5YyBhLmNsZWFyLWFmdGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG5ibG9ja3F1b3RlIHtcbiAgICAuZm9udC1RdW90ZSB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwqtcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIsK7XCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAwMTogPHNwYW4gY2xhc3M9XCJteXR5LWNvbnRlbnRcIj48L3NwYW4+IHNlbGVjdG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbXl0eS1jb250ZW50IGJhc2Ugc3R5bGVzXG4ubXl0eS1jb250ZW50IHtcbn1cblxuLy8gZGlzcGxheSAgPHNwYW4gY2xhc3M9XCJteXR5LWNvbnRlbnRcIj48L3NwYW4+IGEgYmxvY2sgZWxlbWVudFxuLm15dHktY29udGVudC0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gZGlzcGxheSAgPHNwYW4gY2xhc3M9XCJteXR5LWNvbnRlbnRcIj48L3NwYW4+IGEgaW5saW5lLWJsb2NrIGVsZW1lbnRcbi5teXR5LWNvbnRlbnQtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5mci13cmFwcGVyLFxuICAgIC5mci1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbi5teXR5LWNvbnRlbnQtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC5mci13cmFwcGVyLFxuICAgIC5mci1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbi8vIG15dHktY29udGVudCBjb25kaXRpb25zXG4ubXl0eS1jb250ZW50IHtcbiAgICAmLmhhcy1mb2N1cyB7XG4gICAgfVxuICAgICYuaXMtaW4tcHJvY2VzcyB7XG4gICAgfVxuICAgICYuaXMtZ2xvYmFsIHtcbiAgICB9XG4gICAgJi5pcy1zdXBlcmdsb2JhbCB7XG4gICAgfVxufVxuLy8gbXl0eS1yaWNodGV4dCBjb25kaXRpb25zXG4vLyBzYW1wbGUgZXh0ZW5kcyB0byBib290c3RyYXAgZm9ybSBzZWxlY3RvcnNcblxuLm15dHktcmljaHRleHQuaGFzLXN1Y2Nlc3Mge1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIDAyOiBnZW5lcmljIG15dHkgY29udGVudCBpbWFnZSBzdHlsZSBzYW1wbGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgICAtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luOiB2YXIoLS1kNDApO1xufVxuXG4vLyBkaXNwbGF5IGltYWdlIGFzIGJsb2NrIGVsZW1lbnRcbi5mci1kaWIge1xuICAgIG1hcmdpbjogdmFyKC0tdHljLWlubGluZS1pbWFnZS1tYXJnaW4pIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvL2xlZnQtYWxpZ25lZFxuICAgICYuZnItZmlsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC8vcmlnaHQtYWxpZ25lZFxuICAgICYuZnItZmlyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy8gZGlzcGxheSBpbWFnZSBhcyBpbmxpbmUtYmxvY2sgZWxlbWVudFxuLmZyLWRpaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSAtIHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSk7XG4gICAgLy9sZWZ0LWFsaWduZWRcbiAgICAmLmZyLWZpbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKSB2YXIoLS10eWMtaW5saW5lLWltYWdlLW1hcmdpbikgdmFyKC0tdHljLWlubGluZS1pbWFnZS1tYXJnaW4pIDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tdHljLWlubGluZS1pbWFnZS1tYXJnaW4pKTtcbiAgICB9XG4gICAgLy9yaWdodC1hbGlnbmVkXG4gICAgJi5mci1maXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tdHljLWlubGluZS1pbWFnZS1tYXJnaW4pIDAgdmFyKC0tdHljLWlubGluZS1pbWFnZS1tYXJnaW4pIHZhcigtLXR5Yy1pbmxpbmUtaW1hZ2UtbWFyZ2luKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS10eWMtaW5saW5lLWltYWdlLW1hcmdpbikpO1xuICAgIH1cbn1cblxuLy8gZGlzcGxheSBpbWFnZSBhcyBjaXJjbGVcbi5mci1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLy8gZGlzcGxheSBpbWFnZSB3aXRoIGJvcmRlclxuLmZyLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIxNzApO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi5iYWRnZSB7XG4gICAgLS1iYWRnZS1wYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTbWFsbFwiKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1wYWRkaW5nKTtcbiAgICAmLmlzLW5ldyxcbiAgICAmLmJhZGdlLS1kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTYwMTApO1xuICAgIH1cbn1cbi5iYWRnZS0tcGlsbCB7XG4gICAgLS1iYWRnZS1wYWRkaW5nOiAxcHggdmFyKC0tczIwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0tYmFkZ2UtcGFkZGluZzogMXB4IHZhcigtLXMyMCkgMnB4IHZhcigtLXMyMCk7XG4gICAgfVxufVxuLmJhZGdlLS1jb3VudGVyIHtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGZvbnQ6IDcwMCAxLjJyZW0gLyN7bWF0aC5kaXYoMTYuOCwgMTIpfSBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLS1iYWRnZS1wYWRkaW5nOiAwO1xufVxuLmJhZGdlLS1kb3Qge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYWRnZV9faW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQWxlcnRzL05vdGlmaWNhdGlvbnMgYmFzZWQgb25cbi8vIGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9maWxlL2JhdGlhZjJiekhrQVl4R3k2Y21vdlUvUkRTLUxpYnJhcnk/dHlwZT1kZXNpZ24mbm9kZS1pZD00NDk5LTkwMDEwJnQ9UzBSY0lBbmtqYU5OMnhzZS0wXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYWxlcnQge1xuICAgIC0tYWxlcnQtaGVhZGxpbmUtY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgLS1hbGVydC1oZWFkbGluZS1wYWRkaW5nOiB2YXIoLS1zMTApIDA7XG4gICAgLS1hbGVydC1wYWRkaW5nOiB2YXIoLS1zMjApIDAgdmFyKC0tczQwKSAwO1xuICAgIC0tYWxlcnQtbWFyZ2luOiAwO1xuICAgIC0tYWxlcnQtaW5uZXItcGFkZGluZzogMCB2YXIoLS1zMjApO1xuICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tYWxlcnQtaW5mb2JveC13aWR0aDogNXJlbTtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU3RhbmRhcmRcIik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IHZhcigtLWFsZXJ0LW1hcmdpbik7XG4gICAgcGFkZGluZzogdmFyKC0tYWxlcnQtcGFkZGluZyk7XG5cbiAgICAqIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi1lcnJvcixcbiAgICAmLWRhbmdlciB7XG4gICAgICAgIC0tYWxlcnQtaGVhZGxpbmUtY29sb3I6IHZhcigtLWMtNjAxMCk7XG4gICAgICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTYwMTApO1xuICAgIH1cbiAgICAmLXdhcm5pbmcsXG4gICAgJi1oaW50IHtcbiAgICAgICAgLS1hbGVydC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy02MDIwKTtcbiAgICAgICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWMtNjAyMCk7XG4gICAgfVxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIC0tYWxlcnQtaGVhZGxpbmUtY29sb3I6IHZhcigtLWMtNjAzMCk7XG4gICAgICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTYwMzApO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgICAtLWFsZXJ0LWhlYWRsaW5lLWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgICAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtLWFsZXJ0LXBhZGRpbmc6IHZhcigtLXM0MCkgMCB2YXIoLS1zODApIDA7XG4gICAgfVxufVxuLmFsZXJ0X19pbmJveCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLWFsZXJ0LWlubmVyLXBhZGRpbmcpO1xuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZC1Cb2xkXCIpO1xuICAgICAgICBwYWRkaW5nOiAwIDAgdmFyKC0tczEwKSAwO1xuICAgIH1cbiAgICA+IHtcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2LFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1hbGVydC1oZWFkbGluZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtaGVhZGxpbmUtY29sb3IpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFsZXJ0X19pbmZvYm94IHtcbiAgICBmbGV4OiAwIDAgdmFyKC0tYWxlcnQtaW5mb2JveC13aWR0aCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQGF0LXJvb3Qge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1hbGVydC1idXR0b24tc3ZnLWktc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cbi5hbGVydF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHZhcigtLWFsZXJ0LWhlYWRsaW5lLXBhZGRpbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLS1pY29uLXNpemUge1xuICAgICAgICB3aWR0aDogdmFyKC0tYWxlcnQtYnV0dG9uLXN2Zy1pLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWFsZXJ0LWJ1dHRvbi1zdmctaS1zaXplKTtcbiAgICB9XG4gICAgLmFsZXJ0X19idXR0b24tLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogdmFyKC0tYWxlcnQtYnV0dG9uLXN2Zy1pLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWFsZXJ0LWJ1dHRvbi1zdmctaS1zaXplKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3IsIHZhcigtLWMtMjExMC0yMCkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2lyY2xlKTtcbiAgICB9XG4gICAgW2RhdGEtaWNvbi1zaXplPVwiaW5mb1wiXSB7XG4gICAgICAgIC0taWNvbi13aWR0aDogMS4ycmVtO1xuICAgICAgICAtLWljb24taGVpZ2h0OiAxLjJyZW07XG4gICAgfVxufVxuXG4ubGlua0NhcHRpb25WZXJpZmljYXRpb24ge1xuICAgIH4gW2NsYXNzKj1cIm15dHlGb3JtRWxlbWVudFwiXSB7XG4gICAgICAgIC0tYWxlcnQtaW5uZXItcGFkZGluZzogdmFyKC0tczEwKSB2YXIoLS1zMjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogdmFyKC0tYWxlcnQtaW5uZXItcGFkZGluZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIlNtYWxsXCIpO1xuICAgIH1cbiAgICB+IC5teXR5Rm9ybUVsZW1lbnRMb2FkaW5nIHtcbiAgICAgICAgLS1hbGVydC1pbm5lci1wYWRkaW5nOiAwO1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsaW5lLTItdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfiAubXl0eUZvcm1FbGVtZW50RXJyb3JNc2cge1xuICAgICAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDEwKTtcbiAgICB9XG4gICAgfiAubXl0eUZvcm1FbGVtZW50U3VjY2Vzc01zZyB7XG4gICAgICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTYwMzApO1xuICAgIH1cbn1cblxuLy8gc3JjOiBodHRwczovL29uZWRpdmxvYWRlcnMudmVyY2VsLmFwcC9sb2FkZXIvbGluZS0yLXZlcnRpY2FsXG4lbGluZS0yLXZlcnRpY2FsIHtcbiAgICAtLXNpemU6IDE4cHg7XG4gICAgLS1zdHJva2Utd2lkdGg6IGNhbGModmFyKC0tc2l6ZSkgLyA2KTtcbiAgICAtLWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIGFuaW1hdGlvbjogdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbikgdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKSBpbmZpbml0ZSBsaW5lLTItdmVydGljYWwtYW5pbWF0aW9uO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tc3Ryb2tlLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1zdHJva2Utd2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tc3Ryb2tlLXdpZHRoKSAvIDIpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tc3Ryb2tlLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvcik7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC8gMik7XG4gICAgfVxuICAgIH4gLm15dHlGb3JtRWxlbWVudEVycm9yTXNnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgfiAubXl0eUZvcm1FbGVtZW50U3VjY2Vzc01zZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmUtMi12ZXJ0aWNhbC1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkYmFyICYgVG9wIEZseW91dCAoTmF2aWdhdGlvbiB8IFNlYXJjaCB8IExvZ2luKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdyYXBwZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gY3VzdG9tIHByb3BlcnR5IC0tc2l0ZS1iYXItei1pbmRleCBpcyBnZW5lcmF0ZWQgZnJvbSBtYXAgJ3NpdGViYXInIGluICRyZHMtc3R5bGVzLW1hcFxuXG4uc2l0ZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtMjE4MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHZhcigtLXNpdGUtYmFyLXotaW5kZXgpO1xuICAgIC8vIFByZXZlbnQgc2l0ZS1iYXIgcHJvamVrdC1maWx0ZXIgbWlzbWF0Y2hcbiAgICAvLyBUaGUgei1pbmRleCBvZiB0aGUgZmlsdGVyIHNob3VsZCBiZSBoaWdoZXIgdGhhbiB0aGF0IG9mIHRoZSBzaXRlLWJhciwgdW5sZXNzIHRoZSBuYXZpZ2F0aW9uIGlzIGFjdGl2ZVxuICAgIH4gLnNlY3Rpb24tcHJvamVjdHMtZmlsdGVyLmZpbHRlci1pcy1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IGNhbGModmFyKC0tc2l0ZS1iYXItei1pbmRleCkgKyAxKTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB+IC5zZWN0aW9uLXByb2plY3RzLWZpbHRlci5maWx0ZXItaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC8vIC0yIHNpdGUtc2hhZG93IGhhcyBjYWxjKHZhcigtLXNpdGUtYmFyLXotaW5kZXgpIC0gMSlcbiAgICAgICAgICAgIHotaW5kZXg6IGNhbGModmFyKC0tc2l0ZS1iYXItei1pbmRleCkgLSAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtYmFyX19pbm5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tczMwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA1LjlyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBoZWlnaHQ6IDguOXJlbTtcbiAgICB9XG59XG5cbi5zaXRlLWJhcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zNjApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaXRlLWJhcl9fZmx5b3V0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDEwKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjJzIGVhc2Utb3V0O1xuICAgID4gLmNvbnRhaW5lci0tcmRzLWdyaWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgdG9wOiA5cmVtO1xuICAgIH1cbn1cblxuLy8gU2l0ZSBTaGFkb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLXNoYWRvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBjYWxjKHZhcigtLXNpdGUtYmFyLXotaW5kZXgpIC0gMSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy8gTG9nb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxvZ28ge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMzMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTguNXJlbTtcbiAgICB9XG59XG5cbi5sb2dvLXNtYWxsIHtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1jLTEwMTApO1xuICAgIH1cbn1cblxuLy8gQnVyZ2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS1iYXJfX2J1cmdlciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgfVxuICAgID4gc3BhbiArIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcm9maWxlIEF2YXRhciArIE1vZGFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyLXByb2ZpbGUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmhlYWRlci1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhlYWRlci1wcm9maWxlX19uYXYge1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1wcm9maWxlX19uYXYtaW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXByb2ZpbGVfX2F2YXRhciB7XG4gICAgLmF2YXRhci1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBnYXA6IHZhcigtLXMzMCk7XG4gICAgICAgIGZvbnQ6IHZhcigtLXQtU21hbGwpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjM7XG4gICAgfVxufVxuXG4uaGVhZGVyLXByb2ZpbGVfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMnMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDI3NXB4O1xufVxuXG4uaGVhZGVyLXByb2ZpbGVfX25hdi1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAuYXZhdGFyLWhlYWRfX2luZm8ge1xuICAgICAgICBtYXJnaW46IDAgMCB2YXIoLS1kNTApO1xuICAgIH1cbn1cblxuLy8gTmF2aWdhdGlvbiBBY3RpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWJhci5pcy1hY3RpdmUge1xuICAgIC8vIEFjdGl2ZSBCYWNrZ3JvdW5kIFNoYWRvd1xuICAgICsgLnNpdGUtc2hhZG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogbmF2LXNoYWRvdyAwLjNzIDE7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIEJ1cmdlciAoQ2xvc2UgWClcbiAgICAuc2l0ZS1iYXJfX2J1cmdlciB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBGbHlvdXRcbiAgICAuc2l0ZS1iYXJfX2ZseW91dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvbiBGbHlvdXQgQ29udGVudFxuQGtleWZyYW1lcyBuYXYtY29udGVudCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tZmx5b3V0LWhlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWZseW91dC1wYWRkaW5nKSAwO1xuICAgIH1cbn1cblxuLy8gQW5pbWF0aW9uIEZseW91dCBTaGFkb3dcbkBrZXlmcmFtZXMgbmF2LXNoYWRvdyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIEZseW91dCBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZmx5b3V0LW9yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAuZmx5b3V0LW9yZGVyLS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC0tZmx5b3V0LXBhZGRpbmc6IHZhcigtLXM0MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbHlvdXQtcGFkZGluZyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIC0tZmx5b3V0LXBhZGRpbmc6IHZhcigtLXM2MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmZseW91dC1vcmRlci0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmx5b3V0LW9yZGVyX19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXM2MCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uZmx5b3V0LW9yZGVyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zNjApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tczYwKTtcbiAgICB9XG59XG5cbi8vIEF2YXRhciArIFByb2ZpbGUgTGlzdCAoT25seSBNb2JpbGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZseW91dC1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1kNjApIHZhcigtLWQzMCk7XG4gICAgLy9ib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1jLTIxMTApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjE4MCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZseW91dC1vcmRlcl9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWQ1MCk7XG59XG5cbi8vIFVzZXIgTmF2aWdhdGlvbiAoT25seSBNb2JpbClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mbHlvdXQtb3JkZXJfX3Byb2ZpbC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZseW91dC1vcmRlcl9fcHJvZmlsLW5hdixcbi5oZWFkZXItcHJvZmlsZV9fbmF2IHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWQ1MCk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZFwiKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIlN0YW5kYXJkLUJvbGRcIik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvb3RlciBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlNtYWxsXCIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjE4MCk7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMxMCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9udC1TbWFsbC1Cb2xkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zMTApO1xuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXM4MCk7XG59XG5cbi8vIExhbmd1YWdlIFN3aXRjaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxhbmd1YWdlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zOTApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zNzApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXM3MCk7XG4gICAgfVxufVxuLmxhbmd1YWdlLWJsb2NrX19pdGVtIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIlN0YW5kYXJkLUJvbGRcIik7XG4gICAgfVxufVxuIiwiLy8gUGFnZSBsb2dvIGFuZCBuYW1lIGluIGNvbG91cmVkIGNvbnRhaW5lclxuXG5bZGF0YS1iZz1cInRoZW1lLWNsYWltXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jbGFpbS1iZyk7XG59XG4udGhlbWUtY2xhaW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIHRleHRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiB2YXIoLS1wYWdlLXByZW1pdW0tdGhlbWUtY29sb3IsIHZhcigtLXRoZW1lLWNsYWltLWNvbG9yKSk7XG59XG4udGhlbWUtY2xhaW1fX2xvZ28ge1xuICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICsgLnRoZW1lLWNsYWltX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kODApO1xuICAgIH1cbn1cbltkYXRhLWJnPVwicGFnZS10aGVtZVwiXSB7XG4gICAgLnRoZW1lLWNsYWltX19sb2dvIHtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsgLnRoZW1lLWNsYWltX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZDgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGVtZS1jbGFpbV9fdGV4dCB7XG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aGVtZS1jbGFpbV9fdGV4dC1zdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi8vIEl0ZW0gKExJKVxuLm5hdl9fbGkge31cblxuLy8gTGluayAoQSB8fCBCdXR0b24pXG4ubmF2X19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiTjQwMFwiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXM2MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tczYwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZC1Cb2xkXCIpO1xuICAgIH1cblxufVxuXG5cbi8vIENhcHRpb24gKHNwYW4pXG4ubmF2X19jYXB0aW9uIHt9IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOb3RpZmljYXRpb24gYmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubm90aWZpY2F0aW9uLWJhciB7XG4gICAgLS1ub3RpZmljYXRpb24tYmFyLWJnOiB2YXIoLS1jLTMxNDApO1xuICAgIC0tbm90aWZpY2F0aW9uLWJhci1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAtLW5vdGlmaWNhdGlvbi1iYXItcGFkZGluZy14OiB2YXIoLS1kNDApO1xuICAgIC0tbm90aWZpY2F0aW9uLWJhci1wYWRkaW5nLXk6IHZhcigtLWQ0MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tYmFyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWJhci1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmQtbm9uZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICB9XG4gICAgJjpub3QoLmQtbm9uZSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAudHljIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmsoKTtcbiAgICAgICAgQGV4dGVuZCAlaXNDdXJyZW50Q29sb3JMaW5rO1xuICAgIH1cblxuICAgIC5sb2FkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAxMCk7XG4gICAgfVxufVxuW2RhdGEtb250aW1lLWNvZGUtbm90aWZpY2F0aW9uXSB7XG4gICAgLS1ub3RpZmljYXRpb24tYmFyLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tbm90aWZpY2F0aW9uLWJhci1wYWRkaW5nLXg6IDA7XG4gICAgLm5vdGlmaWNhdGlvbi1iYXJfX2J1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi1iYXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgW2RhdGEtY3VycmVudC1jb2RlXSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4vLyBDb250ZW50XG4ubm90aWZpY2F0aW9uLWJhcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW5vdGlmaWNhdGlvbi1iYXItcGFkZGluZy15KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbm90aWZpY2F0aW9uLWJhci1wYWRkaW5nLXkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vLyBUZXh0XG4ubm90aWZpY2F0aW9uLWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tbm90aWZpY2F0aW9uLWJhci1wYWRkaW5nLXgpO1xuICAgICYuZC1mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IHZhcigtLWQyMCk7XG4gICAgICAgIGNvZGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDbG9zZSBCdXR0b25cbi5ub3RpZmljYXRpb24tYmFyX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICYucHgtMCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIiwiLnRhYi1iYXItbmF2IHtcbn1cbi50YWItYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50YWItYmFyIHtcbiAgICAtLXRhYi1iYXItYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLS10YWItYmFyLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAtLXRhYi1iYXItZ2FwOiAycHg7XG4gICAgLS10YWItYmFyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgLS10YWItYmFyLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLTIxNjApO1xuICAgIC0tdGFiLWJhci1qdXN0aWZ5OiBmbGV4LXN0YXJ0O1xuICAgIC0tdGFiLWJhci1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgICAtLXRhYi1iYXItYnRuLXBhZGRpbmc6IGNhbGModmFyKC0tczcwKSAvIDIpIHZhcigtLXM0MCk7XG4gICAgLS10YWItYmFyLWJ0bi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLS10YWItYmFyLWJ0bi1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAtLXRhYi1iYXItYnRuLWJnOiBpbmhlcml0O1xuICAgIC0tdGFiLWJhci1kb3QtYmc6IHZhcigtLWMtMTAxMCk7XG4gICAgLS10YWItYmFyLWRvdC1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAtLXRhYi1iYXItZG90LXNpemU6IHZhcigtLXMyMCk7XG5cbiAgICB3aWR0aDogdmFyKC0tdGFiLWJhci13aWR0aCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXRhYi1iYXItanVzdGlmeSk7XG4gICAgYm9yZGVyOiB2YXIoLS10YWItYmFyLWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdGFiLWJhci1ib3gtc2hhZG93KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWItYmFyLWJvcmRlci1yYWRpdXMpO1xuICAgIGdhcDogdmFyKC0tdGFiLWJhci1nYXApO1xufVxuLnRhYi1iYXJfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cbi50YWItYmFyX19zbGlkZXIge1xuICAgIC0tdGFiLWJhci1zbGlkZXItb3BhY2l0eTogMTtcbiAgICAtLXRhYi1iYXItc2xpZGVyLXdpZHRoOiAwO1xuICAgIC0tdGFiLWJhci1zbGlkZXItaGVpZ2h0OiAxMDAlO1xuICAgIC0tdGFiLWJhci1zbGlkZXItbGVmdDogMDtcbiAgICAtLXRhYi1iYXItc2xpZGVyLXRvcDogMDtcbiAgICAtLXRhYi1iYXItc2xpZGVyLWJnOiByZ2JhKDEyOCwgMCwgMCwgMC4yKTtcbiAgICAtLXRhYi1iYXItYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB2YXIoLS1jLTIxMTApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IHZhcigtLXRhYi1iYXItc2xpZGVyLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXRhYi1iYXItc2xpZGVyLWhlaWdodCk7XG4gICAgbGVmdDogdmFyKC0tdGFiLWJhci1zbGlkZXItbGVmdCk7XG4gICAgdG9wOiB2YXIoLS10YWItYmFyLXNsaWRlci10b3ApO1xuICAgIGJvcmRlcjogdmFyKC0tdGFiLWJhci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYi1iYXItYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAsIDEpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXRhYi1iYXItYnRuLWJveC1zaGFkb3cpO1xufVxuXG4udGFiLWJhcl9fYnRuIHtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU3RhbmRhcmRcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS10YWItYmFyLWJ0bi1wYWRkaW5nKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10YWItYmFyLWJ0bi1ib3gtc2hhZG93KTtcbiAgICBib3JkZXI6IHZhcigtLXRhYi1iYXItYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWItYmFyLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS10YWItYmFyLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJhci1idG4tYmcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tdGFiLWJhci1idG4tdGV4dC1kZWNvcmF0aW9uKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zO1xuICAgICY6Zm9jdXMsXG4gICAgJi5oYXMtZm9jdXMge1xuICAgICAgICAvLy0tdGFiLWJhci1idG4tY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgICAgIC8vLS10YWItYmFyLWJ0bi1iZzogdmFyKC0tYy0yMTEwKTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAvLy0tdGFiLWJhci1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHZhcigtLWMtMjExMCk7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtcHJlc3NlZCB7XG4gICAgICAgIC8vLS10YWItYmFyLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy0yMTEwKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5pcy1jdXJyZW50LFxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAvLy0tdGFiLWJhci1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHZhcigtLWMtMjExMCk7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZC1Cb2xkXCIpO1xuICAgICAgICAudGFiLWJhcl9fYnRuX19iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS10YWItYnRuXSxcbiAgICAmW2RhdGEtYWN0aW9uPVwidGFiXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBmb250IDEwMG1zLFxuICAgICAgICAgICAgYm94LXNoYWRvdyAzMDBtcztcbiAgICB9XG59XG5cbi50YWItYmFyX19idG5fX2JhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMTApO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbnRhYi1iYXJfX2J0biBhY3RpdmUgaXMtYWN0aXZlIC50YWItYmFyLm5vLXNsaWRlIHtcbiAgICAudGFiLWJhcl9fYnRuIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5oYXMtZm9jdXMge1xuICAgICAgICAgICAgLS10YWItYmFyLWJ0bi1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAgICAgICAgIC0tdGFiLWJhci1idG4tYmc6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgIC0tdGFiLWJhci1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHZhcigtLWMtMjExMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtcHJlc3NlZCB7XG4gICAgICAgICAgICAtLXRhYi1iYXItYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLTIxMTApO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmlzLWN1cnJlbnQsXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC0tdGFiLWJhci1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHZhcigtLWMtMjExMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItYmFyX19jYXB0aW9uLWhvdmVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlN0YW5kYXJkLUJvbGRcIik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNwZWVjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuW2NsYXNzKj1cInRhYi1iYXJfX2NhcHRpb25cIl06aGFzKC50YWItYmFyX19idG5fX2JhZGdlKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYi1iYXJfX2RvdCB7XG4gICAgd2lkdGg6IHZhcigtLXRhYi1iYXItZG90LXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tdGFiLWJhci1kb3Qtc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNpcmNsZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJhci1kb3QtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS10YWItYmFyLWRvdC1jb2xvcik7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zMTApO1xuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICAuZmFkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIH1cbiAgICA+IC50YWItcGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuZmFkZTpub3QoLnNob3cpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYXQtcm9vdCB7XG4gICAgLmNhcmQge1xuICAgICAgICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1jYXJkLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgLS1jYXJkLWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLS1jYXJkLW91dGxpbmU6IG5vbmU7XG4gICAgICAgIC0tY2FyZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tY2FyZC1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgLS1jYXJkLWJvZHktcGFkZGluZy14OiAwO1xuICAgICAgICAtLWNhcmQtaXRlbS1wYWRkaW5nLXk6IHZhcigtLWQ0MCk7XG4gICAgICAgIC0tY2FyZC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgLS1jYXJkLXN0YXR1cy1jb2xvcjogdmFyKC0tYy01MDIwKTtcbiAgICAgICAgLS1jYXJkLXByaWNlLWJveC1zaGFkb3c6IDEwcHggMCAwIDAgdmFyKC0tYy0zMzMwKSBpbnNldDtcbiAgICAgICAgLS1jYXJkLWJ0bi1pLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICB9XG59XG5cbi8vIFdyYXBwZXJcbi5jYXJkIHtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU21hbGxcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC1jb2xvcik7XG4gICAgYm9yZGVyOiB2YXIoLS1jYXJkLWJvcmRlci13aWR0aCkgdmFyKC0tY2FyZC1ib3JkZXItc3R5bGUpIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtYm94LXNoYWRvdyk7XG4gICAgb3V0bGluZTogdmFyKC0tY2FyZC1vdXRsaW5lKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLm15dHlGb3JtQm94QmlnIHtcbiAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIC0tbXl0eS1mb3JtLWxhYmVsLWNvbG9yLWFjdGl2ZTogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tZDQwKSAtICgyICogdmFyKC0tbXl0eS1mb3JtLWxhYmVsLXBiKSkpO1xuICAgIH1cbn1cblxuLy8gSW1hZ2Vcbi5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5jYXJkLWltYWdlX19mdWxsd2lkdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBJbmZvXG4uY2FyZC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdmFyKC0tY2FyZC1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi8vIExvY2F0aW9uIENoaXBcbi5jYXJkLWluZm9fX2xvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTM0MTApO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tczIwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tczEwKTtcbn1cblxuLy8gQmFkZ2VcbiRkZWZhdWx0Rm9udExIOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJTdGFuZGFyZFwiLCBcInhzXCIsIFwibGhcIik7XG4uY2FyZC1pbmZvX19iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAxMCk7XG4gICAgcGFkZGluZzogdmFyKC0tczEwKSB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skZGVmYXVsdEZvbnRMSH1yZW0gKyAyLjJyZW0gKyAoMiAqIHZhcigtLXMxMCkpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICBmb250OiB2YXIoLS10LVN0YW5kYXJkKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXMyMCkgKiAtMSk7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KSAqIC0xKTtcblxuICAgICRicEZvbnRMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmRcIiwgXCJtZFwiLCBcImxoXCIpO1xuICAgIEBpZiAkYnBGb250TEgge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3skYnBGb250TEh9cmVtICsgMi4ycmVtICsgKDIgKiB2YXIoLS1zMTApKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJGJwRm9udExIOiBudWxsO1xuICAgICRicEZvbnRMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmRcIiwgXCJ4bFwiLCBcImxoXCIpO1xuICAgIEBpZiAkYnBGb250TEgge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3skYnBGb250TEh9cmVtICsgMi4ycmVtICsgKDIgKiB2YXIoLS1zMTApKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogOC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG59XG5cbi8vIENvbnRlbnRcbi5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY2FyZC1ib2R5LXBhZGRpbmcteCk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgICY6bGFzdC1jaGlsZDpub3QoW2NsYXNzKj1cInBiLVwiXSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1jYXJkLWl0ZW0tcGFkZGluZy15KSAqIDAuNSk7XG4gICAgfVxufVxuXG4vLyBDYXRlZ29yeSBUYWcgTGlua3Ncbi5jYXJkLXRhZ3Mge1xuICAgIGNvbG9yOiB2YXIoLS1jLTIxMzApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tczEwKTtcbn1cblxuLy8gRGVzY3JpcHRpb24gLyB0ZXh0XG4uY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1zdGF0dXMge1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTbWFsbC1Cb2xkXCIpO1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXN0YXR1cy1jb2xvcik7XG4gICAgJi5pcy1yZWZlcmVuY2Uge1xuICAgICAgICAtLWNhcmQtc3RhdHVzLWNvbG9yOiB2YXIoLS1jLTIxNDApO1xuICAgIH1cbn1cblxuLy8gUHJpY2Vcbi5jYXJkLXByaWNlIHtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiTjMwMFwiKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY2FyZC1ib2R5LXBhZGRpbmcteCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xcHggLSB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KSkpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY2FyZC1ib2R5LXBhZGRpbmcteCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1wcmljZS1ib3gtc2hhZG93KTtcbn1cblxuLy8gVGl0bGVcbi5jYXJkLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU3RhbmRhcmQtQm9sZFwiKTtcbiAgICAmLmZvbnQtVDQwMCB7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJUNDAwXCIpO1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC1oZWFkbGluZS1jb2xvcik7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXMyMCk7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLWl0ZW0tcGFkZGluZy15KSAwO1xuICAgIH1cbn1cblxuLmNhcmQtaGVhZGxpbmUtLWJpZyB7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlQ0MDBcIik7XG59XG5cbmEuY2FyZC1oZWFkbGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUHJvZ3Jlc3MgQmFyXG4uY2FyZC1wcm9ncmVzcyB7XG4gICAgcGFkZGluZzogdmFyKC0tczEwKSAwO1xufVxuXG4uY2FyZC1idG4taSB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtY29sb3IpO1xuICAgIC5hbGVydF9fYnV0dG9uLS1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJ0bi1pLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbn1cbmEuY2FyZCB7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rLWNvbG9yKGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG59XG5hLmNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uY2FyZC1pbWFnZS5oYXMtYm9yZGVyLFxuLmNhcmQuaGFzLWJvcmRlciB7XG4gICAgLS1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTcwKTtcbiAgICAtLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1jYXJkLWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLS1jYXJkLWJnOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tY2FyZC1ib2R5LXBhZGRpbmcteDogdmFyKC0tczQwKTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgLS1jYXJkLWJnOiB2YXIoLS1jLTIxNzApO1xuICAgICAgICAtLWNhcmQtY29sb3I6IHZhcigtLWMtMjEzMCk7XG4gICAgICAgIC0tY2FyZC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy0yMTMwKTtcbiAgICAgICAgLS1jYXJkLXN0YXR1cy1jb2xvcjogdmFyKC0tYy0yMTMwKTtcbiAgICAgICAgLS1jYXJkLXByaWNlLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTMzMzApO1xuICAgICAgICAtLWNhcmQtYmc6IHZhcigtLWMtMzMzMCk7XG4gICAgICAgIC0tY2FyZC1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAgICAgLS1jYXJkLWhlYWRsaW5lLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgICAgICAtLWNhcmQtc3RhdHVzLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgICAgICAtLWNhcmQtcHJpY2UtYm94LXNoYWRvdzogMTBweCAwIDAgMCB2YXIoLS1jLTIwMTApIGluc2V0O1xuICAgICAgICAtLWNhcmQtYnRuLWktYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy1zbSkgKyAxcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy1zbSkgKyAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzLXNtKSArIDFweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzLXNtKSArIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOb3QgQXZhaWxhYmxlXG4gICAgJi5pcy1ub3QtYXZhaWxhYmxlIHtcbiAgICAgICAgLS1jYXJkLWJnOiB2YXIoLS1jLTIxODApO1xuICAgICAgICAtLWNhcmQtY29sb3I6IHZhcigtLWMtMjEzMCk7XG4gICAgICAgIC0tY2FyZC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYy0yMTMwKTtcbiAgICAgICAgLS1jYXJkLXN0YXR1cy1jb2xvcjogdmFyKC0tYy0yMTMwKTtcbiAgICAgICAgLS1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTcwKTtcbiAgICAgICAgLS1jYXJkLXByaWNlLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIC5jYXJkLWJ0bi1pIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmFsZXJ0X19idXR0b24tLWljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQuaGFzLWRhc2hlZC1ib3JkZXIge1xuICAgIC0tY2FyZC1ib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cblxuLy8gRm9vdGVyIEluZm9cbi5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogdmFyKC0tczQwKSB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KTtcbn1cblxuLy8gSG92ZXIgU2hhZG93XG4uY2FyZC1pbWFnZS5oYXMtaG92ZXIsXG4uY2FyZC5oYXMtaG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXRhYi1iYXItYnRuLWJveC1zaGFkb3cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLS10YWItYmFyLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtLWRpYWxvZyB7XG4gICAgLS1jYXJkLWJvZHktcGFkZGluZy14OiB2YXIoLS1kODApO1xuICAgIC0tY2FyZC1wcmljZS1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tY2FyZC1jb21wb25lbnQtcGFkZGluZy14OiB2YXIoLS1kODApIHZhcigtLWQ2MCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC4xcmVtKTtcbiAgICAuY2FyZF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KTtcbiAgICB9XG4gICAgLmNhcmQtaGVhZGxpbmUsXG4gICAgLmNhcmQtaGVhZGxpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNhcmQtcHJpY2UsXG4gICAgLmNhcmQtZGF0ZSxcbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWNhcmQtaXRlbS1wYWRkaW5nLXkpO1xuICAgIH1cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNhcmQtaXRlbS1wYWRkaW5nLXkpICogMik7XG4gICAgfVxuICAgIC5jYXJkLWNvbnRlbnQtYmcge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY2FyZC1jb21wb25lbnQtcGFkZGluZy14KTtcbiAgICB9XG59XG4uY2FyZC1zdGlja3ktZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tY2FyZC1ib2R5LXBhZGRpbmcteCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLWNvbnRlbnQtYmcpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLTIxNzApO1xuICAgIC5idG4sXG4gICAgLmJ0bjpsYXN0LWNoaWxkLFxuICAgIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmNhcmQtLXZpZGVvLXBsYXllciB7XG4gICAgLS1jYXJkLWJvZHktcGFkZGluZy14OiB2YXIoLS1zNDApO1xuICAgIC5jYXJkLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1jYXJkLWJvZHktcGFkZGluZy14KTtcbiAgICB9XG59XG5cbi8vIEFjdGlvbiBiYXIgaW4gY2FyZCBmb290ZXJcbi5jYXJkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGdhcDogdmFyKC0tZDMwKTtcbiAgICAuYnRuIHtcbiAgICAgICAgLS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAuYnRuLS1pY29uLW9ubHkge1xuICAgICAgICAtLW15dHktdGV4dC1saW5rLWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgICAgICAvL2NvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIH1cbiAgICAmX19wdWxsLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4vLyBCbG9nIENhcmQgQ29udGVudFxuLmNhcmQtYmxvZy1jb250ZW50IHtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IHZhcigtLXMyMCkgMCB2YXIoLS1zMzApO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gSW1hZ2UgRmFsbGJhY2sgU1ZHIEJveFxuLmNhcmQtaW1hZ2VfX2ZhbGxiYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmNhcmQtaW1hZ2VfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBmaWxsOiB2YXIoLS1jLTEwMTApO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi5hY2NlbnQtYm94IHtcbiAgICAtLWFjY2VudC1ib3gtcGFkZGluZzogdmFyKC0tZDYwKSB2YXIoLS1zMjApO1xuICAgIC0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0yMTgwKTtcbiAgICAtLWFjY2VudC1ib3gtY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgLS1hY2NlbnQtYm94LWJvcmRlcjogbm9uZTtcbiAgICAtLWFjY2VudC1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tYWNjZW50LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tYWNjZW50LWJveC1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYm94LWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWJveC1jb2xvcik7XG4gICAgYm9yZGVyOiB2YXIoLS1hY2NlbnQtYm94LWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYWNjZW50LWJveC1zaGFkb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjY2VudC1ib3JkZXItcmFkaXVzKTtcbiAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgICAgLS1hY2NlbnQtYm94LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMzMzMCk7XG4gICAgICAgIC0tYWNjZW50LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIC0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0yMDEwKTtcbiAgICB9XG4gICAgJi5pcy1iZy0yMDEwIHtcbiAgICAgICAgLS1hY2NlbnQtYm94LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjAxMCk7XG4gICAgICAgIC0tYWNjZW50LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIC0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0yMDEwKTtcbiAgICB9XG4gICAgJi5pcy1iZy0zMzUwIHtcbiAgICAgICAgLS1hY2NlbnQtYm94LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMzM1MCk7XG4gICAgICAgIC0tYWNjZW50LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIC0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0zMzUwKTtcbiAgICB9XG4gICAgJi5pcy1zbWFsbC1yb3cge1xuICAgICAgICAtLWFjY2VudC1ib3gtcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIlNtYWxsXCIpO1xuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgLS1hY2NlbnQtYm94LXBhZGRpbmc6IHZhcigtLXMxMCkgMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1zbWFsbC1ib2xkLXJvdyB7XG4gICAgICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBzZXRGb250KFwiU21hbGwtQm9sZFwiKTtcbiAgICB9XG4gICAgJi5pcy1pbmhlcml0IHtcbiAgICAgICAgLS1hY2NlbnQtYm94LWJvcmRlcjogMDtcbiAgICAgICAgLS1hY2NlbnQtYm94LWJnOiBpbmhlcml0O1xuICAgIH1cbiAgICAmLmlzLXB5MCB7XG4gICAgICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLmlzLXB5ZDIwIHtcbiAgICAgICAgLS1hY2NlbnQtYm94LXBhZGRpbmc6IHZhcigtLWQyMCkgdmFyKC0tczIwKTtcbiAgICB9XG4gICAgJi5pcy1weHMxNSB7XG4gICAgICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiAwIHZhcigtLXMxNSk7XG4gICAgfVxuICAgICYuaXMtcHlkNDAge1xuICAgICAgICAtLWFjY2VudC1ib3gtcGFkZGluZzogdmFyKC0tZDQwKSB2YXIoLS1zMjApO1xuICAgIH1cbiAgICAuaXMtcHliMjAge1xuICAgICAgICAtLWFjY2VudC1ib3gtcGFkZGluZzogMCAwIHZhcigtLWQyMCkgMDtcbiAgICB9XG59XG4uYWNjZW50LWJveF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTbWFsbFwiKTtcbiAgICBwYWRkaW5nOiAwIDAgdmFyKC0tZDQwKSAwO1xufVxuXG4uaXMtZ3JpZC1mci1hdXRvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICBnYXA6IHZhcigtLWQyMCk7XG4gICAgW2RhdGEtcmVtb3ZlLWNvdXBvbl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uaXMtdC1TdGFuZGFyZC1Cb2xkIHtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU3RhbmRhcmQtQm9sZFwiKTtcbiAgICBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZC1Cb2xkXCIpO1xuICAgIH1cbn1cbi5pcy10LVNtYWxsIHtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU21hbGxcIik7XG4gICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBAaW5jbHVkZSBzZXRGb250KFwiU21hbGxcIik7XG4gICAgfVxufVxuXG4uYWNjZW50LWJveC0tbGluay1saXN0IHtcbiAgICAtLWFjY2VudC1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1zMzApIHZhcigtLXM0MCk7XG4gICAgLS1hY2NlbnQtYm94LWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tYWNjZW50LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgLS1hY2NlbnQtYm94LWJnOiB2YXIoLS1jLTIwMTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjE2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuYS5hY2NlbnQtYm94LS1saW5rLWxpc3Qge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG5cbi5saW5rLWxpc3QtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay1saXN0LWJveCAuYWNjZW50LWJveC0tbGluay1saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saW5rLWxpc3QtYm94IC5hY2NlbnQtYm94LS1saW5rLWxpc3QgKyAuYWNjZW50LWJveC0tbGluay1saXN0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saW5rLWxpc3QtYm94IC5hY2NlbnQtYm94LS1saW5rLWxpc3Q6aG92ZXIsXG4ubGluay1saXN0LWJveCAuYWNjZW50LWJveC0tbGluay1saXN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC0tYWNjZW50LWJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jLTIxMjApO1xufVxuXG4uYXZhdGFyLXVuc3R5bGVkLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmF2YXRhci1pbmZvLWJveCB7XG4gICAgLS1hY2NlbnQtYm94LXBhZGRpbmc6IHZhcigtLXMxNSkgdmFyKC0tczIwKTtcbiAgICAtLWFjY2VudC1ib3gtYmc6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1hY2NlbnQtYm94LWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tYWNjZW50LWJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jLTIxNjApIGluc2V0O1xuICAgIC0tYWNjZW50LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1hY2NlbnQtYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWMtMjEyMCk7XG4gICAgfVxuICAgICYubm8taG92ZXI6aG92ZXIge1xuICAgICAgICAtLWFjY2VudC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYy0yMTYwKSBpbnNldDtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1kMzApO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWF2YXRhci13aWR0aCkpO1xuICAgIH1cbiAgICAubmFtZSxcbiAgICAuZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgLm5hbWUge1xuICAgIH1cbiAgICAuc3VibGluZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTIxNDApO1xuICAgIH1cbiAgICAmLmlzLWFub255bW91cyB7XG4gICAgICAgIHNwYW5bZGF0YS1wcml2YXRlXSxcbiAgICAgICAgc3BhbltkYXRhLWNvbXBhbnldIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1jb21wYW55IHtcbiAgICAgICAgc3BhbltkYXRhLXByaXZhdGVdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1wcml2YXRlIHtcbiAgICAgICAgc3BhbltkYXRhLWNvbXBhbnldIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1wYjAge1xuICAgICAgICAtLWFjY2VudC1ib3gtcGFkZGluZzogdmFyKC0tczE1KSB2YXIoLS1zMjApIDAgdmFyKC0tczIwKTtcbiAgICB9XG4gICAgJi5pcy1wMCB7XG4gICAgICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLm5vLXNoYWRvdyB7XG4gICAgICAgIC0tYWNjZW50LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICYuaGFzLWFjY2VudC1iZyB7XG4gICAgICAgIC0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0yMTgwKTtcbiAgICB9XG4gICAgJi5pcy1wMC5uby1zaGFkb3cge1xuICAgICAgICAtLWFjY2VudC1ib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmW2RhdGEtYnJlYWstd29yZHNdIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay13b3JkKCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdmF0YXItaW5mby1ib3guaGFzLWZvb3Rlci1yb3cge1xuICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1zMTUpIHZhcigtLXMyMCkgMC4xcmVtIHZhcigtLXMyMCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5mb290ZXItcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXMyMCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zNDApKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLXMyMCkgKiAtMSkgKyAwLjFyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKHZhcigtLXMyMCkgKiAtMSkgKyAwLjFyZW0pO1xuICAgICAgICBbZGF0YS1iZ10ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zMTApIHZhcigtLXMyMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1yb3dfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbmEuYXZhdGFyLWluZm8tYm94IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuXG4uYXZhdGFyLWluZm8tYm94LS11bnN0eWxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmLmVkaXQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG59XG4kZGVmYXVsdEZvbnRMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmRcIiwgXCJ4c1wiLCBcImxoXCIpO1xuLmFjY2VudC1ib3gge1xuICAgIC0tYXZhdGFyLXdpZHRoOiAjeyRkZWZhdWx0Rm9udExIICogMn1yZW07XG4gICAgLS1hdmF0YXItaGVpZ2h0OiAjeyRkZWZhdWx0Rm9udExIICogMn1yZW07XG4gICAgJGJwRm9udExIOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJTdGFuZGFyZFwiLCBcIm1kXCIsIFwibGhcIik7XG4gICAgQGlmICRicEZvbnRMSCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC0tYXZhdGFyLXdpZHRoOiAjeyRicEZvbnRMSCAqIDJ9cmVtO1xuICAgICAgICAgICAgLS1hdmF0YXItaGVpZ2h0OiAjeyRicEZvbnRMSCAqIDJ9cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICRicEZvbnRMSDogbnVsbDtcbiAgICAkYnBGb250TEg6IGdldEJyZWFrcG9pbnRGb250VmFsdWVGcm9tTWFwKCRyZHMtdHlwb2dyYXBoaWUtbWFwLCBcIlN0YW5kYXJkXCIsIFwieGxcIiwgXCJsaFwiKTtcbiAgICBAaWYgJGJwRm9udExIIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgLS1hdmF0YXItd2lkdGg6ICN7JGJwRm9udExIICogMn1yZW07XG4gICAgICAgICAgICAtLWF2YXRhci1oZWlnaHQ6ICN7JGJwRm9udExIICogMn1yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb250LUhlcm8yMDAge1xuICAgICAgICAkZGVmYXVsdEZvbnRMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiSGVybzIwMFwiLCBcInhzXCIsIFwibGhcIik7XG4gICAgICAgIC0tYXZhdGFyLXdpZHRoOiAjeyRkZWZhdWx0Rm9udExIfXJlbTtcbiAgICAgICAgLS1hdmF0YXItaGVpZ2h0OiAjeyRkZWZhdWx0Rm9udExIfXJlbTtcbiAgICAgICAgJGJwRm9udExIOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJIZXJvMjAwXCIsIFwibWRcIiwgXCJsaFwiKTtcbiAgICAgICAgQGlmICRicEZvbnRMSCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgLS1hdmF0YXItd2lkdGg6ICN7JGJwRm9udExIfXJlbTtcbiAgICAgICAgICAgICAgICAtLWF2YXRhci1oZWlnaHQ6ICN7JGJwRm9udExIfXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAkYnBGb250TEg6IG51bGw7XG4gICAgICAgICRicEZvbnRMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiSGVybzIwMFwiLCBcInhsXCIsIFwibGhcIik7XG4gICAgICAgIEBpZiAkYnBGb250TEgge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIC0tYXZhdGFyLXdpZHRoOiAjeyRicEZvbnRMSH1yZW07XG4gICAgICAgICAgICAgICAgLS1hdmF0YXItaGVpZ2h0OiAjeyRicEZvbnRMSH1yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXZhdGFyIHtcbiAgICB3aWR0aDogdmFyKC0tYXZhdGFyLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWF2YXRhci1oZWlnaHQpO1xuICAgIC5hdmF0YXItaW5mby1ib3ggJiB7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1hdmF0YXItd2lkdGgpO1xuICAgIH1cbn1cbi5hdmF0YXJfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMTgwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2lyY2xlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF2YXRhcl9fbm8taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjE4MCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNpcmNsZSk7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlNtYWxsXCIpO1xuICAgICYuaXMtcmNoIHtcbiAgICB9XG59XG5cbi8vIFdpdGggc3ZnICNuby1pbWFnZVxuLmF2YXRhcl9fc3ZnIHtcbiAgICAtLWljb24td2lkdGg6IDEwMCU7XG4gICAgLS1pY29uLWhlaWdodDogMTAwJTtcbiAgICAmLmlzLWxnIHtcbiAgICAgICAgLS1pY29uLXdpZHRoOiA1MCU7XG4gICAgICAgIC0taWNvbi1oZWlnaHQ6IDUwJTtcbiAgICB9XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8vIEF2YXRhciBpcyBjb21wYW55IGxvZ29cbi5hdmF0YXJfX2xvZ28taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF2YXRhcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xufVxuXG4uaXMtY29tcGFueSB7XG4gICAgLmF2YXRhcl9fbm8taW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IGJveCBjbGVhciBjb3Vwb25cbi5jbGVhci1jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLy8gU3VtbWFyeSBHcm91cHNcbi5zdW1tYXJ5LWdyb3VwIHtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU3RhbmRhcmRcIik7XG59XG4ldGl0bGVCdG5Db21iaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDRyZW07XG4gICAgZ2FwOiB2YXIoLS1zMjApO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZC1Cb2xkXCIpO1xuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXMyMCkgMDtcbiAgICB9XG4gICAgLmJ0bi0tZmxhdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tczIwKTtcbiAgICB9XG59XG4uc3VtbWFyeS1ncm91cF9fdGl0bGUge1xuICAgIEBleHRlbmQgJXRpdGxlQnRuQ29tYmluYXRpb247XG59XG5cbi8vIEZvciBsYWJlbC92YWx1ZSBkYXRhIHNldHNcbi5yZWNvcmQge1xuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1kMjApIDA7XG59XG4ucmVjb3JkX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlNtYWxsXCIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLTIxMzApO1xufVxuLnJlY29yZF9fdmFsdWUge1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZFwiKTtcbiAgICBjb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAmLmhhcy1idG4ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDRyZW07XG4gICAgICAgIGdhcDogdmFyKC0tczE1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZFwiKTtcbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tZmxhdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtY29weWluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjE4MCk7XG4gICAgfVxufVxuLnJlY29yZF9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTbWFsbFwiKTtcbiAgICBjb2xvcjogdmFyKC0tYy0yMTQwKTtcbn1cbi8vIEZ1bmRpbmcgU3VjY2Vzc2Z1bCBiYW5rIGRhdGFcbi5yZWNvcmQtLXRyYW5zZmVyIHtcbiAgICAucmVjb3JkX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTIxNDApO1xuICAgIH1cbn1cblxuJXNldEFycm93Qm94IHtcbiAgICAtLXNxcnQyOiAje21hdGguc3FydCgyKX07XG4gICAgLS1hcnJvdy1zaXplOiAxLjZyZW07XG4gICAgLS1hcnJvdy1idzogMC4xcmVtO1xuICAgIC0tYXJyb3ctYm9yZGVyLXdpZHRoOiAwLjFyZW0gMC4xcmVtIDAuMXJlbSAwLjFyZW07XG4gICAgLS1hcnJvdy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tYXJyb3ctY29sb3I6IHZhcigtLWMtMjE2MCk7XG4gICAgLS1hcnJvdy1iZzogdmFyKC0tYy0yMDEwKTtcbiAgICAtLWFycm93LWJvcmRlci1jb2xvcjogdmFyKC0tYXJyb3ctY29sb3IpO1xuICAgIC0tYXJyb3ctYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAtLWFycm93LXBvc2l0aW9uLWxlZnQ6IDIuOXJlbTtcbiAgICAtLWFycm93LXBvc2l0aW9uLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1zaXplKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFycm93LWJnKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hcnJvdy1ib3JkZXItd2lkdGgpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHZhcigtLWFycm93LWJvcmRlci1zdHlsZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXJyb3ctYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFycm93PVwiZG93blwiXSB7XG4gICAgICAgIC0tYXJyb3ctYm9yZGVyLWNvbG9yOiB2YXIoLS1hcnJvdy1iZykgdmFyKC0tYXJyb3ctYmcpIHZhcigtLWFycm93LWNvbG9yKSB2YXIoLS1hcnJvdy1jb2xvcik7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLS1jYWxjQnRtOiBjYWxjKCgodmFyKC0tYXJyb3ctc2l6ZSkgKiB2YXIoLS1zcXJ0MikpIC0gdmFyKC0tYXJyb3ctc2l6ZSkpIC8gNCAtIHZhcigtLWFycm93LWJ3KSAqIDIpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogdmFyKC0tYXJyb3ctcG9zaXRpb24tcmlnaHQpO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKCgodmFyKC0tYXJyb3ctc2l6ZSkgLyAyKSAtIHZhcigtLWNhbGNCdG0pKSAqIC0xKTtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWFycm93LXBvc2l0aW9uLWxlZnQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtYXJyb3c9XCJ1cFwiXSB7XG4gICAgICAgIC0tYXJyb3ctYm9yZGVyLWNvbG9yOiB2YXIoLS1hcnJvdy1jb2xvcikgdmFyKC0tYXJyb3ctY29sb3IpIHZhcigtLWFycm93LWJnKSB2YXIoLS1hcnJvdy1iZyk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLS1jYWxjQnRtOiBjYWxjKCgodmFyKC0tYXJyb3ctc2l6ZSkgKiB2YXIoLS1zcXJ0MikpIC0gdmFyKC0tYXJyb3ctc2l6ZSkpIC8gNCAtIHZhcigtLWFycm93LWJ3KSAqIDIpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKCh2YXIoLS1hcnJvdy1zaXplKSAvIDIpIC0gdmFyKC0tY2FsY0J0bSkpICogLTEpO1xuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWFycm93LXBvc2l0aW9uLXJpZ2h0KTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWFycm93LXBvc2l0aW9uLWxlZnQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcy1hcnJvdyB7XG4gICAgQGV4dGVuZCAlc2V0QXJyb3dCb3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCbG9ja3F1b3RlIEJveFxuLmJsb2NrcXVvdGUge1xuICAgIC0tc3FydDI6ICN7bWF0aC5zcXJ0KDIpfTtcbiAgICAtLWJsb2NrcXVvdGUtcGFkZGluZzogdmFyKC0tZDQwKSB2YXIoLS1zMjApO1xuICAgIC0tYmxvY2txdW90ZS1tYXJnaW46IDA7XG4gICAgLS1ibG9ja3F1b3RlLWJnOiB2YXIoLS1jLTMzMzApO1xuICAgIC0tYmxvY2txdW90ZS1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAtLWJsb2NrcXVvdGUtZm9udDogdmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtcbiAgICAtLWJsb2NrcXVvdGUtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLVN0YW5kYXJkLUJvbGQpO1xuICAgIC0tYmxvY2txdW90ZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0tYmxvY2txdW90ZS1hcnJvdy1zaXplOiAycmVtO1xuICAgIC0tYmxvY2txdW90ZS1hcnJvdy1ib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgICAtLWJsb2NrcXVvdGUtYm9yZGVyOiB2YXIoLS1ibG9ja3F1b3RlLWFycm93LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYy0zMzMwKTtcblxuICAgICZbZGF0YS1iZz1cIjIxODBcIl0ge1xuICAgICAgICAtLWJsb2NrcXVvdGUtYmc6IHZhcigtLWMtMjE4MCk7XG4gICAgICAgIC0tYmxvY2txdW90ZS1ib3JkZXI6IHZhcigtLWJsb2NrcXVvdGUtYXJyb3ctYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jLTIxNzApO1xuICAgICAgICAtLWJsb2NrcXVvdGUtY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgfVxuXG4gICAgJi5wLXVuaWZpZWQge1xuICAgICAgICAtLWJsb2NrcXVvdGUtcGFkZGluZzogdmFyKC0tZDQwKTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2txdW90ZS1wYWRkaW5nKTtcbiAgICBjb2xvcjogdmFyKC0tYmxvY2txdW90ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxvY2txdW90ZS1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1ibG9ja3F1b3RlLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmxvY2txdW90ZS1ib3JkZXItcmFkaXVzKTtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgJltkYXRhLWFycm93XSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYmxvY2txdW90ZS1hcnJvdy1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYmxvY2txdW90ZS1hcnJvdy1zaXplKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ibG9ja3F1b3RlLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsb2NrcXVvdGUtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxvY2txdW90ZS1iZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWFycm93PVwiZG93blwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLS1jYWxjQnRtOiBjYWxjKCgodmFyKC0tYmxvY2txdW90ZS1hcnJvdy1zaXplKSAqIHZhcigtLXNxcnQyKSkgLSB2YXIoLS1ibG9ja3F1b3RlLWFycm93LXNpemUpKSAvIDQgLSB2YXIoLS1ibG9ja3F1b3RlLWFycm93LWJvcmRlci13aWR0aCkgKiAyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGNhbGMoKCh2YXIoLS1ibG9ja3F1b3RlLWFycm93LXNpemUpIC8gMikgLSB2YXIoLS1jYWxjQnRtKSkgKiAtMSk7XG4gICAgICAgICAgICBsZWZ0OiAyLjlyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYmxvY2txdW90ZS1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJsb2NrcXVvdGUtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtYXJyb3c9XCJ1cFwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLS1jYWxjQnRtOiBjYWxjKCgodmFyKC0tYmxvY2txdW90ZS1hcnJvdy1zaXplKSAqIHZhcigtLXNxcnQyKSkgLSB2YXIoLS1ibG9ja3F1b3RlLWFycm93LXNpemUpKSAvIDQgLSB2YXIoLS1ibG9ja3F1b3RlLWFycm93LWJvcmRlci13aWR0aCkgKiAyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiBjYWxjKCgodmFyKC0tYmxvY2txdW90ZS1hcnJvdy1zaXplKSAvIDIpIC0gdmFyKC0tY2FsY0J0bSkpICogLTEpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAyLjlyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYmxvY2txdW90ZS1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1ibG9ja3F1b3RlLWJvcmRlcik7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDJyZW0sIDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNwYWNlciB7XG4gICAgLS1zcGFjZXItaGVpZ2h0OiAwLjFyZW07XG4gICAgLS1zcGFjZXItbGluZS1oZWlnaHQ6IDA7XG4gICAgLS1zcGFjZXItYmc6IHZhcigtLWMtMjE2MCk7XG4gICAgLS1zcGFjZXItcGFkZGluZzogdmFyKC0tczIwKSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlci1wYWRkaW5nKTtcbn1cbi5zcGFjZXJfX2xpbmUge1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2VyLWhlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNwYWNlci1saW5lLWhlaWdodCk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNwYWNlci1iZyk7XG59XG5cbi8vIENhbXBhaWduIEJveFxuLmNhbXBhaWduIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1jYW1wYWlnbi1hbW91bnQtYmc6IHZhcigtLWMtMjExMCk7XG4gICAgLS1jYW1wYWlnbi1hbW91bnQtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1jYW1wYWlnbi1hbW91bnQtb2Zmc2V0OiBjYWxjKC0xICogdmFyKC0tZDQwKSk7XG4gICAgLS1jYW1wYWlnbi1pbmZvLXB0OiB2YXIoLS1kNTApO1xuXG4gICAgJi5pcy1zdXBlcnZpc2luZyB7XG4gICAgICAgIC0tY2FtcGFpZ24tYW1vdW50LWJnOiB2YXIoLS1jLTEwMTApO1xuICAgIH1cbn1cbi8vIEBUT0RPOiBOYWNoIEthbXBhZ25lbi1VbWJhdSBlbnRmZXJuZW4gd2lyZCB6dSBwcm9ncmVzc1xuLmNhbXBhaWduX19hbW91bnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tY2FtcGFpZ24tYW1vdW50LW9mZnNldCkpO1xuXG4gICAgW2RhdGEtYW1vdW50c10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYW1wYWlnbi1hbW91bnQtYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FtcGFpZ24tYW1vdW50LWNvbG9yKTtcbiAgICAgICAgLy9tYXJnaW46IDAuOHJlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tczE1KSB2YXIoLS1kOTApIHZhcigtLXMxNSkgY2FsYyh2YXIoLS1zMjApICsgdmFyKC0tZDgwKSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgW2RhdGEtcG90XSB7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGltZyxcbiAgICAgICAgLmRhdGEtcG90X19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtLXRyYW5zbGF0ZUljb25YOiBjYWxjKC0xICogdmFyKC0tZDUwKSk7XG4gICAgICAgICAgICAtLXRyYW5zbGF0ZUljb25ZOiAtMC42cmVtO1xuICAgICAgICAgICAgLS1zY2FsZUljb25UbzogMS4yO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHJhbnNsYXRlSWNvblgpLCB2YXIoLS10cmFuc2xhdGVJY29uWSkpIHNjYWxlKHZhcigtLXNjYWxlSWNvblRvKSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN2Zy1jYW1wYWlnbi1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFtkYXRhLXBvdD1cInZvdGVcIl0ge1xuICAgICAgICBpbWcsXG4gICAgICAgIC5kYXRhLXBvdF9faWNvbiB7XG4gICAgICAgICAgICAtLXRyYW5zbGF0ZUljb25YOiAtNC44cmVtO1xuICAgICAgICAgICAgLS10cmFuc2xhdGVJY29uWTogLTAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBbZGF0YS1wb3Q9XCJib29zdFwiXSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgLmRhdGEtcG90X19pY29uIHtcbiAgICAgICAgICAgIC0tdHJhbnNsYXRlSWNvblg6IGNhbGMoLTEgKiB2YXIoLS1kNzApKTtcbiAgICAgICAgICAgIC0tc2NhbGVJY29uVG86IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtcG90PVwiY29udGVzdFwiXSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgLmRhdGEtcG90X19pY29uIHtcbiAgICAgICAgICAgIC0tdHJhbnNsYXRlSWNvblg6IGNhbGMoLTEgKiB2YXIoLS1kNjApKTtcbiAgICAgICAgICAgIC0tc2NhbGVJY29uVG86IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAVG9EbzogdmllbGxlaWNodCBub2NoIGVpbmUgY2xldmVyZSBMw7ZzdW5nIGFscyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFtkYXRhLXVzZWRdIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIk4zMDBcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBbZGF0YS10b3RhbF0ge1xuICAgICAgICBAaW5jbHVkZSBzZXRGb250KFwiU21hbGwtQm9sZFwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuLmFjY2VudC1ib3gtLWRpYWxvZy5jYW1wYWlnbl9faW5mb3Mge1xuICAgIHBhZGRpbmc6IHZhcigtLWNhbXBhaWduLWluZm8tcHQpIHZhcigtLWQ2MCkgMCB2YXIoLS1kODApO1xuICAgIC5zdHJvbmctLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbXBhaWduLWxvZ28sXG4gICAgLnR5YyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jYW1wYWlnbi1pbmZvLXB0KTtcbiAgICB9XG4gICAgLmNhbXBhaWduLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyICogdmFyKC0tY2FtcGFpZ24taW5mby1wdCkpO1xuICAgIH1cbn1cbi5jYW1wYWlnbjpsYXN0LWNoaWxkIHtcbiAgICAuYWNjZW50LWJveC0tZGlhbG9nLmNhbXBhaWduX19pbmZvcyB7XG4gICAgICAgIC5jYW1wYWlnbi1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNhbXBhaWduLWluZm8tcHQpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQm94IG1pdCBTb2NpYWwtTWVkaWEgc2hhcmluZyBsaW5rcywgaW1wcmVzc20gZXRjLlxuXG4uY29udGFjdHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuaW1wcmludCB7XG4gICAgICAgICAgICAuYnRuLS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmJ0bixcbiAgICAgICAgLmJ0bi5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVhZGVyIEF2YXRhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hdmF0YXItaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zNjApO1xuICAgIH1cbn1cblxuLmF2YXRhci1oZWFkX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIxODApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjE4MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtMjExMCk7XG4gICAgfVxufVxuXG4uYXZhdGFyLWhlYWRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgIH1cbn1cblxuLmF2YXRhci1oZWFkX19pbmZvLS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zMzApO1xufVxuXG4uYXZhdGFyLWhlYWRfX2luZm8tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgKyAuYXZhdGFyLWhlYWRfX2luZm8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTIxNDApO1xuICAgIH1cbn1cblxuLy8gQ2FtcGFpZ24gTGlzdCBCb3hlc1xuLmNhbXBhaWduLXNtYWxsIHtcbiAgICAtLWNhbXBhaWduLXNtYWxsLWhvdmVyLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlLWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhbXBhaWduLXNtYWxsLWhvdmVyLWJveC1zaGFkb3cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLS1jYW1wYWlnbi1zbWFsbC1ob3Zlci1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tYy0yMTIwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5vLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC0tY2FtcGFpZ24tc21hbGwtaG92ZXItYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYW1wYWlnbi1zbWFsbF9faGVhZGVyIHtcbiAgICAtLWFjY2VudC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0tYWNjZW50LWJveC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTMzMzApO1xuICAgIC0tYWNjZW50LWJveC1iZzogdmFyKC0tYy0zMzMwKTtcbiAgICAtLWFjY2VudC1ib3gtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1hY2NlbnQtYm94LXRpdGxlLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1zMjApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zMjApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNhbXBhaWduLXNtYWxsX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc3ZnLWNhbXBhaWduLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gICAgLmNhbXBhaWduLW1vcmUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1zNDApO1xuICAgICAgICBnYXA6IHZhcigtLXM0MCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMy4ycmVtO1xuICAgICAgICAuY2FtcGFpZ24tbW9yZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYW1wYWlnbi1zbWFsbFtkYXRhLXJvd3M9XCIxXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAuY2FtcGFpZ24tc21hbGxfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uY2FtcGFpZ24tc21hbGxfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWJveC10aXRsZS1jb2xvcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgJi5pcy1ub3dyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNhbXBhaWduLXNtYWxsLS1idyAuY2FtcGFpZ24tc21hbGxfX2hlYWRlciB7XG4gICAgLS1hY2NlbnQtYm94LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjExMCk7XG4gICAgLS1hY2NlbnQtYm94LWJnOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tYWNjZW50LWJveC1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAtLWFjY2VudC1ib3gtdGl0bGUtY29sb3I6IHZhcigtLWMtMjE0MCk7XG59XG4uY2FtcGFpZ24tc21hbGxfX2JvZHkge1xuICAgIC0tYWNjZW50LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgLS1hY2NlbnQtYm94LWJnOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tYWNjZW50LWJveC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIxNzApO1xuICAgIC0tYWNjZW50LWJveC1wYWRkaW5nOiB2YXIoLS1zMjApIHZhcigtLXM0MCkgdmFyKC0tczQwKSB2YXIoLS1zNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjY2VudC1ib3gtLWNhbXBhaWduLWFyY2hpdmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIEJveCAtLT4gVGV4dCB8IE1lZGlhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lZGlhLWJveC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBCb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZWRpYS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMTgwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA1cmVtLCB2YXIoLS1jLTIxODApIDVyZW0pO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXJkcy1ncmlkLXBhZGRpbmcpICogLTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5tZWRpYS1ib3gtLW5vLW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMTgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdHJhbnNwYXJlbnQgMTByZW0sIHZhcigtLWMtMjE4MCkgMTByZW0pO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMTgwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcmlnaHQ6IDk5JTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpYS1ib3gtLW5vLW1lZGlhLm1lZGlhLWJveC0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gUmV2ZXJzZSBCb3ggKE1lZGlhL0ltYWdlIExlZnQgU2lkZSlcbi5tZWRpYS1ib3gtLXJldmVyc2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDlyZW0sIHZhcigtLWMtMjE4MCkgOXJlbSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDk5JTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS1ib3hfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBObyBNZWRpYVxuLm1lZGlhLWJveC0tbm8tbWVkaWEge1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIxODApO1xuICAgIH1cbn1cblxuLy8gQ29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lZGlhLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tczYwKSB2YXIoLS1yZHMtZ3JpZC1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSA1cmVtIDA7XG4gICAgfVxufVxuXG4vLyBNZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lZGlhLWJveF9fbWVkaWEge1xuICAgIG1pbi13aWR0aDogMjhyZW07XG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXM0MCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zOTApIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG5cbi8vIFRleHQgQm9yZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZWRpYS10b3AtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCB2YXIoLS1jLTIxMzApO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTm90IExpc3QgKFN0YXJ0ZXIgSW5mbyBMaXN0KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdyYXBwZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ub3RlLWxpc3Qge1xuICAgIHBhZGRpbmc6IHZhcigtLWQ2MCkgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEl0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5vdGUtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tczQwKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gSWNvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubm90ZS1saXN0X19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMzMCk7XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbi8vIENvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5vdGUtbGlzdF9fY29udGVudCB7XG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLy8gVm9sbGJyZWl0ZSBIaW50ZXJncnVuZGdyYWZpayBpbSBQcm9qZWt0IEhlYWRlclxuQGltcG9ydCBcIi4vLi4vdXRpbGl0aWVzL2FuaW1hdGlvbnNcIjtcbjpyb290IHtcbiAgICAtLWQyMC01MC05MDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0tZDIwLTUwLTkwOiA1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC0tZDIwLTUwLTkwOiA5cmVtO1xuICAgIH1cbn1cblxuLnByb2plY3QtdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5wcm9qZWN0LXRlYXNlci1pbmZvX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ucHJvamVjdC10ZWFzZXItaW5mbyB7XG4gICAgLS10ZWFzZXItaW5mby1wYWRkaW5nOiAwIDAgdmFyKC0tZDcwKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiB2YXIoLS10ZWFzZXItaW5mby1wYWRkaW5nKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiYmFkZ2VcIlxuICAgICAgICBcInRpdGxlXCI7XG4gICAgLnByb2plY3QtdGVhc2VyLWluZm9fX3RpdGxlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWQ2MCk7XG4gICAgfVxuICAgIC5wcm9qZWN0LXRlYXNlci1pbmZvX19iYWRnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogYmFkZ2U7XG4gICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tZDQwKSkgMCAwIGNhbGMoLTEgKiB2YXIoLS1yZHMtZ3JpZC1wYWRkaW5nKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWQ3MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcImJhZGdlXCJcbiAgICAgICAgICAgIFwidmlkZW9cIlxuICAgICAgICAgICAgXCJ0aXRsZVwiO1xuXG4gICAgICAgIC5wcm9qZWN0LXRlYXNlci1pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJi5pcy10ZWFzZXItYmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0LjVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC10ZWFzZXItaW5mb19fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICArIC5jb250YWluZXItLXJkcy1ncmlkID4gLnByb2plY3QtdGVhc2VyLWluZm9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiB2YXIoLS1zMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIH4gLnByb2plY3QtdGVhc2VyLWluZm9fX3ZpZGVvIHtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgfVxufVxuXG4ucHJvamVjdC10ZWFzZXItYmcge1xuICAgIC0taGVhZGVyLXBhZGRpbmc6IDA7XG4gICAgLS10ZWFzZXItYmctbWF4LWhlaWdodDogMjguNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjAwIC8gNjcwO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLXRlYXNlci1iZy1tYXgtaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW92ZXJsYXktaW1hZ2VzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC0tdGVhc2VyLWJnLW1heC1oZWlnaHQ6IDQ5cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0tdGVhc2VyLWJnLW1heC1oZWlnaHQ6IDU1LjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLS10ZWFzZXItYmctbWF4LWhlaWdodDogNzEuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAtLXRlYXNlci1iZy1tYXgtaGVpZ2h0OiA4MS41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC0tdGVhc2VyLWJnLW1heC1oZWlnaHQ6IDk0cmVtO1xuICAgIH1cbiAgICAuYnRuLXBsYXkge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLy8gT3JnYW5pemF0aW9uIExvZ28gbW9iaWxlXG4ub3JnYW5pemF0aW9uLXRlYXNlci1tLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxOC41cmVtO1xuICAgIGhlaWdodDogY2FsYygxOC41cmVtICsgdmFyKC0tZDQwKSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWQ0MCk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxOC41cmVtICogLTAuNSk7XG4gICAgYm9yZGVyOiB2YXIoLS1zMTApIHNvbGlkIHZhcigtLWMtMjAxMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDEwKTtcbn1cblxuW2RhdGEtcHBwLXRoZW1lXSB7XG4gICAgLS1wcHAtYmFubmVyLWJnOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tcHBwLWJhbm5lci1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbn1cbi50ZWFzZXItc2VjdGlvbi0tcHBwIHtcbiAgICAtLXBwcC1iYW5uZXItcGFkZGluZzogdmFyKC0tZDYwKSAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcHAtYmFubmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcHAtYmFubmVyLWJnKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wcHAtYmFubmVyLXBhZGRpbmcpO1xufVxuXG4udGVhc2VyLXNlY3Rpb24tLXBwcC1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IHZhcigtLWQ0MCk7XG4gICAgY29sb3I6IHZhcigtLXBwcC1iYW5uZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBwcC1iYW5uZXItYmcpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyBuYW1lXCI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlNtYWxsLUJvbGRcIik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAmLmlzLWdhcGxlc3Mge1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxufVxuLnRlYXNlci1zZWN0aW9uLS1wcHAtYmFubmVyOmZvY3VzLFxuLnRlYXNlci1zZWN0aW9uLS1wcHAtYmFubmVyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHBwLWJhbm5lci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHBwLWJhbm5lci1iZyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlYXNlci1zZWN0aW9uLS1wcHAtYmFubmVyX19pbWctbG9nbyB7XG4gICAgZ3JpZC1hcmVhOiBsb2dvO1xufVxuLnRlYXNlci1zZWN0aW9uLS1wcHAtYmFubmVyX19pbWctbG9nbyAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDdyZW07XG59XG4udGVhc2VyLXNlY3Rpb24tLXBwcC1iYW5uZXJfX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IG5hbWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBwcC10aXRsZSB7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlQzMDBcIik7XG59XG5idXR0b24uYXJ0aWNsZS1jb2Z1bmRpbmctYmFkZ2VzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFydGljbGUtY29mdW5kaW5nLWJhZGdlIHtcbiAgICAtLWNvZnVuZGluZy1iYWRnZS1iZzogdmFyKC0tYy0xMDEwKTtcbiAgICAtLWNvZnVuZGluZy1iYWRnZS1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAtLWNvZnVuZGluZy1iYWRnZS1wYWRkaW5nOiB2YXIoLS1kNDApIHZhcigtLWQ2MCkgdmFyKC0tZDQwKSB2YXIoLS1kMjAtNTAtOTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvZnVuZGluZy1iYWRnZS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNvZnVuZGluZy1iYWRnZS1jb2xvcik7XG4gICAgcGFkZGluZzogdmFyKC0tY29mdW5kaW5nLWJhZGdlLXBhZGRpbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29mdW5kaW5nLWJhZGdlLWJnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcmlnaHQ6IDk5JTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXM2MCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0X19idXR0b24tLWljb24tc2l6ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXMxMCk7XG4gICAgICAgIHRvcDogdmFyKC0tczEwKTtcbiAgICB9XG59XG4uYXJ0aWNsZS1jb2Z1bmRpbmctYmFkZ2VfX3ZhbHVlIHtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiTjIwMFwiKTtcbn1cblxuLmFydGljbGUtY29mdW5kaW5nLWJhZGdlX19zbWFsbCxcbi5hcnRpY2xlLWNvZnVuZGluZy1iYWRnZV9fdmFsdWUge1xuICAgICYuaGFzLWluZm8tYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHZhcigtLWQxMCk7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFNwZXppZWxsIGbDvHIgZGllIE9yZ2FuaXNhdGlvblxuLy8gSGllciBpc3QgZGFzIEJhZGdlIG1vYmlsIMO8YmVyIGRlbSBUZWFzZXIgYWxzIGV4dHJhIGJsb2NrXG4vLyBhYiBzbSBow6RuZ3QgZXIgZGFubiBpbSB0ZWFzZXIgbWl0IGRyaW5cbi5vcmdhbml6YXRpb24tY2YtYmFkZ2UtZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDEwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvZnVuZGluZy1iYWRnZXMtLWJhZGdlIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmJvZHktLW9yZ2FuaXphdGlvbiAucHJvamVjdC10ZWFzZXItaW5mb19fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAub3JnYW5pemF0aW9uLWNmLWJhZGdlLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gUGlubndhbmRcbi5waW5ud2FuZCB7XG4gICAgLnJvdyB7XG4gICAgICAgIC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0aWNreSBDVEEgQmFyXG4uc3RpY2t5LXN1cHBvcnQtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tYy0yMTcwKTtcbiAgICBhbmltYXRpb246IHNob3ctc3VwcG9ydC1iYXIgMC4zcyAxO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjFyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8vIFByb2plY3Qgd2lkZ2V0IHBhZ2Vcbi5wcm9qZWN0LXdpZGdldCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLWQ4MCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIH1cbn1cbi5teXR5Rm9ybUNvbnRyb2wuaXMtZmFtaWx5LW1vbm9zcGFjZSB7XG4gICAgLS1teXR5LWZvcm0tY29udHJvbC1mb250OiA0MDAgMS43cmVtLzEuMiB2YXIoLS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuLnByb2plY3Qtd2lkZ2V0X19jb2RlIC5idG4tLXNoYXJpbmc6bm90KC5pcy1ibG9jaykge1xuICAgIC0tbXl0eS1idG4td2lkdGg6IDJyZW07XG4gICAgLS1teXR5LWJ0bi1oZWlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuQGtleWZyYW1lcyBzaG93LXN1cHBvcnQtYmFyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4vLyBIZWFydCBhbmltYXRpb24gZm9yIHZvdGluZyBzdWNjZXNzXG5AaW5jbHVkZSBmbHlpbmdfaGVhcnRzKCk7XG4iLCJAbWl4aW4gZmx5aW5nX2hlYXJ0cygpIHtcbiAgICBbZGF0YS1oZWFydC1hbmltYXRpb25dIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIFtkYXRhLWhlYXJ0c10ge1xuICAgIH1cbiAgICBbZGF0YS1oZWFydF0ge1xuICAgICAgICAtLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMTAxMCk7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTEwMTApO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXAxIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC4zcyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXA1IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC4ycyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXA0IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC4zcyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXAzIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC40cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXAyIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC41cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDZuKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXAxIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC42cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDduKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXAyIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC43cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDhuKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXAzIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC44cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDluKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0VXA0IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgMC45cyB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEwbikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZWFydFVwNSB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIDFzIHZhcigtLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQpIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBoZWFydFVwMSB7XG4gICAgICAgIDAlICB7b3BhY2l0eTogMDtzY2FsZTogMS4yO3JvdGF0ZTogMDt0cmFuc2xhdGU6IDAgNXZoO31cbiAgICAgICAgMjUlIHtvcGFjaXR5OiAxO31cbiAgICAgICAgNTAlIHtyb3RhdGU6IC0xMmRlZzt9XG4gICAgICAgIDc1JSB7b3BhY2l0eTogMTtzY2FsZTogMS41O31cbiAgICAgICAgMTAwJSB7b3BhY2l0eTogMDtzY2FsZTogMC44O3JvdGF0ZTogMTJkZWc7dHJhbnNsYXRlOiA3NXB4IC02MHZoO31cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGhlYXJ0VXAyIHtcbiAgICAgICAgMCUgIHtvcGFjaXR5OiAwOyBzY2FsZTogMTtyb3RhdGU6IDA7dHJhbnNsYXRlOiAwIDV2aDt9XG4gICAgICAgIDI1JSB7b3BhY2l0eTogMTt9XG4gICAgICAgIDUwJSB7cm90YXRlOiAxMmRlZzt9XG4gICAgICAgIDc1JSB7b3BhY2l0eTogMTsgc2NhbGU6IDEuMzt9XG4gICAgICAgIDEwMCUge29wYWNpdHk6IDA7c2NhbGU6IDAuODtyb3RhdGU6IC0xMmRlZzt0cmFuc2xhdGU6IC03NXB4IC01NXZoO31cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGhlYXJ0VXAzIHtcbiAgICAgICAgMCUgIHtvcGFjaXR5OiAwO3NjYWxlOiAxO3JvdGF0ZTogMDt0cmFuc2xhdGU6IDAgNXZoO31cbiAgICAgICAgMjUlIHtvcGFjaXR5OiAxO31cbiAgICAgICAgNTAlIHtyb3RhdGU6IDdkZWc7fVxuICAgICAgICA3NSUge29wYWNpdHk6IDE7IHNjYWxlOiAxLjM7fVxuICAgICAgICAxMDAlIHtvcGFjaXR5OiAwO3NjYWxlOiAwLjg7cm90YXRlOiAtN2RlZzt0cmFuc2xhdGU6IDEyNXB4IC01MHZoO31cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGhlYXJ0VXA0IHtcbiAgICAgICAgMCUgIHtvcGFjaXR5OiAwO3NjYWxlOiAxO3JvdGF0ZTogMDt0cmFuc2xhdGU6IDAgNXZoO31cbiAgICAgICAgMjUlIHtvcGFjaXR5OiAxO31cbiAgICAgICAgNTAlIHtyb3RhdGU6IDNkZWc7fVxuICAgICAgICA3NSUge29wYWNpdHk6IDE7IHNjYWxlOiAxLjU7fVxuICAgICAgICAxMDAlIHtvcGFjaXR5OiAwO3NjYWxlOiAwLjg7cm90YXRlOiAtM2RlZzt0cmFuc2xhdGU6IC0xMjVweCAtNjV2aDt9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBoZWFydFVwNSB7XG4gICAgICAgIDAlICB7b3BhY2l0eTogMDtzY2FsZTogMTtyb3RhdGU6IDA7dHJhbnNsYXRlOiAwIDV2aDt9XG4gICAgICAgIDI1JSB7b3BhY2l0eTogMTt9XG4gICAgICAgIDUwJSB7cm90YXRlOiA5ZGVnO31cbiAgICAgICAgNzUlIHtvcGFjaXR5OiAxOyBzY2FsZTogMS4xO31cbiAgICAgICAgMTAwJSB7b3BhY2l0eTogMDtzY2FsZTogMC44O3JvdGF0ZTogLTlkZWc7dHJhbnNsYXRlOiAtMTAwcHggLTQ1dmg7fVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQcm9qZWN0IGxpc3Qgc2NhZmZvbGRpbmdcbi8vIFByb2plY3QgbGlzdCBCb3ggd2lsbCBiZSBkZWZpbmVkIGFzIGNhcmQgaW4gLi9fY2FyZHMuc2Nzc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnJlY29tbWVuZGVkLWJhcl9fY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlN0YW5kYXJkLUJvbGRcIik7XG59XG4ucmVjb21tZW5kZWQtYmFyX19tb3JlIHtcbiAgICAuYnRuIHtcbiAgICAgICAgLS1teXR5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIFtkYXRhLWZhY2V0PVwibW9yZVwiXSB7XG4gICAgICAgIC5idG46bm90KC5pcy1ibG9jaykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgW2RhdGEtZmFjZXQtdG9nZ2xlc10ge1xuICAgICAgICAkZmlsdGVyT3JkZXI6IHNlYXJjaCwgY3JpdGVyaW9uLCBtb3JlLCBjYXRlZ29yeSwgcmV3YXJkX3R5cGUsIHppcCwgZGlzdGFuY2U7XG4gICAgICAgIEBlYWNoICRmYWNldHRlIGluICRmaWx0ZXJPcmRlciB7XG4gICAgICAgICAgICAkaTogbGlzdC5pbmRleCgkZmlsdGVyT3JkZXIsICRmYWNldHRlKTtcbiAgICAgICAgICAgIFtkYXRhLWZhY2V0PVwiI3skZmFjZXR0ZX1cIl0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi5wcm9ncmVzcyB7XG4gICAgLS1wcm9ncmVzcy1iZzogdmFyKC0tYy0yMTcwKTtcbiAgICAtLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tcHJvZ3Jlc3MtdmFsdWUtYmc6IHZhcigtLWMtMzMzMCk7XG4gICAgLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0tcHJvZ3Jlc3Mtd2lkdGg6IDEwMCU7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IDJyZW07XG4gICAgLS1wcm9ncmVzcy12YWx1ZS13aWR0aDogMDtcbiAgICAtLXByb2dyZXNzLXZhbHVlLXBhZGRpbmc6IDA7XG4gICAgLS1wcm9ncmVzcy1hbW91bnQtcGFkZGluZzogMCB2YXIoLS1zMTUpO1xuICAgIC0tcHJvZ3Jlc3MtZ2FwLXdpZHRoOiAxcHg7XG4gICAgLS1wcm9ncmVzcy1nYXAtbGVmdC1wb3NpdGlvbjogMDtcbiAgICAtLXByb2dyZXNzLWdhcC1iZzogdmFyKC0tcHJvZ3Jlc3MtYmcpO1xuICAgIC0tcHJvZ3Jlc3MtZ2FwLXdyYXAtd2lkdGg6IGNhbGMoMiAqIHZhcigtLXByb2dyZXNzLWdhcC13aWR0aCkpO1xuICAgIC0tcHJvZ3Jlc3MtZ2FwLWJvcmRlci1jb2xvcjogdmFyKC0tcHJvZ3Jlc3MtdmFsdWUtYmcpO1xuICAgIC0tcHJvZ3Jlc3MtZ2FwLXdyYXAtcG9zLWZhY3RvcjogMTtcbiAgICB3aWR0aDogdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tcHJvZ3Jlc3MtY29sb3IpO1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZFwiKTtcbn1cbi5wcm9ncmVzc19fYmcge1xuICAgIHdpZHRoOiB2YXIoLS1wcm9ncmVzcy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1wcm9ncmVzcy1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzLWJnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG4ucHJvZ3Jlc3NfX3ZhbHVlIHtcbiAgICB3aWR0aDogdmFyKC0tcHJvZ3Jlc3MtdmFsdWUtd2lkdGgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3MtdmFsdWUtYmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuLnByb2dyZXNzX19hbW91bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogdmFyKC0tcHJvZ3Jlc3MtYW1vdW50LXBhZGRpbmcpO1xuICAgIGhlaWdodDogdmFyKC0tcHJvZ3Jlc3MtYW1vdW50LWhlaWdodCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZFwiKTtcbiAgICBjb2xvcjogdmFyKC0tcHJvZ3Jlc3MtY29sb3IpO1xufVxuLnByb2dyZXNzX19nYXAge1xuICAgIHdpZHRoOiBjYWxjKDQgKiB2YXIoLS1wcm9ncmVzcy1nYXAtd2lkdGgpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXByb2dyZXNzLWhlaWdodCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzcy1nYXAtYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1wcm9ncmVzcy1nYXAtd2lkdGgpKSBzb2xpZCB2YXIoLS1wcm9ncmVzcy1nYXAtYm9yZGVyLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHZhcigtLXByb2dyZXNzLWdhcC1sZWZ0LXBvc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSB2YXIoLS1wcm9ncmVzcy1nYXAtd2lkdGgpKSk7XG4gICAgei1pbmRleDogMztcbn1cblxuLnByb2dyZXNzLS1sZyB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1wcm9ncmVzcy1iZzogdmFyKC0tYy0yMTEwKTtcbiAgICAtLXByb2dyZXNzLWFtb3VudC1wYWRkaW5nOiB2YXIoLS1zMTUpIHZhcigtLWQ2MCk7XG4gICAgLS1wcm9ncmVzcy12YWx1ZS1iZzogdmFyKC0tYy0zMzMwKTtcbiAgICAtLXByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0tcHJvZ3Jlc3MtZ2FwLXdyYXAtcG9zLWZhY3RvcjogMi44O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzKTtcbiAgICAucHJvZ3Jlc3NfX2JnLFxuICAgIC5wcm9ncmVzc19fYW1vdW50LFxuICAgIC5wcm9ncmVzc19fdmFsdWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzX19hbW91bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBzZXRGb250KFwiTjIwMFwiKTtcbiAgICB9XG4gICAgLnByb2dyZXNzX19nYXAge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1wcm9ncmVzcy1hbW91bnQtcGFkZGluZzogMCB2YXIoLS1kNjApO1xuICAgICAgICAtLXByb2dyZXNzLWFtb3VudC1oZWlnaHQ6IDlyZW07XG4gICAgICAgIC0tcHJvZ3Jlc3MtZ2FwLXdyYXAtcG9zLWZhY3RvcjogMjtcbiAgICB9XG59XG4ucHJvZ3Jlc3NfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9ncmVzc19fZ2FwLS1sZyB7XG4gICAgLS1wcm9ncmVzcy1nYXAtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tcHJvZ3Jlc3MtZ2FwLWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAtLXByb2dyZXNzLWdhcC13aWR0aDogMXJlbTtcbiAgICAtLXByb2dyZXNzLWdhcC13cmFwLXdpZHRoOiAzcHg7XG4gICAgLS1wcm9ncmVzcy1pY29uLXdpZHRoOiAyM3B4O1xuICAgIC0tcHJvZ3Jlc3MtaWNvbi1yYXRpbzogY2FsYygxNTAgLyAxNDMpO1xuICAgIC0tcHJvZ3Jlc3MtaWNvbi1oZWlnaHQ6IGNhbGModmFyKC0tcHJvZ3Jlc3MtaWNvbi13aWR0aCkgKiB2YXIoLS1wcm9ncmVzcy1pY29uLXJhdGlvKSk7XG4gICAgLy8gRGllIEZha3RvcmVuIC0xICgtMC40OTUpIHVuZCAtMC40NygtMC40NSkgc2luZCBkdXJjaCBQcm9iaWVyZW4gbWl0IGRlciBnZWxpZWZlcnRlbiBHcmFmaWsgZXJtaXR0ZWx0LiBLZWluZSBMb2dpayBkYWhpbnRlci5cbiAgICAtLXByb2dyZXNzLWljb24tcG9zLXRvcDogY2FsYygtMC42ICogdmFyKC0tcHJvZ3Jlc3MtaWNvbi13aWR0aCkpO1xuICAgIC0tcHJvZ3Jlc3MtaWNvbi1wb3MtbGVmdDogY2FsYygtMC40NiAqIHZhcigtLXByb2dyZXNzLWljb24td2lkdGgpKTtcbiAgICB3aWR0aDogdmFyKC0tcHJvZ3Jlc3MtZ2FwLXdyYXAtd2lkdGgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHZhcigtLXByb2dyZXNzLWdhcC1sZWZ0LXBvc2l0aW9uKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1wcm9ncmVzcy1nYXAtd3JhcC13aWR0aDogNHB4O1xuICAgICAgICAtLXByb2dyZXNzLWljb24td2lkdGg6IDI4cHg7XG4gICAgICAgIC0tcHJvZ3Jlc3MtaWNvbi1wb3MtdG9wOiBjYWxjKC0wLjQ5NSAqIHZhcigtLXByb2dyZXNzLWljb24td2lkdGgpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgLS1wcm9ncmVzcy1pY29uLXdpZHRoOiAzMHB4O1xuICAgICAgICAtLXByb2dyZXNzLWljb24tcG9zLWxlZnQ6IGNhbGMoLTAuNDUgKiB2YXIoLS1wcm9ncmVzcy1pY29uLXdpZHRoKSk7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzLWdhcC1ib3JkZXItY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tcHJvZ3Jlc3MtZ2FwLXdpZHRoKSArICh2YXIoLS1wcm9ncmVzcy1pY29uLXBvcy10b3ApICogLTAuMykpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tcHJvZ3Jlc3MtZ2FwLXdpZHRoKSArICh2YXIoLS1wcm9ncmVzcy1pY29uLXBvcy10b3ApICogLTEpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1wcm9ncmVzcy1nYXAtd2lkdGgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gICAgLnByb2dyZXNzX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHZhcigtLXByb2dyZXNzLWljb24td2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXByb2dyZXNzLWljb24taGVpZ2h0KTtcbiAgICAgICAgdG9wOiB2YXIoLS1wcm9ncmVzcy1pY29uLXBvcy10b3ApO1xuICAgICAgICBsZWZ0OiB2YXIoLS1wcm9ncmVzcy1pY29uLXBvcy1sZWZ0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwifnN2ZzRjc3MvcHJvZ3Jlc3MtaGVhcnQuc3ZnXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgIH1cbiAgICAmW2RhdGEtZ2FwLXJlc2V0XSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1wcm9ncmVzcy1nYXAtd3JhcC13aWR0aCkpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDBweCAtIHZhcigtLXByb2dyZXNzLWdhcC13cmFwLXdpZHRoKSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1oZWFkZXItaW5mby1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcm9qZWN0LXRlYXNlcl90ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIHZhcigtLWQ2MCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNC41cmVtO1xuICAgICAgICAucHJvamVjdC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC1udW1iZXJzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LXRlYXNlcl90ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWQ2MCkgMCAwIDA7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qZWN0LXByb2dyZXNzIHtcbiAgICAuZmFuLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSB2YXIoLS1kOTApO1xuICAgIH1cbn1cblxuLmNhbXBhaWduLXByb2dyZXNzLWFycm93LWJveCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWQ4MCk7XG59XG5cbi8vY2FtcGFpZ24gcHJvZ3Jlc3MgYmFyXG4uY2FtcGFpZ24tcHJvZ3Jlc3Mge1xuICAgIC0tY2FtcGFpZ24tcHJvZ3Jlc3MtaGVpZ2h0OiA4LjVyZW07XG4gICAgLS1wcm9ncmVzcy1pY29uLXdpZHRoOiAxM3JlbTtcbiAgICAtLXByb2dyZXNzLWljb24taGVpZ2h0OiAxMHJlbTtcbiAgICAtLXByb2dyZXNzLWljb24tb2Zmc2V0LXg6IDIuOHJlbTtcbiAgICAtLXByb2dyZXNzLWljb24tb2Zmc2V0LXk6IHZhcigtLXM0MCk7XG4gICAgLS1wcm9ncmVzcy1pY29uLW92ZXJzaXplOiBjYWxjKHZhcigtLXByb2dyZXNzLWljb24taGVpZ2h0KSAtIHZhcigtLWNhbXBhaWduLXByb2dyZXNzLWhlaWdodCkpO1xuICAgIC0tcHJvZ3Jlc3MtYm90dG9tLXNwYWNlOiBjYWxjKHZhcigtLXByb2dyZXNzLWljb24tb2Zmc2V0LXkpICsgdmFyKC0tcHJvZ3Jlc3MtaWNvbi1vdmVyc2l6ZSkpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1kODApO1xuICAgIHBhZGRpbmctYmxvY2s6IDAgdmFyKC0tcHJvZ3Jlc3MtYm90dG9tLXNwYWNlKTtcbn1cbi5wcm9ncmVzcy0tY2FtcGFpZ24ge1xuICAgIC0tcHJvZ3Jlc3MtaGVpZ2h0OiB2YXIoLS1jYW1wYWlnbi1wcm9ncmVzcy1oZWlnaHQpO1xuICAgIC0tcHJvZ3Jlc3MtYmc6IHZhcigtLWMtMjExMCk7XG4gICAgLS1wcm9ncmVzcy1wb3NzaWJsZS12YWx1ZS1iZzogdmFyKC0tYy0zMzUwKTtcbiAgICAtLXByb2dyZXNzLXVzZWQtYW1vdW50OiAwJTtcbiAgICAtLXByb2dyZXNzLXBvc3NpYmxlLWFtb3VudDogMCU7XG4gICAgLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmVzcy0tY2FtcGFpZ25fX2JhcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1wcm9ncmVzcy11c2VkLWFtb3VudCkgdmFyKC0tcHJvZ3Jlc3MtcG9zc2libGUtYW1vdW50KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgLnByb2dyZXNzX19hbW91bnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG4ucHJvZ3Jlc3MtLWNhbXBhaWduX191c2VkLFxuLnByb2dyZXNzLS1jYW1wYWlnbl9fcG9zc2libGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnByb2dyZXNzLS1jYW1wYWlnbl9fcG9zc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzLXBvc3NpYmxlLXZhbHVlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb2dyZXNzLS1jYW1wYWlnbl9fdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3MtdmFsdWUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICAgICZbZGF0YS11c2VkPVwiMTAwXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgICZbZGF0YS11c2VkPVwiMFwiXSB7XG4gICAgICAgIH4gLnByb2dyZXNzLS1jYW1wYWlnbl9fcG9zc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9ncmVzcy0tY2FtcGFpZ25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IHZhcigtLXByb2dyZXNzLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tcHJvZ3Jlc3MtaWNvbi1oZWlnaHQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXByb2dyZXNzLWljb24tb2Zmc2V0LXgpLCB2YXIoLS1wcm9ncmVzcy1pY29uLW9mZnNldC15KSk7XG4gICAgJltkYXRhLWljb249XCJ2b3RlXCJdIHtcbiAgICAgICAgLmljb24tLWNhbXBhaWduIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9ncmVzcy0tY2FtcGFpZ25fX2Ftb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgW2RhdGEtYW1vdW50c10ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBbZGF0YS11c2VkXSB7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJOMzAwXCIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgW2RhdGEtdG90YWxdIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIlNtYWxsLUJvbGRcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cbiIsIi5pbmNlbnRpdmVzIHtcbiAgICAtLWluY2VudGl2ZXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0taW5jZW50aXZlcy1tYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0taW5jZW50aXZlcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWluY2VudGl2ZXMtbWF4LWhlaWdodCk7XG59XG5cbi5pbmNlbnRpdmVzLWdyaWQge1xuICAgIC0taW5jZW50aXZlLWdyaWQtbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgcGFkZGluZzogNHB4IDRweCAwIDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtNHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdmFyKC0taW5jZW50aXZlLWdyaWQtbWF4LWhlaWdodCk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbiAgICAmLmhhcy1oZWlnaHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLy8gSW5jZW50aXZlIExpc3QgQm94XG4uY2FyZC0tZG9uYXRpb24sXG4uY2FyZC0taW5jZW50aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC0tZG9uYXRpb24ge1xuICAgIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24ge1xuICAgICAgICAuYnRuLS1zaGFyaW5nIHtcbiAgICAgICAgICAgIC0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLS1pbmNlbnRpdmUge1xuICAgIC0taW5jZW50aXZlcy1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWluY2VudGl2ZXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNy41cmVtO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkX19oZWFkZXIuaGFzLWluZm8tYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5jYXJkLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0X19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLWNhcmQtaXRlbS1wYWRkaW5nLXkpICsgMC4ycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW5bZGF0YS1jYXJkLXRleHQ9XCJoZWFkbGluZVwiXSxzcGFuW2RhdGEtY2FyZC10ZXh0PVwiZGVzY1wiXXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHNwYW5bZGF0YS1jYXJkLXRleHQ9XCJoZWFkbGluZS1zdWJtaXR0ZWRcIl0sc3BhbltkYXRhLWNhcmQtdGV4dD1cImRlc2Mtc3VibWl0dGVkXCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWR7XG4gICAgICAgIHNwYW5bZGF0YS1jYXJkLXRleHQ9XCJoZWFkbGluZVwiXSxzcGFuW2RhdGEtY2FyZC10ZXh0PVwiZGVzY1wiXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbltkYXRhLWNhcmQtdGV4dD1cImhlYWRsaW5lLXN1Ym1pdHRlZFwiXSxzcGFuW2RhdGEtY2FyZC10ZXh0PVwiZGVzYy1zdWJtaXR0ZWRcIl17XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguaXMtZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIC0taW5jZW50aXZlcy1ib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tYy0yMTEwKTtcbiAgICB9XG59XG5cbi5pbmNlbnRpdmVfX2xpbWl0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLXMyMCk7XG59XG4uaW5jZW50aXZlX19saW1pdGVkIHtcbn1cbi5pbmNlbnRpdmVfX3ByaWNlIHtcbn1cblxuLmluY2VudGl2ZV9fcHJpY2Utcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmNlbnRpdmVfX3ByaWNlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uaW5jZW50aXZlX19hbW91bnQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tczEwKTtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmluY2VudGl2ZV9fYW1vdW50LXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zMTApO1xufVxuLmluY2VudGl2ZV9fYW1vdW50LWVkaXQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTIxMTApO1xufVxuLmlzLXNlbGVjdGVkIC5pbmNlbnRpdmVfX2Ftb3VudC1lZGl0IHtcbiAgICBjb2xvcjogdmFyKC0tYy0yMDEwKTtcbn1cbi8vIERhbmtlc2Now7ZuIGF1c3fDpGhsZW4gb2RlciBhYnfDpGhsZW4gaW0gZGlhbG9nXG4vLyB6dXPDpHR6bGljaCBhbnplaWdlIHZvbiBMaW1pdGllcnVuZ2VuXG4uaW5jZW50aXZlLXNlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluY2VudGl2ZS1idG4sXG4uaW5jZW50aXZlLW51bWJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLmJ0biB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmNlbnRpdmUtc2VsZWN0aW9uLmlzLXJldmVyc2UtY29sdW1uLXNtIHtcbiAgICBnYXA6IHZhcigtLWQxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IHZhcigtLWQyMCk7XG4gICAgICAgIC5pbmNlbnRpdmUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzKSB7XG4gICAgICAgIC5idG4geyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgfVxufVxuXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtpZF49XCJpbmNlbnRpdmUtXCJdIHtcbiAgICArIC5idG4ge1xuICAgICAgICAuY2FwdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICAuY2FwdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluY2VudGl2ZS1udW1iZXIgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYXB0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAuY2FwdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIC5jYXB0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9nby1ncm91cCB7XG4gICAgLS1sb2dvLWdyb3VwLXgtcGFkZGluZzogdmFyKC0tczQwKTtcbiAgICAtLWxvZ28tZ3JvdXAteS1wYWRkaW5nOiB2YXIoLS1zNjApO1xuICAgIC0tbG9nby1ncm91cC1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLWxvZ28tZ3JvdXAtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLWxvZ28tZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxNjApO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IHRvcC1sZWZ0IHwgdG9wLXJpZ2h0IHwgYm90dG9tLXJpZ2h0IHwgYm90dG9tLWxlZnRcbiAgICAtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAtLWxvZ28tZ3JvdXAtYm9yZGVyLWJveC1zaGFkb3ctbGVmdC10b3A6IGluc2V0IHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXdpZHRoKSAwIDAgMCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1jb2xvciksIGluc2V0IDAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItd2lkdGgpIDAgMCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1jb2xvcik7XG4gICAgLS1sb2dvLWdyb3VwLWJvcmRlci1ib3gtc2hhZG93LXJpZ2h0LWJvdHRvbTogaW5zZXQgY2FsYyh2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci13aWR0aCkgKiAtMSkgMCAwIDAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItY29sb3IpLCBpbnNldCAwIGNhbGModmFyKC0tbG9nby1ncm91cC1ib3JkZXItd2lkdGgpICogLTEpIDAgMCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG5cbi5sb2dvLWdyb3VwX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyOiB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1zdHlsZSkgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tbG9nby1ncm91cC1ib3JkZXItd2lkdGgpIDAgMCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmxvZ28tZ3JvdXBfX3BhcnRuZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tbG9nby1ncm91cC15LXBhZGRpbmcpIDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm9yZGVyOiB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1zdHlsZSkgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci13aWR0aDogMCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci13aWR0aCkgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItd2lkdGgpIDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cykgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKSAwIDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1yYWRpdXMpIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAmW2RhdGEtbW9kPVwiMFwiXTpudGgtY2hpbGQoMSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1yYWRpdXMpIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1wb3M9XCIxc3RPbmVSb3dcIl06bnRoLWNoaWxkKDEpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtbW9kPVwiMVwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKSB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW1vZD1cIjJcIl06bnRoLWNoaWxkKDMpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1sb2dvLWdyb3VwLWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtbW9kPVwiMlwiXTpudGgtY2hpbGQoMyk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWxvZ28tZ3JvdXAtYm9yZGVyLXJhZGl1cykgdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKSAwO1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1wb3M9XCIzcmRMYXN0RnVsbFJvd1wiXTpudGgtY2hpbGQoMyk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9nby1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28tZ3JvdXBbZGF0YS1jb3VudD1cIjFcIl0gLmxvZ28tZ3JvdXBfX3JvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIC5sb2dvLWdyb3VwX19wYXJ0bmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvZ28tZ3JvdXBbZGF0YS1jb3VudD1cIjJcIl0gLmxvZ28tZ3JvdXBfX3JvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygyIC8gMyAqIDEwMCUpO1xuICAgICAgICAubG9nby1ncm91cF9fcGFydG5lciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nby1ncm91cF9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1sb2dvLWdyb3VwLXgtcGFkZGluZykgLSB2YXIoLS1sb2dvLWdyb3VwLXgtcGFkZGluZykpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaXMtYWx0dGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4ubG9nby1ncm91cF9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbGxlY3Rpb24gb2Ygc3BlY2lmaWNhdGlvbnMgb24gbWlzY2VsbGFuZW91cyB0b3BpY3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEZhY3RzIEJsb2NrXG5cbi5mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLWQ2MCkgdmFyKC0tZDgwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmZhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnZhbHVlLFxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIlN0YW5kYXJkLUJvbGRcIik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBlcXVpZnkgSW50ZWdyYXRpb24gKFRPRE86IG1vdmUgaXQgdG8gdGhlIHJpZ2h0IHJlcG8pXG4jZXEtYXBwIHtcbiAgICAjdXNlci1tYWlsLWxpc3Qge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuY29sLXNtLTgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlhbG9nIHtcbiAgICAtLWRpYWxvZy1iZzogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIC0tZGlhbG9nLXotaW5kZXg6IDMxO1xuICAgIC0tZGlhbG9nLWJvcmRlcjogbm9uZTtcbiAgICAtLWRpYWxvZy1jb250ZW50LWJnOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tZGlhbG9nLWhlYWRlci1oZWlnaHQ6IDhyZW07XG4gICAgLS1kaWFsb2ctaGVhZGVyLWJnOiB2YXIoLS1kaWFsb2ctY29udGVudC1iZyk7XG4gICAgLS1kaWFsb2ctY2xvc2Utd2lkdGg6IDZyZW07XG4gICAgLS1kaWFsb2ctY2xvc2UtaWNvbi1zaXplOiAycmVtO1xuICAgIC0tZGlhbG9nLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tZDEwMCkgdmFyKC0tZDQwKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1kaWFsb2ctei1pbmRleCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGlhbG9nLWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU3RhbmRhcmRcIik7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC5jYXJkLWltYWdlX19mdWxsd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5kaWFsb2cge1xuICAgICAgICAtLWRpYWxvZy1jbG9zZS13aWR0aDogNXJlbTtcbiAgICB9XG59XG5cbi5kaWFsb2dbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC0tZGlhbG9nLWJnOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAuZGlhbG9nX19ib2R5IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5kaWFsb2dfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLTIxNzApO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZDQwKSAwIHZhcigtLWQ4MCk7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMTApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLTIxNzApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZDYwKTtcbiAgICB9XG59XG5cbi5kaWFsb2dfX2NvbnRlbnQge1xuICAgIC5jYXJkLS1kaWFsb2cge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1kaWFsb2ctaGVhZGVyLWhlaWdodCkgLSAxcHgpO1xuICAgIH1cbn1cblxuLmRpYWxvZ19fdGl0bGUge1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTdGFuZGFyZC1Cb2xkXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kaWFsb2dfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IHZhcigtLWRpYWxvZy1jbG9zZS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1kaWFsb2ctaGVhZGVyLWhlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxMjBtcztcbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1kaWFsb2ctY2xvc2UtaWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1kaWFsb2ctY2xvc2UtaWNvbi1zaXplKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtLWRpYWxvZy1jbG9zZS13aWR0aDogOHJlbTtcbiAgICB9XG59XG5cbi5kaWFsb2dfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLy9wYWRkaW5nOiB2YXIoLS1kaWFsb2ctY29udGVudC1wYWRkaW5nKTtcbiAgICBib3JkZXI6IHZhcigtLWRpYWxvZy1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1jb250ZW50LWJnKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MnJlbTtcbiAgICB9XG59XG5cbi8vIEZ1bGwgVmlldyBEaWFsb2dcbi5kaWFsb2cuaXMtZnVsbCB7XG4gICAgLmRpYWxvZ19fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC8vIE1lZGlhIEZ1bGxzY3JlZW5cbiAgICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKHZhcigtLWRpYWxvZy1oZWFkZXItaGVpZ2h0KSArIDJyZW0pIC0gdmFyKC0tZDEwMCkpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpYWxvZy5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZGlhbG9nX19ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC0tZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG59XG5cbi5jZkludGVyZmFjZUVuYWJsZWQge1xuICAgIC5kaWFsb2cuaXMtY2VudGVyZWQuei1pbmRleC05OTkge1xuICAgICAgICAtLWRpYWxvZy16LWluZGV4OiA5OTk7XG4gICAgfVxufVxuXG4uYWNjZW50LWJveC0tZGlhbG9nIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXMyMCk7XG59XG4iLCIkc3RhdHVzRm9udExpbmVIZWlnaHQ6IDIuMjtcbkBpZiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJONDAwXCIsIFwieHNcIiwgXCJsaFwiKSB7XG4gICAgJHN0YXR1c0ZvbnRMaW5lSGVpZ2h0OiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJONDAwXCIsIFwieHNcIiwgXCJsaFwiKTtcbn1cbi5zdGF0dXMge1xuICAgIC0tc3RhdHVzLWZvbnQ6IHZhcigtLXQtTjQwMCk7XG4gICAgLS1zdGF0dXMtZm9udC1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtTjQwMCk7XG4gICAgLS1zdGF0dXMtYmc6IHZhcigtLWMtMjExMCk7XG4gICAgLS1zdGF0dXMtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1zdGF0dXMtYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtLXN0YXR1cy1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0tc3RhdHVzLXdpZHRoOiAxMDAlO1xuICAgIC0tc3RhdHVzLWxpbmUtaGVpZ2h0OiAjeyRzdGF0dXNGb250TGluZUhlaWdodH1yZW07XG4gICAgLS1zdGF0dXMteC1wYWRkaW5nOiB2YXIoLS1zMTUpO1xuICAgIC0tc3RhdHVzLXktcGFkZGluZzogdmFyKC0tczE1KTtcbiAgICAtLXN0YXR1cy1oZWlnaHQ6IGNhbGMoKHZhcigtLXN0YXR1cy15LXBhZGRpbmcpICogMikgKyB2YXIoLS1zdGF0dXMtbGluZS1oZWlnaHQpKTtcbiAgICAvLyBTdGF0dXNiYXIgU2VnbWVudHNcbiAgICAtLXN0YXR1cy1iYXItYmc6IHZhcigtLWMtMzMzMCk7XG4gICAgLS1zdGF0dXMtYmFyLWJveC1zaGFkb3c6IC0ycHggMHB4IDBweCAwcHggdmFyKC0tc3RhdHVzLWJnKTtcbiAgICAtLXN0YXR1cy1iYXItc2VnbWVudC13aWR0aDogMDtcbiAgICAtLXN0YXR1cy1iYXItZ2FwOiAycHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXN0YXR1cy1ib3gtc2hhZG93KTtcbiAgICBmb250OiB2YXIoLS1zdGF0dXMtZm9udCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXN0YXR1cy1mb250LWxldHRlci1zcGFjaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHZhcigtLXN0YXR1cy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zdGF0dXMtaGVpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdGF0dXMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuc3RhdHVzX192YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zdGF0dXMteC1wYWRkaW5nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQ6IHZhcigtLXN0YXR1cy1mb250KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXN0YXR1cy1mb250LWxldHRlci1zcGFjaW5nKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXR1cy1jb2xvcik7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdGF0dXMtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgIC5zdGF0dXMtYmFyX19zZWdtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogdmFyKC0tc3RhdHVzLWJhci1zZWdtZW50LXdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWJhci1iZyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tc3RhdHVzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tc3RhdHVzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tc3RhdHVzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXN0YXR1cy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc3RhdHVzLWJhci1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YXR1cy0tZ2FwIHtcbiAgICAgICAgLS1zdGF0dXMtYmFyLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC5zdGF0dXMtYmFyIHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3RhdHVzLWJhci1nYXApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmIGdldEJyZWFrcG9pbnRGb250VmFsdWVGcm9tTWFwKCRyZHMtdHlwb2dyYXBoaWUtbWFwLCBcIk40MDBcIiwgXCJtZFwiLCBcImxoXCIpIHtcbiAgICAgICAgJHN0YXR1c0ZvbnRMaW5lSGVpZ2h0OiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJONDAwXCIsIFwibWRcIiwgXCJsaFwiKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLS1zdGF0dXMtbGluZS1oZWlnaHQ6ICN7JHN0YXR1c0ZvbnRMaW5lSGVpZ2h0fXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiTjQwMFwiLCBcInhsXCIsIFwibGhcIikge1xuICAgICAgICAkc3RhdHVzRm9udExpbmVIZWlnaHQ6IGdldEJyZWFrcG9pbnRGb250VmFsdWVGcm9tTWFwKCRyZHMtdHlwb2dyYXBoaWUtbWFwLCBcIk40MDBcIiwgXCJ4bFwiLCBcImxoXCIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAtLXN0YXR1cy1saW5lLWhlaWdodDogI3skc3RhdHVzRm9udExpbmVIZWlnaHR9cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGF0aXN0aWMgQmFyXG5cbi5zdGF0aXN0aWMtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZDQwKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogdmFyKC0tZDYwKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLnN0YXRpc3RpYy1iYXItLXBsYXR0Zm9ybSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4uc3RhdGlzdGljLWJhcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3RhdGlzdGljLWJhcl9fdmFsdWUsXG4uc3RhdGlzdGljLWJhcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdGF0aXN0aWMtYmFyX192YWx1ZSB7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlQzMDBcIik7XG4gICAgZ2FwOiB2YXIoLS1kMTApO1xuICAgIC5pY29uW2RhdGEtaWNvbi1zaXplPVwidGlueVwiXSB7XG4gICAgICAgIC0taWNvbi13aWR0aDogMS41cmVtO1xuICAgICAgICAtLWljb24taGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLmljb25bZGF0YS1pY29uLXNpemU9XCJ0aW55XCJdIHtcbiAgICAgICAgICAgIC0taWNvbi13aWR0aDogMnJlbTtcbiAgICAgICAgICAgIC0taWNvbi1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAuaWNvbltkYXRhLWljb24tc2l6ZT1cInRpbnlcIl0ge1xuICAgICAgICAgICAgLS1pY29uLXdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICAtLWljb24taGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RhdGlzdGljLWJhcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJTbWFsbFwiKTtcbiAgICBnYXA6IHZhcigtLWQxMCk7XG4gICAgLmFsZXJ0X19idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBTcGV6aWVsbGUgZGVmaW50aW9uZW4gZsO8ciBkaWUgQXVzZ2FiZSBhbSBQcm9qZWt0XG4uc3RhdGlzdGljLWJhcl9faXRlbSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgJltkYXRhLW5hbWU9XCJ0aHJlc2hvbGRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYlIC0gdmFyKC0tZDYwKSk7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtbmFtZT1cInN1cHBvcnRlclwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW5hbWU9XCJ0YXJnZXRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYlIC0gdmFyKC0tZDYwKSk7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtbmFtZT1cInJlbWFpbmluZ1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAmW2RhdGEtbmFtZV0ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN0YXRpc3RpYyBiYXIgdG9nZ2xlclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgW2RhdGEtc3RhdGlzdGljLWxhYmVsXSB7XG4gICAgICAgIC5hbGVydF9fYnV0dG9uLS1jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWQxMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtc3RhdGlzdGljLWJsb2NrXSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcywgb3BhY2l0eSAzMDBtcztcbiAgICAgICAgLnN0YXRpc3RpYy1iYXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWQ1MCk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLWQ1MCk7XG4gICAgICAgICAgICAuc3RhdGlzdGljLWJhcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtc3RhdGlzdGljLXRvZ2dsZV0ge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbigpO1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgfiBbZGF0YS1zdGF0aXN0aWMtYmxvY2tdIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBbZGF0YS1zdGF0aXN0aWMtbGFiZWxdLFxuICAgIFtkYXRhLXN0YXRpc3RpYy10b2dnbGVdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuc2hhcmluZyB7XG4gICAgLS1zaGFyaW5nLWJhci1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAtLXNoYXJpbmctYmFyLWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQtQm9sZCk7XG4gICAgLS1zaGFyaW5nLWJhci1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtU3RhbmRhcmQtQm9sZCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tZDQwKTtcbiAgICBmb250OiB2YXIoLS1zaGFyaW5nLWJhci1mb250KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tc2hhcmluZy1iYXItbGV0dGVyLXNwYWNpbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1zaGFyaW5nLWJhci1jb2xvcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5zaGFyaW5nX19iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZhcigtLWQ0MCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZDQwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLmZsZXgtc3RhcnQtc20ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWQ0MCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNoYXJlLXJvdyBbZGF0YS1hbHRlcm5hdGU9XCJzaGFyZVwiXTpub3QoLmQtbm9uZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kNDApO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUZWFzZXIgU2xpZGVyIChTdGFydClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGVhc2VyLXN0YXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRlYXNlci1zdGFydF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogMzdyZW07XG4gICAgfVxufVxuXG4vLyBJbWFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRlYXNlci1zdGFydF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnRlYXNlci1zdGFydF9faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50ZWFzZXItc3RhcnRfX2ltYWdlLS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50ZWFzZXItc3RhcnQuaGFzLW92ZXJsYXkge1xuICAgIC50ZWFzZXItc3RhcnRfX2ltYWdlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcmxheS1pbWFnZXMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufVxuXG4vLyBDb250ZW50IFRleHQgQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGVhc2VyLXN0YXJ0X19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAxMCk7XG4gICAgbWF4LXdpZHRoOiA0Ni41cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLXM2MCkgdmFyKC0tczgwKSA1cmVtIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICByaWdodDogOTklO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi50ZWFzZXItc3RhcnQtLWZsdWlkIHtcbiAgICAudGVhc2VyLXN0YXJ0X19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYXNlci1zdGFydF9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTByZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZWFzZXIgYmFkZ2UgbGlrZSBSQ0ggMTI1XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50ZWFzZXItc3RhcnRfX2JhZGdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMi41cmVtO1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLnRlYXNlci1zdGFydC0tYmFkZ2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMTgwKTtcbiAgICAgICAgLnRlYXNlci1zdGFydF9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFzZXItc3RhcnRfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlci1zdGFydF9fYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgJGRlZmF1bHRNb250aEZvbnRMSG1kOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJUMzAwXCIsIFwieHNcIiwgXCJsaFwiKTtcbiAgICAgICAgICAgIEBpZiAkZGVmYXVsdE1vbnRoRm9udExIbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLXM2MCkgKyAje21hdGguZGl2KCRkZWZhdWx0TW9udGhGb250TEhtZCwgMil9cmVtKSAqIC0xKTtcbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLXM2MCkgKyAxLjVyZW0pICogLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtLWJhZGdlZCArIFtkYXRhLWZvbGxvdy1wdD1cIjgwXCJdIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWQ2MCk7XG4gICAgfVxufVxuXG4vLyBJbmRleCBQYWdlciBCb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRlYXNlci1zdGFydC1wYWdlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zODApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cmVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXM0MCk7XG4gICAgfVxufVxuLnRlYXNlci1zdGFydC1wYWdlcl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgIG1heC13aWR0aDogNDguNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4udGVhc2VyLXN0YXJ0LXBhZ2VyX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG59XG5cbi8vIFNpbmdsZSBJdGVtIFBsYWNlaG9sZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50ZWFzZXItc3RhcnQtcGFnZXJfX3BsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cbn1cblxuLy8gRnVsbHNpemUgU2xpZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dpcGVyLWZ1bGxzaXplIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIxODApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICArIC5zZWFyY2gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAvLyBQcmV2ZW50IEZsaWNrZXJpbmcgd2hpbGUgSlMgTG9hZGluZ1xuICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXJyb3cgQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy0yMDEwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgfVxufVxuXG4vLyBCdWxsZXQgTmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAxMCk7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlN0YW5kYXJkXCIpO1xufVxuXG4vLyBQcm9ncmVzc2JhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2lwZXItcHJvZ3Jlc3Mge1xuICAgIC0tc2xpZGUtcHJvZ3Jlc3M6IDA7XG4gICAgd2lkdGg6IHZhcigtLXNsaWRlLXByb2dyZXNzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlO1xufVxuXG4vLyBTZWFyY2ggQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlYXJjaC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIxODApO1xuICAgIGlucHV0LFxuICAgIC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjE4MCk7XG4gICAgfVxuICAgIC5idG4sXG4gICAgZm9ybSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPcmdhbml6YXRpb24gVGVhc2VyXG5cbi50ZWFzZXItc3RhcnQtLW9yZ2FuaXphdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC50ZWFzZXItc3RhcnRfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyLXN0YXJ0X19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlci1zdGFydF9faGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZDgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC50ZWFzZXItc3RhcnRfX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gSW5pdGlhdG9yIGxvZ28gaW4gb3JnYW5pemF0aW9uIHRlYXNlciwgdmlzaWJsZSBvbmx5IGluIHhzIHZpZXdwb3J0c1xuLnRlYXNlci1zdGFydF9faW5pdGlhdG9yLWltYWdlIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1kMjApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAxMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vL2NhbGN1bGF0ZSBtaW4taGVpZ2h0IG9mIGZvcm0gY29udHJvbFxuJGxhYmVsRm9udFZhbHVlczogZ2V0Rm9udFZhbHVlc0Zyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmRcIik7XG4kbGFiZWxYc1ZhbHVlOiBzdHJpcC11bml0KG1hcC5nZXQobWFwLmdldCgkbGFiZWxGb250VmFsdWVzLCBcInhzXCIpLCBcImxoXCIpLCByZW0pO1xuJGxhYmVsTWRWYWx1ZTogJGxhYmVsWHNWYWx1ZTtcbkBpZiBtYXAuZ2V0KCRsYWJlbEZvbnRWYWx1ZXMsIFwibWRcIikge1xuICAgICRnZXRMYWJlbE1EVmFsdWU6IHN0cmlwLXVuaXQobWFwLmdldChtYXAuZ2V0KCRsYWJlbEZvbnRWYWx1ZXMsIFwibWRcIiksIFwibGhcIiksIHJlbSk7XG4gICAgQGlmICRnZXRMYWJlbE1EVmFsdWUgYW5kIG1ldGEudHlwZS1vZigkZ2V0TGFiZWxNRFZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgICAkbGFiZWxNZFZhbHVlOiAkZ2V0TGFiZWxNRFZhbHVlO1xuICAgIH1cbn1cbiRsYWJlbFhsVmFsdWU6ICRsYWJlbE1kVmFsdWU7XG5AaWYgbWFwLmdldCgkbGFiZWxGb250VmFsdWVzLCBcInhsXCIpIHtcbiAgICAkZ2V0TGFiZWxYTFZhbHVlOiBzdHJpcC11bml0KG1hcC5nZXQobWFwLmdldCgkbGFiZWxGb250VmFsdWVzLCBcInhsXCIpLCBcImxoXCIpLCByZW0pO1xuICAgIEBpZiAkZ2V0TGFiZWxYTFZhbHVlIGFuZCBtZXRhLnR5cGUtb2YoJGdldExhYmVsWExWYWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICAgJGxhYmVsWGxWYWx1ZTogJGdldExhYmVsWExWYWx1ZTtcbiAgICB9XG59XG5cbi8vY2FsY3VsYXRlIGFjdGl2ZSBsYWJlbCBoZWlnaHQgb2YgZm9ybSBjb250cm9sXG4kbGFiZWxGb250VmFsdWVzQWN0aXZlOiBnZXRGb250VmFsdWVzRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJTbWFsbFwiKTtcbiRsYWJlbFhzVmFsdWVBY3RpdmU6IHN0cmlwLXVuaXQobWFwLmdldChtYXAuZ2V0KCRsYWJlbEZvbnRWYWx1ZXNBY3RpdmUsIFwieHNcIiksIFwibGhcIiksIHJlbSk7XG5cbiRsYWJlbE1kVmFsdWVBY3RpdmU6ICRsYWJlbFhzVmFsdWVBY3RpdmU7XG5AaWYgbWFwLmdldCgkbGFiZWxGb250VmFsdWVzQWN0aXZlLCBcIm1kXCIpIHtcbiAgICAkZ2V0TGFiZWxNRFZhbHVlQWN0aXZlOiBzdHJpcC11bml0KG1hcC5nZXQobWFwLmdldCgkbGFiZWxGb250VmFsdWVzQWN0aXZlLCBcIm1kXCIpLCBcImxoXCIpLCByZW0pO1xuICAgIEBpZiAkZ2V0TGFiZWxNRFZhbHVlQWN0aXZlIGFuZCBtZXRhLnR5cGUtb2YoJGdldExhYmVsTURWYWx1ZUFjdGl2ZSkgPT0gbnVtYmVyIHtcbiAgICAgICAgJGxhYmVsTWRWYWx1ZUFjdGl2ZTogJGdldExhYmVsTURWYWx1ZUFjdGl2ZTtcbiAgICB9XG59XG5cbiRsYWJlbFhsVmFsdWVBY3RpdmU6ICRsYWJlbE1kVmFsdWVBY3RpdmU7XG5AaWYgbWFwLmdldCgkbGFiZWxGb250VmFsdWVzQWN0aXZlLCBcInhsXCIpIHtcbiAgICAkZ2V0TGFiZWxYTFZhbHVlQWN0aXZlOiBzdHJpcC11bml0KG1hcC5nZXQobWFwLmdldCgkbGFiZWxGb250VmFsdWVzQWN0aXZlLCBcInhsXCIpLCBcImxoXCIpLCByZW0pO1xuICAgIEBpZiAkZ2V0TGFiZWxYTFZhbHVlQWN0aXZlIGFuZCBtZXRhLnR5cGUtb2YoJGdldExhYmVsWExWYWx1ZUFjdGl2ZSkgPT0gbnVtYmVyIHtcbiAgICAgICAgJGxhYmVsWGxWYWx1ZUFjdGl2ZTogJGdldExhYmVsWExWYWx1ZUFjdGl2ZTtcbiAgICB9XG59XG5cbi8vIEJlcmVjaG5lIGZvcm0gY29udHJvbCBib3R0b20gcGFkZGluZ3Ncbi8vIERhYmVpIGxpbmUtaGVpZ2h0IGRlcyBmb250cyBhbSBicmVha3BvaW50IGJlYWNodGVuXG4vLyBBbm5haG1lIC0gcHQgaXN0IDIwXG4vLyBBbm5haG1lLCBkYXNzIFJlc3VsdGF0IHB0ICsgbGggKyBwYiBlaW5lbiBiZXN0aW1tdGVuIFdlcnQgZXJnZWJlbiBtdXNzXG4kc21hbGxMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoXG4gICAgJG1hcDogJHJkcy10eXBvZ3JhcGhpZS1tYXAsXG4gICAgJGZvbnQ6IFwiU3RhbmRhcmRcIixcbiAgICAkYnJlYWtwb2ludDogXCJ4c1wiLFxuICAgICR2YWx1ZTogXCJsaFwiLFxuKTtcbiRyZXNIZWlnaHQ6IDUuNjsgLy8gSGVpZ2h0IGlzdCBhbSBFbmRlIDU2cHhcbiRyZXNQdDogMjsgLy8gUGFkZGluZyB0b3AgYXVmIDIwcHgsIGRhbWl0IDM2cHggaG9oZXIgc3VibWl0IGF1ZiB1bnRlcmthbnRlIHNpdHp0XG5AZnVuY3Rpb24gY2FsY3VsYXRlRm9ybUNvbnRyb2xCb3R0b21QYWRkaW5nKCRicmVhY2twb2ludDogXCJ4c1wiLCAkZm9udDogXCJTdGFuZGFyZFwiLCAkaGVpZ2h0OiAkcmVzSGVpZ2h0LCAkcHQ6ICRyZXNQdCkge1xuICAgICRsaW5lSGVpZ2h0OiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcChcbiAgICAgICAgJG1hcDogJHJkcy10eXBvZ3JhcGhpZS1tYXAsXG4gICAgICAgICRmb250OiAkZm9udCxcbiAgICAgICAgJGJyZWFrcG9pbnQ6ICRicmVhY2twb2ludCxcbiAgICAgICAgJHZhbHVlOiBcImxoXCIsXG4gICAgKTtcbiAgICAkcmVzOiBudWxsO1xuICAgIEBpZiAkbGluZUhlaWdodCBhbmQgbWV0YS50eXBlLW9mKCRsaW5lSGVpZ2h0KSA9PSBudW1iZXIge1xuICAgICAgICAkcmVzOiAkaGVpZ2h0IC0gJHB0IC0gJGxpbmVIZWlnaHQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICRsaW5lSGVpZ2h0OiAkc21hbGxMSDtcbiAgICAgICAgJHJlczogJGhlaWdodCAtICRwdCAtICRsaW5lSGVpZ2h0O1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXM7XG59XG5cbi5teXR5Rm9ybUJveCxcbi5teXR5Rm9ybUZpZWxkIHtcbiAgICAtLW15dHktZm9ybS1ib3gtZm9udDogdmFyKC0tdC1TdGFuZGFyZCk7XG4gICAgLS1teXR5LWZvcm0tYm94LWxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1TdGFuZGFyZCk7XG4gICAgLS1teXR5LWZvcm0tbXNnLWZvbnQ6IHZhcigtLXQtU21hbGwpO1xuICAgIC0tbXl0eS1mb3JtLW1zZy1sZXR0ZXItc3BhY2luZzogdmFyKC0tdC1TbWFsbCk7XG4gICAgLS1teXR5LWZvcm0tbXNnLWNvbG9yOiB2YXIoLS1jLTIxMzApO1xuICAgIC0tbXl0eS1mb3JtLW1zZy1jb2xvci1lcnJvcjogdmFyKC0tYy02MDEwKTtcbiAgICAtLW15dHktZm9ybS1jb250cm9sLWNvbG9yLWVycm9yOiB2YXIoLS1jLTYwMTApO1xufVxuXG4ubXl0eUZvcm1Cb3gge1xuICAgIC8vIExhYmVsXG4gICAgLS1teXR5LWZvcm0tbGFiZWwtZm9udDogdmFyKC0tdC1TdGFuZGFyZCk7XG4gICAgLS1teXR5LWZvcm0tbGFiZWwtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLVN0YW5kYXJkKTtcbiAgICAtLW15dHktZm9ybS1sYWJlbC1mb250LWFjdGl2ZTogdmFyKC0tdC1TbWFsbCk7XG4gICAgLS1teXR5LWZvcm0tbGFiZWwtbGV0dGVyLXNwYWNpbmctYWN0aXZlOiB2YXIoLS10LVNtYWxsKTtcbiAgICAtLW15dHktZm9ybS1sYWJlbC1jb2xvcjogdmFyKC0tYy0yMTMwKTtcbiAgICAtLW15dHktZm9ybS1sYWJlbC1jb2xvci1hY3RpdmU6IHZhcigtLWMtMjEzMCk7XG4gICAgLS1teXR5LWZvcm0tbGFiZWwtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWMtMjE1MCk7XG5cbiAgICAtLW15dHktZm9ybS1sYWJlbC1wdDogMnJlbTtcbiAgICAtLW15dHktZm9ybS1sYWJlbC1wYjogI3tjYWxjdWxhdGVGb3JtQ29udHJvbEJvdHRvbVBhZGRpbmcoXCJ4c1wiKX1yZW07XG4gICAgLS1teXR5LWZvcm0tbGFiZWwtcHQtYWN0aXZlOiAwO1xuICAgIC0tbXl0eS1mb3JtLWxhYmVsLXBiLWFjdGl2ZTogMC41cmVtO1xuICAgIC0tbXl0eS1mb3JtLWxhYmVsLWhlaWdodDogI3skbGFiZWxYc1ZhbHVlfXJlbTtcbiAgICAtLW15dHktZm9ybS1sYWJlbC1oZWlnaHQtYWN0aXZlOiAjeyRsYWJlbFhzVmFsdWVBY3RpdmV9cmVtO1xuXG4gICAgLy8gZm9ybSBjb250cm9sXG4gICAgLS1teXR5LWZvcm0tY29udHJvbC1mb250OiB2YXIoLS10LVN0YW5kYXJkLUJvbGQpO1xuICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxzLVN0YW5kYXJkLUJvbGQpO1xuICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYmc6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1teXR5LWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAtLW15dHktZm9ybS1jb250cm9sLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jLTIxNTApO1xuICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWMtMjE0MCk7XG4gICAgLS1teXR5LWZvcm0tY29udHJvbC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIxNDApO1xuICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHZhcigtLWMtMjExMCk7XG4gICAgLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1ob3ZlcjogMCAtMXB4IDAgMCB2YXIoLS1jLTIxMTApIGluc2V0O1xuICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1hY3RpdmU6IDAgLTNweCAwIDAgdmFyKC0tYy0yMTEwKSBpbnNldDtcbiAgICAtLW15dHktZm9ybS1jb250cm9sLW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KSArIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYikgKyAjeyRsYWJlbFhzVmFsdWV9cmVtKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtcHQ6IDIuMnJlbTtcbiAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtcGI6ICN7Y2FsY3VsYXRlRm9ybUNvbnRyb2xCb3R0b21QYWRkaW5nKFwibWRcIiwgXCJTdGFuZGFyZFwiLCA1LjgsIDIuMil9cmVtO1xuICAgICAgICAtLW15dHktZm9ybS1sYWJlbC1wYi1hY3RpdmU6IDAuNHJlbTtcbiAgICAgICAgQGlmICRsYWJlbFhzVmFsdWUgIT0gJGxhYmVsTWRWYWx1ZSB7XG4gICAgICAgICAgICAtLW15dHktZm9ybS1sYWJlbC1oZWlnaHQ6ICN7JGxhYmVsTWRWYWx1ZX1yZW07XG4gICAgICAgICAgICAtLW15dHktZm9ybS1jb250cm9sLW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KSArIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYikgKyAjeyRsYWJlbE1kVmFsdWV9cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGxhYmVsWHNWYWx1ZUFjdGl2ZSAhPSAkbGFiZWxNZFZhbHVlQWN0aXZlIHtcbiAgICAgICAgICAgIC0tbXl0eS1mb3JtLWxhYmVsLWhlaWdodC1hY3RpdmU6ICN7JGxhYmVsTWRWYWx1ZUFjdGl2ZX1yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtcHQ6IDIuNHJlbTtcbiAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtcGI6ICN7Y2FsY3VsYXRlRm9ybUNvbnRyb2xCb3R0b21QYWRkaW5nKFwieGxcIiwgXCJTdGFuZGFyZFwiLCA2LjIsIDIuNCl9cmVtO1xuICAgICAgICBAaWYgJGxhYmVsTWRWYWx1ZSAhPSAkbGFiZWxYbFZhbHVlIHtcbiAgICAgICAgICAgIC0tbXl0eS1mb3JtLWxhYmVsLWhlaWdodDogI3skbGFiZWxYbFZhbHVlfXJlbTtcbiAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtbWluLWhlaWdodDogY2FsYyh2YXIoLS1teXR5LWZvcm0tbGFiZWwtcHQpICsgdmFyKC0tbXl0eS1mb3JtLWxhYmVsLXBiKSArICN7JGxhYmVsTWRWYWx1ZX1yZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkbGFiZWxNZFZhbHVlQWN0aXZlICE9ICRsYWJlbFhsVmFsdWVBY3RpdmUge1xuICAgICAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0LWFjdGl2ZTogI3skbGFiZWxYbFZhbHVlQWN0aXZlfXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGxhYmVsQmlnRm9udFZhbHVlczogZ2V0Rm9udFZhbHVlc0Zyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiTjMwMFwiKTtcbiRsYWJlbEJpZ1hzVmFsdWU6IHN0cmlwLXVuaXQobWFwLmdldChtYXAuZ2V0KCRsYWJlbEZvbnRWYWx1ZXMsIFwieHNcIiksIFwibGhcIiksIHJlbSk7XG4kbGFiZWxCaWdNZFZhbHVlOiAkbGFiZWxCaWdYc1ZhbHVlO1xuXG5AaWYgbWFwLmdldCgkbGFiZWxCaWdGb250VmFsdWVzLCBcIm1kXCIpIHtcbiAgICAkZ2V0TGFiZWxCaWdNRFZhbHVlOiBzdHJpcC11bml0KG1hcC5nZXQobWFwLmdldCgkbGFiZWxGb250VmFsdWVzLCBcIm1kXCIpLCBcImxoXCIpLCByZW0pO1xuICAgIEBpZiAkZ2V0TGFiZWxCaWdNRFZhbHVlIGFuZCBtZXRhLnR5cGUtb2YoJGdldExhYmVsQmlnTURWYWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICAgJGxhYmVsQmlnTWRWYWx1ZTogJGdldExhYmVsQmlnTURWYWx1ZTtcbiAgICB9XG59XG4kbGFiZWxCaWdYbFZhbHVlOiAkbGFiZWxCaWdNZFZhbHVlO1xuQGlmIG1hcC5nZXQoJGxhYmVsQmlnRm9udFZhbHVlcywgXCJ4bFwiKSB7XG4gICAgJGdldExhYmVsQmlnWExWYWx1ZTogc3RyaXAtdW5pdChtYXAuZ2V0KG1hcC5nZXQoJGxhYmVsRm9udFZhbHVlcywgXCJ4bFwiKSwgXCJsaFwiKSwgcmVtKTtcbiAgICBAaWYgJGdldExhYmVsQmlnWExWYWx1ZSBhbmQgbWV0YS50eXBlLW9mKCRnZXRMYWJlbEJpZ1hMVmFsdWUpID09IG51bWJlciB7XG4gICAgICAgICRsYWJlbEJpZ1hsVmFsdWU6ICRnZXRMYWJlbEJpZ1hMVmFsdWU7XG4gICAgfVxufVxuXG4ubXl0eUZvcm1Cb3hCaWcge1xuICAgIC0tbXl0eS1mb3JtLWJveC1mb250OiB2YXIoLS10LU4zMDApO1xuICAgIC0tbXl0eS1mb3JtLWJveC1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtTjMwMCk7XG4gICAgLS1teXR5LWZvcm0tbGFiZWwtZm9udDogdmFyKC0tdC1OMzAwKTtcbiAgICAtLW15dHktZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tbHMtTjMwMCk7XG4gICAgLS1teXR5LWZvcm0tbGFiZWwtcGI6ICN7Y2FsY3VsYXRlRm9ybUNvbnRyb2xCb3R0b21QYWRkaW5nKFwieHNcIiwgXCJOMzAwXCIsIDYuMil9cmVtO1xuICAgIC0tbXl0eS1mb3JtLWxhYmVsLWhlaWdodDogI3skbGFiZWxCaWdYc1ZhbHVlfXJlbTtcblxuICAgIC8vIGZvcm0gY29udHJvbFxuICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtZm9udDogdmFyKC0tdC1OMzAwKTtcbiAgICAtLW15dHktZm9ybS1jb250cm9sLWxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1OMzAwKTtcbiAgICAtLW15dHktZm9ybS1jb250cm9sLW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KSArIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYikgKyAjeyRsYWJlbEJpZ1hzVmFsdWV9cmVtKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtcHQ6IDJyZW07XG4gICAgICAgIC0tbXl0eS1mb3JtLWxhYmVsLXBiOiAje2NhbGN1bGF0ZUZvcm1Db250cm9sQm90dG9tUGFkZGluZyhcIm1kXCIsIFwiTjMwMFwiLCA2LjIpfXJlbTtcbiAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtcGItYWN0aXZlOiAwLjRyZW07XG4gICAgICAgIEBpZiAkbGFiZWxCaWdYc1ZhbHVlICE9ICRsYWJlbEJpZ01kVmFsdWUge1xuICAgICAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0OiAjeyRsYWJlbEJpZ01kVmFsdWV9cmVtO1xuICAgICAgICAgICAgLS1teXR5LWZvcm0tY29udHJvbC1taW4taGVpZ2h0OiBjYWxjKHZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgKyB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGIpICsgI3skbGFiZWxCaWdNZFZhbHVlfXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgLS1teXR5LWZvcm0tbGFiZWwtcHQ6IDJyZW07XG4gICAgICAgIC0tbXl0eS1mb3JtLWxhYmVsLXBiOiAje2NhbGN1bGF0ZUZvcm1Db250cm9sQm90dG9tUGFkZGluZyhcInhsXCIsIFwiTjMwMFwiLCA2LjIpfXJlbTtcbiAgICAgICAgQGlmICRsYWJlbEJpZ01kVmFsdWUgIT0gJGxhYmVsQmlnWGxWYWx1ZSB7XG4gICAgICAgICAgICAtLW15dHktZm9ybS1sYWJlbC1oZWlnaHQ6ICN7JGxhYmVsQmlnWGxWYWx1ZX1yZW07XG4gICAgICAgICAgICAtLW15dHktZm9ybS1jb250cm9sLW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KSArIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYikgKyAjeyRsYWJlbEJpZ1hsVmFsdWV9cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24gLmJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCIudGFpbC1zZWxlY3QsXHJcbi50YWlsLXNlbGVjdCAqLFxyXG4udGFpbC1zZWxlY3QgKjpiZWZvcmUsXHJcbi50YWlsLXNlbGVjdCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnRhaWwtc2VsZWN0IHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbjogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuLnRhaWwtc2VsZWN0IG1hcmt7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0NjUwO1xyXG59XHJcbi50YWlsLXNlbGVjdCBidXR0b257XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1hbGwsIC50YWlsLXNlbGVjdCBidXR0b24udGFpbC1ub25le1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDE0Mm1zIGxpbmVhciwgYm9yZGVyIDE0Mm1zIGxpbmVhciwgYmFja2dyb3VuZCAxNDJtcyBsaW5lYXI7XHJcbn1cclxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLWFsbHtcclxuICAgIGNvbG9yOiByZ2JhKDQ4LCA1MiwgNTYsIDAuNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDgsIDUyLCA1NiwgMC41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1hbGw6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzYyQzQ2MjtcclxuICAgIGJvcmRlci1jb2xvcjogIzYyQzQ2MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1ub25le1xyXG4gICAgY29sb3I6IHJnYmEoNDgsIDUyLCA1NiwgMC41KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0OCwgNTIsIDU2LCAwLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLW5vbmU6aG92ZXJ7XHJcbiAgICBjb2xvcjogI0VFNUY1QjtcclxuICAgIGJvcmRlci1jb2xvcjogI0VFNUY1QjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWlsLXNlbGVjdC5kaXNhYmxlZCBidXR0b24udGFpbC1hbGx7XHJcbiAgICBjb2xvcjogcmdiYSg0OCwgNTIsIDU2LCAwLjI1KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0OCwgNTIsIDU2LCAwLjI1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWlsLXNlbGVjdC5kaXNhYmxlZCBidXR0b24udGFpbC1ub25le1xyXG4gICAgY29sb3I6IHJnYmEoNDgsIDUyLCA1NiwgMC4yNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDgsIDUyLCA1NiwgMC4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGFpbC1zZWxlY3QgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBjb2xvcjogIzMwMzQzODtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4udGFpbC1zZWxlY3QgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXJ7XHJcbiAgICBjb2xvcjogIzMwMzQzODtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGFpbC1zZWxlY3QgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXN7XHJcbiAgICBjb2xvcjogIzNDODJFNjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGFpbC1zZWxlY3QuZGlzYWJsZWQgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBjb2xvcjogcmdiYSg0OCwgNTIsIDU2LCAwLjc1KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGFpbC1zZWxlY3QtY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxle1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjb2xvcjogIzMwMzQzODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMXB4O1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDExLjg0NHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE0Mm1zIGxpbmVhcjtcclxufVxyXG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxlOmhvdmVye1xyXG4gICAgY29sb3I6ICMzMDM0Mzg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0NjUwO1xyXG59XHJcbi50YWlsLXNlbGVjdC1jb250YWluZXIuc2VsZWN0LWxhYmVsIC5zZWxlY3QtaGFuZGxle1xyXG4gICAgbWFyZ2luOiA1cHggM3B4O1xyXG59XHJcbi8qIEBlbmQgR0VORVJBTCAqL1xyXG5cclxuLyogQHN0YXJ0IExBQkVMICovXHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVse1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHJnYmEoNDgsIDUyLCA1NiwgMC44NSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAyNztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNDJtcyBsaW5lYXIsIGJveC1zaGFkb3cgMTQybXMgbGluZWFyO1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVye1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkXFw5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE0Mm1zIGxpbmVhciwgdHJhbnNmb3JtIDE0Mm1zIGxpbmVhcjtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcntcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50e1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb2xvcjogcmdiYSg0OCwgNTIsIDU2LCAwLjg1KTtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgcGFkZGluZzogMCA3cHggMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMS44NDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAwIDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCwgLnRhaWwtc2VsZWN0LmlkbGUgLnNlbGVjdC1sYWJlbCxcclxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVse1xyXG4gICAgei1pbmRleDogMjU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDFweCAxcHggIzNDODJFNjtcclxufVxyXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbDphZnRlciwgLnRhaWwtc2VsZWN0LmlkbGUgLnNlbGVjdC1sYWJlbDphZnRlcixcclxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVye1xyXG4gICAgb3BhY2l0eTogMC44NTtcclxufVxyXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsIC50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LFxyXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LCAudGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXHJcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLCAudGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVye1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7XHJcbiAgICB6LWluZGV4OiAyNztcclxufVxyXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWw6YWZ0ZXJ7XHJcbiAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1sYWJlbHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG59XHJcbi8qIEBlbmQgTEFCRUwgKi9cclxuXHJcbi8qIEBzdGFydCBEUk9QRE9XTiAqL1xyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93bntcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjogIzMwMzQzODtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1zZWFyY2h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24taW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1lbXB0eXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbntcclxuICAgIHRvcDogM3B4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgei1pbmRleDogMzU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwsIC50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpe1xyXG4gICAgY29sb3I6ICMzMDM0Mzg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpsYXN0LW9mLXR5cGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0Z3JvdXAtdGl0bGV7XHJcbiAgICBjb2xvcjogcmdiYSg0OCwgNTIsIDU2LCAwLjcpO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgbWFyZ2luOiA5cHggMCAwIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZSBidXR0b257XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bDpob3ZlciBsaSBidXR0b257XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMzAzNDM4O1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpiZWZvcmV7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMjE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBsaW5lYXI7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uIC5vcHRpb24tZGVzY3JpcHRpb257XHJcbiAgICBjb2xvcjogcmdiYSg0OCwgNTIsIDU2LCAwLjg1KTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246aG92ZXIsXHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5ob3ZlcntcclxuICAgIGNvbG9yOiAjMzAzNDM4O1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpob3ZlciAub3B0aW9uLWRlc2NyaXB0aW9uLFxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uaG92ZXIgLm9wdGlvbi1kZXNjcmlwdGlvbntcclxuICAgIGNvbG9yOiAjMzAzNDM4O1xyXG59XHJcbi50YWlsLXNlbGVjdC5vcGVuLXRvcCAuc2VsZWN0LWRyb3Bkb3due1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgLTFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbn1cclxuLnRhaWwtc2VsZWN0LmhpZGUtc2VsZWN0ZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5zZWxlY3RlZCxcclxuLnRhaWwtc2VsZWN0LmhpZGUtZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kaXNhYmxlZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU3RhdGUgJiBJY29ucyA6OiBTaW5nbGUgKi9cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTYlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzMwMzQzOCUyMiUyMGQlM0QlMjJNMTIlMjA1bC04JTIwOC00LTQlMjAxLjUtMS41TDQlMjAxMGw2LjUtNi41TDEyJTIwNXolMjIvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246aG92ZXI6YmVmb3JlLFxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uaG92ZXI6YmVmb3Jle1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZHtcclxuICAgIGNvbG9yOiAjM0M4MkU2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkOmJlZm9yZXtcclxuICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMzMDM0MzglMjIlMjBkJTNEJTIyTTEyJTIwNWwtOCUyMDgtNC00JTIwMS41LTEuNUw0JTIwMTBsNi41LTYuNUwxMiUyMDV6JTIyLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkIC5vcHRpb24tZGVzY3JpcHRpb257XHJcbiAgICBjb2xvcjogIzNDODJFNjtcclxufVxyXG4udGFpbC1zZWxlY3QuZGVzZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLFxyXG4udGFpbC1zZWxlY3QuZGVzZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQuaG92ZXI6YmVmb3Jle1xyXG4gICAgb3BhY2l0eTogMC44NTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTYlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzMwMzQzOCUyMiUyMGQlM0QlMjJNNy40OCUyMDhsMy43NSUyMDMuNzUtMS40OCUyMDEuNDhMNiUyMDkuNDhsLTMuNzUlMjAzLjc1LTEuNDgtMS40OEw0LjUyJTIwOCUyMC43NyUyMDQuMjVsMS40OC0xLjQ4TDYlMjA2LjUybDMuNzUtMy43NSUyMDEuNDglMjAxLjQ4TDcuNDglMjA4eiUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi50YWlsLXNlbGVjdC5kZXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZDpob3ZlciAub3B0aW9uLWRlc2NyaXB0aW9uLFxyXG4udGFpbC1zZWxlY3QuZGVzZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQuaG92ZXIgLm9wdGlvbi1kZXNjcmlwdGlvbntcclxuICAgIGNvbG9yOiAjM0M4MkU2O1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbntcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmhvdmVyLFxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uaG92ZXJ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcclxufVxyXG4udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24sXHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5kaXNhYmxlZHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBjb2xvcjogcmdiYSg0OCwgNTIsIDU2LCAwLjQpO1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMTE5LCAxMjksIDEzOCwgMC4xKSwgMHB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuLnRhaWwtc2VsZWN0LmRpc2FibGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmJlZm9yZSxcclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmRpc2FibGVkOmJlZm9yZXtcclxuICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMzMDM0MzglMjIlMjBkJTNEJTIyTTclMjAxQzMuMTQlMjAxJTIwMCUyMDQuMTQlMjAwJTIwOHMzLjE0JTIwNyUyMDclMjA3JTIwNy0zLjE0JTIwNy03LTMuMTQtNy03LTd6bTAlMjAxLjNjMS4zJTIwMCUyMDIuNS40NCUyMDMuNDclMjAxLjE3bC04JTIwOEE1Ljc1NSUyMDUuNzU1JTIwMCUyMDAlMjAxJTIwMS4zJTIwOGMwLTMuMTQlMjAyLjU2LTUuNyUyMDUuNy01Ljd6bTAlMjAxMS40MWMtMS4zJTIwMC0yLjUtLjQ0LTMuNDctMS4xN2w4LThjLjczLjk3JTIwMS4xNyUyMDIuMTclMjAxLjE3JTIwMy40NyUyMDAlMjAzLjE0LTIuNTYlMjA1LjctNS43JTIwNS43eiUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi50YWlsLXNlbGVjdC5kaXNhYmxlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbiAub3B0aW9uLWRlc2NyaXB0aW9uLFxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uZGlzYWJsZWQgLm9wdGlvbi1kZXNjcmlwdGlvbntcclxuICAgIGNvbG9yOiByZ2JhKDQ4LCA1MiwgNTYsIDAuNCk7XHJcbn1cclxuLyogU3RhdGUgJiBJY29ucyA6OiBNdWx0aXBsZSAqL1xyXG4udGFpbC1zZWxlY3QubXVsdGlwbGUgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzAzNDM4JTIyJTIwZCUzRCUyMk0xMyUyMDFIMWMtLjU1JTIwMC0xJTIwLjQ1LTElMjAxdjEyYzAlMjAuNTUuNDUlMjAxJTIwMSUyMDFoMTJjLjU1JTIwMCUyMDEtLjQ1JTIwMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wJTIwMTNIMVYyaDEydjEyek02JTIwOUgzVjdoM1Y0aDJ2M2gzdjJIOHYzSDZWOXolMjIvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4udGFpbC1zZWxlY3QubXVsdGlwbGUgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzAzNDM4JTIyJTIwZCUzRCUyMk0xMyUyMDFIMWMtLjU1JTIwMC0xJTIwLjQ1LTElMjAxdjEyYzAlMjAuNTUuNDUlMjAxJTIwMSUyMDFoMTJjLjU1JTIwMCUyMDEtLjQ1JTIwMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wJTIwMTNIMVYyaDEydjEyek00JTIwOGMwLTEuNjYlMjAxLjM0LTMlMjAzLTNzMyUyMDEuMzQlMjAzJTIwMy0xLjM0JTIwMy0zJTIwMy0zLTEuMzQtMy0zeiUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi50YWlsLXNlbGVjdC5tdWx0aXBsZSAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZDpob3ZlcjpiZWZvcmUsXHJcbi50YWlsLXNlbGVjdC5tdWx0aXBsZSAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZC5ob3ZlcjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMzMDM0MzglMjIlMjBkJTNEJTIyTTEzJTIwMUgxYy0uNTUlMjAwLTElMjAuNDUtMSUyMDF2MTJjMCUyMC41NS40NSUyMDElMjAxJTIwMWgxMmMuNTUlMjAwJTIwMS0uNDUlMjAxLTFWMmMwLS41NS0uNDUtMS0xLTF6bTAlMjAxM0gxVjJoMTJ2MTJ6bS0yLTVIM1Y3aDh2MnolMjIvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4udGFpbC1zZWxlY3QubXVsdGlwbGUuZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb246YmVmb3JlLFxyXG4udGFpbC1zZWxlY3QubXVsdGlwbGUgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uZGlzYWJsZWQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzAzNDM4JTIyJTIwZCUzRCUyMk0xMyUyMDFIMWMtLjU1JTIwMC0xJTIwLjQ1LTElMjAxdjEyYzAlMjAuNTUuNDUlMjAxJTIwMSUyMDFoMTJjLjU1JTIwMCUyMDEtLjQ1JTIwMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wJTIwMTNIMVYyaDEydjEyem0tOC41LTJIM3YtMS41TDkuNSUyMDRIMTF2MS41TDQuNSUyMDEyeiUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi8qIEBlbmQgRFJPUERPV04gKi9cclxuIiwiLm15dHlGb3JtRmllbGRzZXQsXG4uaXMtZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZ2VuZCxcbiAgICAuaXMtbGVnZW5kIHtcbiAgICAgICAgQGV4dGVuZCAlcGFnZVRpdGxlO1xuICAgIH1cbiAgICAvLyBGYWxscyBpbSB0eWNvbnRlbnQgbWl0dGVscyB0YWdzIFwiZ2VzdHlsZWRcIiB3dXJkZSwgZm9udCB6dXLDvGNrc2V0emVuIHNldHplblxuICAgIGxlZ2VuZCAqIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChUMjAwKTtcbiAgICB9XG59XG5bZGF0YS1mb3JtPVwibmV3LXByb2plY3RcIl0sXG4uYWNjLS1zdXBwb3J0LFxuLmFydGljbGUtc3VwcG9ydC1mYWN0cyB7XG4gICAgLm15dHlGb3JtRmllbGRzZXQgbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0Rm9udChcIlN0YW5kYXJkLUJvbGRcIik7XG4gICAgfVxuICAgIC5mb3JtbWFuYWdlciB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuZmllbGRzZXQud2l6YXJkX19zdGVwW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5maWVsZHNldFtkYXRhLXJvdXRlXSB7XG4gICAgLS1maWVsZHNldC1taW4taGVpZ2h0OiA4MHZoO1xuICAgIC0tZnNncmlkLW1pbi1oZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1maWVsZHNldC1taW4taGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC5teXR5Rm9ybUxlZ2VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5bZGF0YS1zZWxlY3Rvcj1cImZpZWxkc2V0LWdyaWRcIl0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWluLWhlaWdodDogdmFyKC0tZnNncmlkLW1pbi1oZWlnaHQpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLm15dHlGb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5teXR5Rm9ybUJveCB7XG4gICAgZm9udDogdmFyKC0tbXl0eS1mb3JtLWJveC1mb250KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbXl0eS1mb3JtLWJveC1sZXR0ZXItc3BhY2luZyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWQ0MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm15dHlGb3JtQm94IC5teXR5Rm9ybUxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5teXR5Rm9ybUJveC5pcy1lbXB0eSAubXl0eUZvcm1MYWJlbCB7XG59XG4ubXl0eUZvcm1Cb3guaGFzLWZvY3VzIC5teXR5Rm9ybUxhYmVsIHtcbn1cblxuLm15dHlGb3JtQm94IGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KSAwIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYikgMDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjICh2YXIoLS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0KSArIHZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgKyB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGIpKTtcbiAgICBmb250OiB2YXIoLS1teXR5LWZvcm0tbGFiZWwtZm9udCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW15dHktZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZyk7XG4gICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1sYWJlbC1jb2xvcik7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHBhZGRpbmcgMC4zcyxcbiAgICAgICAgZm9udC1zaXplIDAuM3MsXG4gICAgICAgIGNvbG9yIDAuMnM7XG59XG5cbi5teXR5Rm9ybUNvbnRyb2wge1xuICAgIGZvbnQ6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWZvbnQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1sZXR0ZXItc3BhY2luZyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcHQpIDAgdmFyKC0tbXl0eS1mb3JtLWxhYmVsLXBiKSAwO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJvcmRlciAwLjJzLFxuICAgICAgICBib3gtc2hhZG93IDAuMnM7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLW15dHktZm9ybS1jb250cm9sLW1pbi1oZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYmcpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvci1kaXNhYmxlZCk7XG4gICAgfVxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYmcpO1xuICAgIH1cbiAgICAmLm15dHlGb3JtRXJyb3Ige1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvci1lcnJvcik7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLm15dHlGb3JtU2VsZWN0Qm94LFxuLm15dHktZGF0ZXBpY2tlciB7XG4gICAgLy8gc2VsZWN0XG4gICAgLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZy1ob3ZlcjogdmFyKC0tYy0yMTEwKTtcbiAgICAtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmctc2VsZWN0ZWQ6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1ob3ZlcjogdmFyKC0tYy0yMDEwKTtcbiAgICAtLW15dHktZm9ybS1zZWxlY3QtY29sb3Itc2VsZWN0ZWQ6IHZhcigtLWMtMjExMCk7XG4gICAgLS1teXR5LWZvcm0tc2VsZWN0LW9wdGlvbi1mb250OiB2YXIoLS10LVN0YW5kYXJkKTtcbiAgICAtLW15dHktZm9ybS1zZWxlY3Qtb3B0aW9uLWxldHRlcnNwYWNpbmc6IHZhcigtLWxzLVN0YW5kYXJkKTtcbiAgICAtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoLW9wZW46IDAuNHJlbTtcbiAgICAtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0OiAwLjhyZW07XG4gICAgLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1hbmQtb2Zmc2V0OiBjYWxjKHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoLW9wZW4pICsgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItb3Blbi1vZmZzZXQpKTtcbiAgICAtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0LXN1bTogY2FsYyh2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1vcGVuLW9mZnNldCkgKiAyKTtcbiAgICAtLW15dHktZm9ybS1zZWxlY3QtcGFkZGluZy1sci1vcGVuOiAyMHB4O1xufVxuXG4ubXl0eUZvcm1JbnB1dEdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLW15dHktZm9ybS1jb250cm9sLW1pbi1oZWlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1iZyk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgMCB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGIpIDA7XG4gICAgICAgIGZvbnQ6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWZvbnQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtbGV0dGVyLXNwYWNpbmcpO1xuICAgICAgICBmbGV4LWJhc2lzOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyKTtcbiAgICAgICAgJi5oYXMtc3VibWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLW15dHktZm9ybS1sYWJlbC1wdCkgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAtLW15dHktYnRuLXBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAvOTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNHJlbSk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4tLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tLXdpdGgtaWNvbi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICAgICAgLS1teXR5LWJ0bi1sb2FkZXItaGVpZ2h0OiB2YXIoLS1sb2FkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teXR5Rm9ybUNvbnRyb2wge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWQyMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWQyMCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLm15dHlGb3JtQm94Lmhhcy1pbnB1dC1ncm91cCB7XG4gICAgLS1pbnB1dC1ncm91cC1maXJzdC1hZGRvbi13aWR0aDogMHB4O1xuICAgIC0taW5wdXQtZ3JvdXAtbGFzdC1hZGRvbi13aWR0aDogMHB4O1xuICAgIC5teXR5Rm9ybUxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICY6bm90KC5oYXMtZm9jdXMpOm5vdCguaXMtZmlsbGVkKSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5wdXQtZ3JvdXAtZmlyc3QtYWRkb24td2lkdGgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5wdXQtZ3JvdXAtbGFzdC1hZGRvbi13aWR0aCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1pbnB1dC1ncm91cC1maXJzdC1hZGRvbi13aWR0aCkgLSB2YXIoLS1pbnB1dC1ncm91cC1sYXN0LWFkZG9uLXdpZHRoKSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXl0eUZvcm1GaWVsZHNldERlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC50eWM7XG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubXl0eUZvcm1FbGVtZW50RGVzY3JpcHRpb24sXG4ubXl0eUZvcm1FbGVtZW50RXJyb3JNc2csXG4ubXl0eUZvcm1QYXNzd29yZFF1YWxpdHlCb3gge1xuICAgIGZvbnQ6IHZhcigtLW15dHktZm9ybS1tc2ctZm9udCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW15dHktZm9ybS1tc2ctbGV0dGVyLXNwYWNpbmcpO1xuICAgIHBhZGRpbmc6IHZhcigtLWQzMCkgMCAwIDA7XG4gICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1tc2ctY29sb3IpO1xufVxuLm15dHlGb3JtRWxlbWVudEVycm9yTXNnLFxuLm15dHlGb3JtUGFzc3dvcmRWYWxpZGF0aW9uIC5teXR5Rm9ybVBhc3N3b3JkUXVhbGl0eUVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0tbXl0eS1mb3JtLW1zZy1jb2xvci1lcnJvcik7XG59XG4ubXl0eUZvcm1QYXNzd29yZFZhbGlkYXRpb24gLm15dHlGb3JtUGFzc3dvcmRRdWFsaXR5QmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0Lm15dHlGb3JtQ29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gVWdseSBGaXggZm9yIENob29zZSBGdW5kaW5nIC0gVGV4dCBFZGl0XG50ZXh0YXJlYS5ob3Jpem9udGFsLnltLWcxMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBBY3RpdmUgb3IgZmlsbGVkIEZsb2F0aW5nIGxhYmVsIEZvcm0gRWxlbWVudHNcblxuLm15dHlGb3JtQm94IHtcbiAgICAtLWNhbGNUcmFuc2xhdGVZOiBjYWxjKHZhcigtLW15dHktZm9ybS1sYWJlbC1wYi1hY3RpdmUpICogLTEpO1xuICAgIC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuICAgICYuaXMtbm90LWRpc2FibGVkOmhvdmVyLFxuICAgICY6aG92ZXI6bm90KC5teXR5Rm9ybUVycm9yKTpub3QoLmhhcy1mb2N1cyk6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgICAgICAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24sXG4gICAgICAgIC5teXR5Rm9ybUNvbnRyb2w6bm90KDpmb2N1cyk6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbZGF0YS1xdWFudGl0eWJveF0pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLW15dHktZm9ybS1jb250cm9sLWJvcmRlci1hY3RpdmUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1ob3Zlcik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maWxsZWQsXG4gICAgJi5oYXMtZm9jdXMge1xuICAgICAgICAmLm15dHlGb3JtU2VsZWN0Qm94IHtcbiAgICAgICAgICAgIC5teXR5Rm9ybUxhYmVsIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcHQtYWN0aXZlKSAwIHZhcigtLW15dHktZm9ybS1sYWJlbC1wYi1hY3RpdmUpIDA7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1teXR5LWZvcm0tbGFiZWwtZm9udC1hY3RpdmUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW15dHktZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZy1hY3RpdmUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1sYWJlbC1jb2xvci1hY3RpdmUpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyAodmFyKC0tbXl0eS1mb3JtLWxhYmVsLWhlaWdodC1hY3RpdmUpICsgdmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0LWFjdGl2ZSkgKyB2YXIoLS1teXR5LWZvcm0tbGFiZWwtcGItYWN0aXZlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXl0eUZvcm1Db250cm9sOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWJveC1zaGFkb3ctYWN0aXZlKTtcbiAgICB9XG4gICAgJi5oYXMtZm9jdXMge1xuICAgICAgICAubXl0eUZvcm1Db250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLW15dHktZm9ybS1jb250cm9sLWJvcmRlci1hY3RpdmUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1hY3RpdmUpO1xuICAgICAgICB9XG4gICAgICAgIC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3JkZXItYWN0aXZlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWJveC1zaGFkb3ctYWN0aXZlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJld3JpdGUgQ29sb3IgdmFsdWVzIHRvIHVzZSB3aXRoIHNsZWN0ZWQgcmV3YXJkcyBvbiBiZyB2YXIoLS1jLTMzMzApXG4gICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgICAmW2RhdGEtYy1hY3RpdmU9XCIyMDEwXCJdIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAtLW15dHktZm9ybS1sYWJlbC1jb2xvci1hY3RpdmU6IHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teXR5Rm9ybUNvbnRyb2wsXG4gICAgICAgICAgICAubXl0eUZvcm1JbnB1dEdyb3VwIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICAgICAgLS1teXR5LWZvcm0tY29udHJvbC1iZzogdmFyKC0tYy0zMzMwKTtcbiAgICAgICAgICAgICAgICAtLW15dHktZm9ybS1jb250cm9sLWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCB2YXIoLS1jLTIwMTApO1xuICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1ob3ZlcjogMCAtMXB4IDAgMCB2YXIoLS1jLTIxMTApIGluc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIC5idG4ge1xuICAgICAgICAgICAgICAgIC0tbXl0eS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLS1teXR5LWJ0bi1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbixcbiAgICAgICAgICAgIC5teXR5Rm9ybUNvbnRyb2wge1xuICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0yMDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5teXR5Rm9ybUNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICAgICAgLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWFjdGl2ZTogMCAtM3B4IDAgMCB2YXIoLS1jLTIwMTApIGluc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXMtZm9jdXMge1xuICAgICAgICAgICAgICAgIC5teXR5Rm9ybUNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAtLW15dHktZm9ybS1jb250cm9sLWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCB2YXIoLS1jLTIwMTApO1xuICAgICAgICAgICAgICAgICAgICAtLW15dHktZm9ybS1jb250cm9sLWJveC1zaGFkb3ctYWN0aXZlOiAwIC0zcHggMCAwIHZhcigtLWMtMjAxMCkgaW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1hY3RpdmU6IDAgLTNweCAwIDAgdmFyKC0tYy0yMDEwKSBpbnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5teXR5Rm9ybUVycm9yKTpub3QoLmhhcy1mb2N1cyk6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbixcbiAgICAgICAgICAgICAgICAubXl0eUZvcm1Db250cm9sOm5vdCg6Zm9jdXMpOm5vdChbZGlzYWJsZWRdKTpub3QoW3JlYWRvbmx5XSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW2RhdGEtcXVhbnRpdHlib3hdKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdy1ob3ZlcjogMCAtMXB4IDAgMCB2YXIoLS1jLTIwMTApIGluc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQ6bm90KC5pcy1ub3QtZGlzYWJsZWQpIHtcbiAgICAgICAgLm15dHlGb3JtQ29udHJvbCxcbiAgICAgICAgLm15dHlGb3JtQ29udHJvbFtkaXNhYmxlZF0sXG4gICAgICAgIC5teXR5Rm9ybUlucHV0R3JvdXAgLm15dHlGb3JtSW5wdXRHcm91cC1hZGRvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yLWRpc2FibGVkKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yLWRpc2FibGVkKTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5teXR5Rm9ybUlucHV0R3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1sYWJlbC1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtcmVhZG9ubHkge1xuICAgICAgICAubXl0eUZvcm1Db250cm9sLFxuICAgICAgICAubXl0eUZvcm1Db250cm9sW2Rpc2FibGVkXSxcbiAgICAgICAgLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtYmcpO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCxcbiAgICAgICAgLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teXR5LWZvcm0tbGFiZWwtY29sb3IpO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXl0eUZvcm1Db250cm9sIHtcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3JkZXIpO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWNvbG9yKTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLW15dHktZm9ybS1jb250cm9sLWJnKSBpbnNldDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5teXR5Rm9ybUVycm9yIHtcbiAgICAgICAgLm15dHlGb3JtQ29udHJvbCxcbiAgICAgICAgLm15dHlGb3JtSW5wdXRHcm91cCAubXl0eUZvcm1JbnB1dEdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvci1lcnJvcik7XG4gICAgICAgIH1cbiAgICAgICAgLm15dHlGb3JtRWxlbWVudEVycm9yTXNnIH4gLm15dHlGb3JtRWxlbWVudERlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teXR5Rm9ybURvbmF0aW9uQm94IHtcbiAgICAubXl0eUZvcm1Db250cm9sIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtZW1wdHkuaGFzLWZvY3VzIHtcbiAgICAgICAgLm15dHlGb3JtQ29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBSZXByZWNlbnRzIHRoZSBub3RfYXZhaWxhYmxlX3RleHRcbiAgICBbZGF0YS10ZXh0PVwibm90X2F2YWlsYWJsZV90ZXh0XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIFtkYXRhLXJvbGU9XCJjYXJkLWluY2VudGl2ZVwiXSB7XG4gICAgICAgIC5teXR5Rm9ybURvbmF0aW9uQm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVscGVyXG4uc3Ryb25nLS1oZWFkbGluZSB7XG4gICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgQGluY2x1ZGUgc2V0Rm9udChcIlN0YW5kYXJkLUJvbGRcIik7XG4gICAgcGFkZGluZzogdmFyKC0tZDQwKSAwIHZhcigtLWQyMCkgMDtcbn1cbi5jb3ZlciB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE15dHkgQ2FwdGNoYVxuLm15dHlGb3JtQ2FwdGNoYUJveCB7XG4gICAgLm15dHlGb3JtQ2FwdGNoYUltZ0JveCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogY2FsYygxMCUgLSAycHgpO1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB9XG4gICAgLm15dHlGb3JtQ2FwdGNoYUltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3JkZXIpO1xuICAgIH1cbn1cblxuLy8gTXl0eSBQbGFjZSBTdWdnZXN0XG4ubWFwLXN1Z2dlc3RfX2N1cnJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwc1N1Z2dlc3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAxMCk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYy0yMTEwKTtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuLm1hcC1zdWdnZXN0X19yZXN1bHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zMzApO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXI6bm90KC5tYXAtc3VnZ2VzdF9fcmVzdWx0LS1sb2dvKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgIH1cbn1cblxuLm1hcC1zdWdnZXN0X19yZXN1bHQtLWxvZ28ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuLy8gYmFzZWQgb24gaHR0cHM6Ly9naXRodWIuY29tL3dvbGZmZS90YWlsLnNlbGVjdC5qcy9cbi5teXR5Rm9ybVRhaWxTZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAubXl0eUZvcm1Db250cm9sO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiB2YXIoLS1teXR5LWZvcm0tbGFiZWwtaGVpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+c3ZnNGNzcy9zZWxlY3QtY2hldnJvbi5zdmdcIik7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWlsLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLnNlbGVjdC1oYW5kbGUge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgKyAuc2VsZWN0LWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIC5zZWxlY3QtbGFiZWwge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvcik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAuZHJvcGRvd24taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC0tZHJvcGRvd24taW5uZXItb2Zmc2V0OiBjYWxjKHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0KSAqIC0xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1kcm9wZG93bi1pbm5lci1vZmZzZXQpKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1vcGVuLW9mZnNldC1zdW0pKTtcbiAgICAgICAgfVxuICAgICAgICB1bCxcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1vcHRpb24tZm9udCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1vcHRpb24tbGV0dGVyc3BhY2luZyk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1kMzApIGNhbGMoKHZhcigtLWQzMCkgKiAyKSArIHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0KSkgdmFyKC0tZDMwKSB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1vcGVuLW9mZnNldCk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvcik7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJGRlZmF1bHRGb250TEg6IGdldEJyZWFrcG9pbnRGb250VmFsdWVGcm9tTWFwKCRyZHMtdHlwb2dyYXBoaWUtbWFwLCBcIlN0YW5kYXJkXCIsIFwieHNcIiwgXCJsaFwiKTtcbiAgICAgICAgICAgICAgICAgICAgJGRlZmF1bHRDaGVja1RvcFBvc2l0aW9uOiBtYXRoLmRpdigkZGVmYXVsdEZvbnRMSCwgMikgLSAwLjcgKiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tZDMwKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRkZWZhdWx0Q2hlY2tUb3BQb3NpdGlvbiArIHZhcigtLWQzMCkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+c3ZnNGNzcy9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICRicEZvbnRMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmRcIiwgXCJtZFwiLCBcImxoXCIpO1xuICAgICAgICAgICAgICAgICAgICBAaWYgJGJwRm9udExIIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnBDaGVja1RvcFBvc2l0aW9uOiBtYXRoLmRpdigkYnBGb250TEgsIDIpIC0gMC43ICogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGJwQ2hlY2tUb3BQb3NpdGlvbiArIHZhcigtLWQzMCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICRicEZvbnRMSDogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmRcIiwgXCJ4bFwiLCBcImxoXCIpO1xuICAgICAgICAgICAgICAgICAgICBAaWYgJGJwRm9udExIIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJwQ2hlY2tUb3BQb3NpdGlvbjogbWF0aC5kaXYoJGJwRm9udExILCAyKSAtIDAuNyAqIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRicENoZWNrVG9wUG9zaXRpb24gKyB2YXIoLS1kMzApKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZy1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn5zdmc0Y3NzL2NoZWNrLWludmVyc2Uuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmctc2VsZWN0ZWQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZy1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn5zdmc0Y3NzL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm15dHlGb3JtU2VsZWN0Qm94IHtcbiAgICAtLXRyYW5zbGF0ZVhWYWx1ZTogY2FsYygtMSAqIHZhcigtLW15dHktZm9ybS1zZWxlY3QtcGFkZGluZy1sci1vcGVuKSk7XG4gICAgLS1vZmZzZXRXaGlsZUJvcmRlcjogY2FsYygtMSAqIHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoLW9wZW4pKTtcbiAgICAtLXBhZGRpbmdNaW51c0JvcmRlcjogY2FsYyh2YXIoLS1teXR5LWZvcm0tc2VsZWN0LXBhZGRpbmctbHItb3BlbikgLSB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci13aWR0aC1vcGVuKSk7XG4gICAgei1pbmRleDogMTE7XG4gICAgJi5teXR5Rm9ybUJveC5pcy1maWxsZWQgbGFiZWwsXG4gICAgJi5teXR5Rm9ybUJveC5oYXMtZm9jdXMgbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtaGFuZGxlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICAubXl0eUZvcm1UYWlsU2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXl0eS1mb3JtLWxhYmVsLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW15dHktZm9ybS1sYWJlbC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5teXR5Rm9ybVRhaWxTZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10cmFuc2xhdGVYVmFsdWUpLCB2YXIoLS1vZmZzZXRXaGlsZUJvcmRlcikpO1xuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLW15dHktZm9ybS1zZWxlY3QtcGFkZGluZy1sci1vcGVuKSkpO1xuICAgICAgICAvL2JvcmRlcjogdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItd2lkdGgtb3Blbikgc29saWQgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZy1ob3Zlcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCAtNHB4IDAgMCBkYXJrY3lhbiBpbnNldCwgLTRweCAwIDAgMCBkYXJrY3lhbiBpbnNldCwgNHB4IDAgMCAwIGRhcmtjeWFuIGluc2V0O1xuXG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDAgMCB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1vcGVuLW9mZnNldCkgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1jb2xvci1iZyksXG4gICAgICAgICAgICAwIDAgMCB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1hbmQtb2Zmc2V0KSB2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWNvbG9yLWJnLWhvdmVyKTtcblxuICAgICAgICAvL291dGxpbmU6IHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoLW9wZW4pIHNvbGlkIHZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmctaG92ZXIpO1xuICAgICAgICAvL291dGxpbmUtb2Zmc2V0OiA4cHg7XG5cbiAgICAgICAgLm15dHlGb3JtTGFiZWwgbGFiZWwge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdNaW51c0JvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAubXl0eUZvcm1UYWlsU2VsZWN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZ01pbnVzQm9yZGVyKTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy9yaWdodDogdmFyKC0tcGFkZGluZ01pbnVzQm9yZGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItb3Blbi1vZmZzZXQpKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAwIDAgdmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItb3Blbi1vZmZzZXQpIHZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmcpLFxuICAgICAgICAgICAgICAgIDAgMCAwIHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLWFuZC1vZmZzZXQpIHZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmctaG92ZXIpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB1bCBsaS5vcHRncm91cC10aXRsZSxcbiAgICAgICAgICAgIHVsIGxpLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItb3Blbi1vZmZzZXQpICogLTEpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1teXR5LWZvcm0tc2VsZWN0LWJvcmRlci1hbmQtb2Zmc2V0KSAqIC0xKTtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLW15dHktZm9ybS1zZWxlY3QtYm9yZGVyLW9wZW4tb2Zmc2V0LXN1bSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW15dHktZm9ybS1zZWxlY3QtY29sb3ItYmcpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4tdG9wIHtcbiAgICAgICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGModmFyKC0tbXl0eS1mb3JtLXNlbGVjdC1ib3JkZXItYW5kLW9mZnNldCkgKiAtMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtb3Blbi1ib3R0b20gLm15dHlGb3JtVGFpbFNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93LWFjdGl2ZTogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1vcGVuLXRvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kNDApO1xuICAgIH1cbiAgICAmLmlzLW9wZW4tdG9wIC5teXR5Rm9ybVRhaWxTZWxlY3Qub3Blbi10b3AgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiIsIi51aS1kYXRlcGlja2VyIHtcbiAgICB6LWluZGV4OiAxMDEwO1xufVxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG4ubXl0eUZvcm1SYWRpb0ZpZWxkLFxuLm15dHlGb3JtQ2hlY2tib3hGaWVsZCB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC0tbXl0eS1mb3JtLXJhZGlvLXNpemU6IDJyZW07XG4gICAgLS1teXR5LWZvcm0tcmFkaW8tYm9yZGVyLXdpdGg6IDFweDtcbiAgICAtLW15dHktZm9ybS1yYWRpby1ib3JkZXItY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgLS1teXR5LWZvcm0tcmFkaW8tb3V0bGluZTogbm9uZTsgLy8gXCI6IDAuNHJlbSBzb2xpZCB2YXIoLS1jLTIwMTApO1xuICAgIC0tbXl0eS1mb3JtLXJhZGlvLW91dGxpbmUtb2Zmc2V0OiAwOyAvLyBcIm91dGxpbmUtb2Zmc2V0XCI6IDAuNHJlbSxcblxuICAgIC0tbXl0eS1mb3JtLWNoZWNrYm94LXNpemU6IDEuOHJlbTtcbiAgICAtLW15dHktZm9ybS1jaGVja2JveC1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLW15dHktZm9ybS0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC0tbXl0eS1mb3JtLS1jaGVja2JveC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgLS1teXR5LWZvcm0tLWNoZWNrYm94LWJnLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgIC5teXR5Rm9ybUxhYmVsLFxuICAgIC5teXR5Rm9ybUNvbnRyb2wsXG4gICAgLm15dHlGb3JtQm94LFxuICAgIGxhYmVsIHtcbiAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cblxuXG4gICAgLm15dHlGb3JtUmFkaW9Cb3gsXG4gICAgLm15dHlGb3JtQ2hlY2tib3hCb3gge1xuICAgICAgICBAaW5jbHVkZSBzZXRGb250KFwiU3RhbmRhcmRcIik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tczMwKSAwIHZhcigtLXMyMCkgMDtcbiAgICAgICAgLm15dHlGb3JtTGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWQyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJGRlZmF1bHRGb250TEg6IGdldEJyZWFrcG9pbnRGb250VmFsdWVGcm9tTWFwKCRyZHMtdHlwb2dyYXBoaWUtbWFwLCBcIlN0YW5kYXJkXCIsIFwieHNcIiwgXCJsaFwiKTtcbiAgICAtLWRlZmF1bHRGb250TEg6ICN7JGRlZmF1bHRGb250TEh9cmVtO1xuICAgIC0tZGVmYXVsdFRyYW5zbGF0ZVlCeUxIOiBjYWxjKCh2YXIoLS1kZWZhdWx0Rm9udExIKSAtIHZhcigtLW15dHktZm9ybS1yYWRpby1zaXplKSkgLyAyKTtcbiAgICAkYnBGb250TEg6IGdldEJyZWFrcG9pbnRGb250VmFsdWVGcm9tTWFwKCRyZHMtdHlwb2dyYXBoaWUtbWFwLCBcIlN0YW5kYXJkXCIsIFwibWRcIiwgXCJsaFwiKTtcbiAgICBAaWYgJGJwRm9udExIIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLS1kZWZhdWx0Rm9udExIOiAjeyRicEZvbnRMSH1yZW07XG4gICAgICAgICAgICAtLWRlZmF1bHRUcmFuc2xhdGVZQnlMSDogY2FsYygodmFyKC0tZGVmYXVsdEZvbnRMSCkgLSB2YXIoLS1teXR5LWZvcm0tcmFkaW8tc2l6ZSkpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJGJwRm9udExIOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJTdGFuZGFyZFwiLCBcInhsXCIsIFwibGhcIik7XG4gICAgQGlmICRicEZvbnRMSCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAtLWRlZmF1bHRGb250TEg6ICN7JGJwRm9udExIfXJlbTtcbiAgICAgICAgICAgIC0tZGVmYXVsdFRyYW5zbGF0ZVlCeUxIOiBjYWxjKCh2YXIoLS1kZWZhdWx0Rm9udExIKSAtIHZhcigtLW15dHktZm9ybS1yYWRpby1zaXplKSkgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5teXR5Rm9ybUNoZWNrYm94Qm94IFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLm15dHlGb3JtQ29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IHZhcigtLW15dHktZm9ybS1yYWRpby1vdXRsaW5lKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLW15dHktZm9ybS1yYWRpby1vdXRsaW5lLW9mZnNldCk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLS1teXR5LWZvcm0tcmFkaW8tb3V0bGluZTogMC40cmVtIHNvbGlkIHZhcigtLWMtMjAxMCk7XG4gICAgICAgICAgICAtLW15dHktZm9ybS1yYWRpby1vdXRsaW5lLW9mZnNldDogMC40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm15dHlGb3JtQ29udHJvbFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogdmFyKC0tbXl0eS1mb3JtLXJhZGlvLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW15dHktZm9ybS1yYWRpby1zaXplKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWRlZmF1bHRUcmFuc2xhdGVZQnlMSCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgICAgICBib3JkZXI6IHZhcigtLW15dHktZm9ybS1yYWRpby1ib3JkZXItd2l0aCkgc29saWQgdmFyKC0tbXl0eS1mb3JtLXJhZGlvLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jaXJjbGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLW15dHktZm9ybS1yYWRpby1ib3JkZXItd2l0aDogMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC0tbXl0eS1mb3JtLXJhZGlvLWJvcmRlci13aXRoOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCxcbiAgICAgICAgJjpjaGVja2VkOmFjdGl2ZSB7XG4gICAgICAgICAgICAtLW15dHktZm9ybS1yYWRpby1ib3JkZXItd2l0aDogNnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1teXR5LWZvcm0tcmFkaW8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubXl0eUZvcm1DaGVja2JveEJveCBbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5teXR5Rm9ybUNvbnRyb2xbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLW15dHktZm9ybS1jaGVja2JveC1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1teXR5LWZvcm0tY2hlY2tib3gtc2l6ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1kZWZhdWx0VHJhbnNsYXRlWUJ5TEgpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXl0eS1mb3JtLS1jaGVja2JveC1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tbXl0eS1mb3JtLXJhZGlvLWJvcmRlci13aXRoKSBzb2xpZCB2YXIoLS1teXR5LWZvcm0tLWNoZWNrYm94LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW15dHktZm9ybS0tY2hlY2tib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1teXR5LWZvcm0tY2hlY2tib3gtc2l6ZSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW15dHktZm9ybS1jaGVja2JveC1zaXplKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXl0eS1mb3JtLS1jaGVja2JveC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS1teXR5LWZvcm0tcmFkaW8tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKFwifnN2ZzRjc3MvY2hlY2tib3guc3ZnXCIpIHZhcigtLW15dHktZm9ybS1yYWRpby1ib3JkZXItY29sb3IpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwifnN2ZzRjc3MvY2hlY2tib3guc3ZnXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLW15dHktZm9ybS1jaGVja2JveC1ib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAtLW15dHktZm9ybS0tY2hlY2tib3gtYmctY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIC0tbXl0eS1mb3JtLS1jaGVja2JveC1iZy1jb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTFweCwgLTFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLS1teXR5LWZvcm0tLWNoZWNrYm94LWJnLWNvbG9yOiB2YXIoLS1jLTIxMzApO1xuICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLS1jaGVja2JveC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjEzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAtLW15dHktZm9ybS1jaGVja2JveC1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAtLW15dHktZm9ybS0tY2hlY2tib3gtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxNTApO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAtLW15dHktZm9ybS0tY2hlY2tib3gtYmctY29sb3I6IHZhcigtLWMtMjE1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAtLW15dHktZm9ybS1jaGVja2JveC1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbi5jaGVja2JveC1zd2l0Y2gge1xuICAgIC0tbXl0eS1mb3JtLXN3aXRjaC1kb3QtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1teXR5LWZvcm0tc3dpdGNoLWJnOiB2YXIoLS1jLTIxNjApO1xuXG4gICAgLy9AZXh0ZW5kIC5teXR5Rm9ybUNoZWNrYm94RmllbGQ7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5teXR5Rm9ybUNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIGZvbnQ6IHZhcigtLW15dHktZm9ybS1ib3gtZm9udCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW15dHktZm9ybS1ib3gtbGV0dGVyLXNwYWNpbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zMzApIDAgdmFyKC0tczIwKSAwO1xuXG4gICAgLmNoZWNrYm94LXN3aXRjaF9sYWJlbCB7XG4gICAgICAgIGZvbnQ6IHZhcigtLW15dHktZm9ybS1ib3gtZm9udCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1teXR5LWZvcm0tYm94LWxldHRlci1zcGFjaW5nKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuY2hlY2tib3gtc3dpdGNoX2NhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNpcmNsZSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cmVtLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuNnJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW15dHktZm9ybS1zd2l0Y2gtYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tbXl0eS1mb3JtLXN3aXRjaC1iZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXl0eS1mb3JtLXN3aXRjaC1kb3QtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jaXJjbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjRyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2LjRyZW0pO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuNHJlbSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNi42cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNi42cmVtKTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjZyZW0sIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teXR5Rm9ybUNvbnRyb2w6Y2hlY2tlZCB+IC5jaGVja2JveC1zd2l0Y2hfY2FwdGlvbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHJlbSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00LjFyZW0sIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQuMnJlbSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teXR5Rm9ybUNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKTpjaGVja2VkIH4gLmNoZWNrYm94LXN3aXRjaF9jYXB0aW9uIHtcbiAgICAgICAgICAgIC0tbXl0eS1mb3JtLXN3aXRjaC1iZzogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm15dHlGb3JtRXJyb3Ige1xuICAgICAgICAuY2hlY2tib3gtc3dpdGNoX2xhYmVsIHtcbiAgICAgICAgICAgIC5jaGVja2JveC1zd2l0Y2hfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1jb2xvci1lcnJvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVXBsb2FkIFdpZGdldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlclxuLm15dHlGb3JtQm94TXVsdGlVcGxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubXl0eUZvcm1Cb3hVcGxvYWRlZEZpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jLTIxNjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgICAvL2hlaWdodDogMTByZW07XG4gICAgfVxuICAgIC5teXR5Rm9ybUJveFVwbG9hZGVkIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5teXR5Rm9ybUxhYmVsLmZvcm0tbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm15dHlGb3JtRWxlbWVudERlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubXl0eUZvcm1Cb3hGaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnR5UHJldmlld0ltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tczMwKTtcbiAgICB9XG5cbiAgICAubXl0eUZvcm1Cb3hVcGxvYWQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5teXR5Rm9ybUJveEZpbGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVXBsb2FkIEJ1dHRvblxuICAgIC5idG4tdXBsb2FkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDNyZW07XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy0yMTEwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlsZW5hbWVcbiAgICAudHlGaWxlbmFtZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXMzMCkgMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGaWxlc2l6ZVxuICAgIC50eUZpbGVTaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBFZGl0IEJ1dHRvblxuICAgIC5idG4tZWRpdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBQcm9ncmVzcyBCYXJcbiAgICAudHlQcm9ncmVzc0JhciB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudHlQcm9ncmVzc0JhclByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDAxMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmluaXNoZWQgVXBsb2FkXG4gICAgLnR5RmluaXNoZWQge1xuICAgICAgICAudHlQcm9ncmVzc0JhciB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnR5UHJvZ3Jlc3NCYXJQcm9ncmVzcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJ0bjpub3QoLmJ0bi11cGxvYWQpIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bi0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIHZhcigtLXMzMCkgdmFyKC0tczMwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR5RGVsZXRlLmJ0bi5idG4tcmVtb3ZlIHtcbiAgICB9XG5cbiAgICAudHlEb3dubG9hZEFuY2hvciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAubXl0eUZvcm1GaWxlUmVxdWlyZW1lbnRzLFxuICAgIC8vLmNhcHRpb24sXG4gICAgLnR5TW92ZS5idG4uYnRuLW1vdmUudWktc29ydGFibGUtaGFuZGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teXR5Rm9ybUVsZW1lbnREZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxMThweDtcbiAgICAgICAgY29sb3I6IHB1cnBsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuXG4vLyBQcm9ncmVzc2JhciBBbmltYXRpb25cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MHB4IDUwcHg7XG4gICAgfVxufVxuIiwiLm9uZXRpbWUtY29kZSB7XG4gICAgLS1vbmV0aW1lLWNvZGUtYmc6IHZhcigtLWMtMjAxMCk7XG4gICAgJltkYXRhLWJnPVwiMjE4MFwiXSB7XG4gICAgICAgIC0tb25ldGltZS1jb2RlLWJnOiB2YXIoLS1jLTIxODApO1xuICAgIH1cbn1cbi8vIFNpbmdsZSBkaWdpdCBpbnB1dHMgd3JhcFxuLm9uZXRpbWUtY29kZV9fZGlnaXQtd3JhcCB7XG4gICAgLS1kaWdpdC1jb2RlLWdhcDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tZGlnaXQtY29kZS1nYXApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAub25ldGltZS1jb2RlX19kaWdpdC13cmFwIHtcbiAgICAgICAgLS1kaWdpdC1jb2RlLWdhcDogdmFyKC0tZDEwKTtcbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLm9uZXRpbWUtY29kZV9fZGlnaXQtd3JhcCB7XG4gICAgICAgIC0tZGlnaXQtY29kZS1nYXA6IHZhcigtLWQyMCk7XG4gICAgfVxufVxuLy8gU2luZ2xlIGRpZ2l0IGlucHV0XG4ub25ldGltZS1jb2RlX19kaWdpdCB7XG4gICAgYWxsOiB1bnNldDtcbiAgICAtLWRpZ2l0LXdpZHRoOiAxLjVyZW07XG4gICAgLS1kaWdpdC1wYWRkaW5nLXk6IHZhcigtLXMxMCk7XG4gICAgLS1kaWdpdC1wYWRkaW5nLXg6IDA7XG4gICAgLS1kaWdpdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLWRpZ2l0LWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLS1kaWdpdC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjE3MCk7XG4gICAgLS1kaWdpdC1ib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gICAgLS1kaWdpdC1iZzogdmFyKC0tYy0yMDEwKTtcbiAgICAtLWRpZ2l0LWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tZGlnaXQtY3Vyc29yOiB0ZXh0O1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJEaWdpdFwiKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kaWdpdC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWRpZ2l0LWNvbG9yKTtcbiAgICBib3JkZXI6IHZhcigtLWRpZ2l0LWJvcmRlci13aWR0aCkgdmFyKC0tZGlnaXQtYm9yZGVyLXN0eWxlKSB2YXIoLS1kaWdpdC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpZ2l0LWJvcmRlci1yYWRpdXMpO1xuICAgIHdpZHRoOiB2YXIoLS1kaWdpdC13aWR0aCk7XG4gICAgcGFkZGluZzogdmFyKC0tZGlnaXQtcGFkZGluZy15KSB2YXIoLS1kaWdpdC1wYWRkaW5nLXgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHZhcigtLWRpZ2l0LWN1cnNvcik7XG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgLS1kaWdpdC1ib3JkZXItY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgICAgIC0tZGlnaXQtY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgfVxuICAgICYuaXMtdmFsaWQge1xuICAgICAgICAtLWRpZ2l0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDMwKTtcbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICAtLWRpZ2l0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDMwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAtLWRpZ2l0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDEwKTtcbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICAtLWRpZ2l0LWJvcmRlci1jb2xvcjogdmFyKC0tYy02MDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAtLWRpZ2l0LWNvbG9yOiB2YXIoLS1jLTIxNzApO1xuICAgICAgICAtLWRpZ2l0LWN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIC0tZGlnaXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTIxNzApO1xuICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgIC0tZGlnaXQtY29sb3I6IHZhcigtLWMtMjE3MCk7XG4gICAgICAgICAgICAtLWRpZ2l0LWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTcwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm9uZXRpbWUtY29kZV9fZGlnaXQge1xuICAgICAgICAtLWRpZ2l0LXdpZHRoOiAxLjlyZW07XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHMpIHtcbiAgICAub25ldGltZS1jb2RlX19kaWdpdCB7XG4gICAgICAgIC0tZGlnaXQtd2lkdGg6IDIuMnJlbTtcbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLm9uZXRpbWUtY29kZV9fZGlnaXQge1xuICAgICAgICAtLWRpZ2l0LXdpZHRoOiAyLjJyZW07XG4gICAgfVxufVxuXG4ub25ldGltZS1jb2RlLWFsZXJ0IHtcbiAgICBAaW5jbHVkZSBzZXRGb250KHNtYWxsKTtcbiAgICAmLmFsZXJ0LWVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWhlYWRsaW5lLWNvbG9yKTtcbiAgICAgICAgQGV4dGVuZCAuYWxlcnQtZXJyb3I7XG4gICAgfVxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1oZWFkbGluZS1jb2xvcik7XG4gICAgICAgIEBleHRlbmQgLmFsZXJ0LXdhcm5pbmc7XG4gICAgfVxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1oZWFkbGluZS1jb2xvcik7XG4gICAgICAgIEBleHRlbmQgLmFsZXJ0LXN1Y2Nlc3M7XG4gICAgfVxufVxuLm9uZXRpbWUtY29kZS1hbGVydF9faW5ib3gge1xufVxuXG4ub25ldGltZS1jb2RlLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLWQzMCkgMDtcbn1cbiIsIi5yYWRpby1ncm91cC1ib3gge1xuICAgIC0tcmFkaW8tZ3JvdXAtYm94LWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQpO1xuICAgIC0tcmFkaW8tZ3JvdXAtYm94LWxldHRlci1zcGFjaW5nOiB2YXIoLS1scy1TdGFuZGFyZCk7XG4gICAgLS1yYWRpby1ncm91cC1ib3gtYmc6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1yYWRpby1ncm91cC1ib3gtY29sb3I6IHZhcigtLWMtMjExMCk7XG4gICAgLS1yYWRpby1ncm91cC1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tcmFkaW8tZ3JvdXAtYm94LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjE2MCk7XG4gICAgLS1yYWRpby1ncm91cC1ib3gtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLXJhZGlvLWdyb3VwLWJveC1jdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgICsgLnJhZGlvLWdyb3VwLWJveCB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbn1cbi5yYWRpby1ncm91cC1ib3hfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgIGZvbnQ6IHZhcigtLXJhZGlvLWdyb3VwLWJveC1mb250KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tcmFkaW8tZ3JvdXAtYm94LWxldHRlci1zcGFjaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1ncm91cC1ib3gtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1yYWRpby1ncm91cC1ib3gtY29sb3IpO1xuICAgIGJvcmRlcjogdmFyKC0tcmFkaW8tZ3JvdXAtYm94LWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcmFkaW8tZ3JvdXAtYm94LXNoYWRvdyk7XG4gICAgcGFkZGluZzogdmFyKC0tczE1KTtcbiAgICBjdXJzb3I6IHZhcigtLXJhZGlvLWdyb3VwLWJveC1jdXJzb3IpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zMTUpO1xuICAgIH1cbiAgICAuYWxlcnRfX2J1dHRvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5hbGVydF9fYnV0dG9uIC5hbGVydF9fYnV0dG9uLS1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXJhZGlvLWdyb3VwLWJveC1jb2xvcik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAtLXJhZGlvLWdyb3VwLWJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jLTIxMTApO1xuICAgICAgICAtLXJhZGlvLWdyb3VwLWJveC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIxNjApO1xuICAgICAgICAtLXJhZGlvLWdyb3VwLWJveC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLnJhZGlvLWdyb3VwLWJveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaXMtY2hlY2tlZCxcbi5yYWRpby1ncm91cC1ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgIH4gLnJhZGlvLWdyb3VwLWJveF9fbGFiZWwge1xuICAgICAgICAtLXJhZGlvLWdyb3VwLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tcmFkaW8tZ3JvdXAtYm94LWJnOiB2YXIoLS1jLTIxMTApO1xuICAgICAgICAtLXJhZGlvLWdyb3VwLWJveC1jb2xvcjogdmFyKC0tYy0yMDEwKTtcbiAgICAgICAgLS1yYWRpby1ncm91cC1ib3gtY3Vyc29yOiB0ZXh0O1xuICAgICAgICAuYWxlcnRfX2J1dHRvbiAuYWxlcnRfX2J1dHRvbi0taWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIwMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFkaW8tZ3JvdXAtY29udGFpbmVyIC5yYWRpby1ncm91cC1ib3gge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5yYWRpby1ncm91cC1ib3hfX2xhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGlvLWdyb3VwLWJveC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpby1ncm91cC1ib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAucmFkaW8tZ3JvdXAtYm94X19sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpby1ncm91cC1ib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaW8tZ3JvdXAtYm94LWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIHtcbiAgICAtLXF1YW50aXR5LWJveC1wYWRkaW5nOiB2YXIoLS1zNDApIHZhcigtLXMxNSk7XG4gICAgLS1xdWFudGl0eS1ib3gtYmc6IHZhcigtLWMtMzMzMCk7XG4gICAgLS1xdWFudGl0eS1ib3gtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1xdWFudGl0eS1ib3gtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgICAtLXF1YW50aXR5LWlucHV0LXdpZHRoOiAxMnJlbTtcbiAgICAtLXF1YW50aXR5LWJ1dHRvbnMtd2lkdGg6IDMuMnJlbTtcbiAgICAtLXF1YW50aXR5LWljb24tbWludXM6IHVybChcIn5zdmc0Y3NzL21pbnVzLnN2Z1wiKTtcbiAgICAtLXF1YW50aXR5LWljb24tcGx1czogdXJsKFwifnN2ZzRjc3MvcGx1cy5zdmdcIik7XG4gICAgLS1xdWFudGl0eS1pY29uLWRlbGV0ZTogdXJsKFwifnN2ZzRjc3MvZGVsZXRlLnN2Z1wiKTtcblxuICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWMtMjAxMCk7XG4gICAgLS1teXR5LWZvcm0tY29udHJvbC1iZzogdmFyKC0tYy0zMzMwKTtcbiAgICAtLW15dHktZm9ybS1jb250cm9sLWZvbnQ6IHZhcigtLXQtU3RhbmRhcmQtQm9sZCk7XG4gICAgLS1teXR5LWZvcm0tY29udHJvbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tdC1TdGFuZGFyZC1Cb2xkKTtcbiAgICAtLW15dHktZm9ybS1jb250cm9sLWJveC1zaGFkb3c6IDAgMXB4IDAgMCB2YXIoLS1jLTIwMTApO1xuICAgIC0tbXl0eS1mb3JtLWJveC1zcGFjaW5nOiB2YXIoLS1kNDApIDAgdmFyKC0tZDIwKSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLW15dHktZm9ybS1ib3gtc3BhY2luZyk7XG4gICAgLy8gY2FsY3VsYXRlIGlucHV0IHdpZHRoIGFuZCBjdXJyZW55IHBhZGRpbmcgZGVwZW5kaW5nIG9uIGZvbnQgc2l6ZVxuICAgICRkZWZhdWx0Rm9udExIOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJTdGFuZGFyZC1Cb2xkXCIsIFwieHNcIiwgXCJsaFwiKTtcbiAgICAkZGVmYXVsdEZvbnRGUzogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmQtQm9sZFwiLCBcInhzXCIsIFwiZnNcIik7XG4gICAgLS1xdWFudGl0eS1ib3gtY3VycmVuY3ktcGFkZGluZzogI3skZGVmYXVsdEZvbnRMSCArICRkZWZhdWx0Rm9udEZTfXJlbTtcblxuICAgICYuaXMtYncge1xuICAgICAgICAtLW15dHktZm9ybS1ib3gtc3BhY2luZzogMCAwIDAgMDtcbiAgICAgICAgLS1xdWFudGl0eS1ib3gtYmc6IHZhcigtLWMtMjAxMCk7XG4gICAgICAgIC0tcXVhbnRpdHktYm94LWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgICAgICAtLW15dHktZm9ybS1jb250cm9sLWJveC1zaGFkb3c6IDAgMXB4IDAgMCB2YXIoLS1jLTIxMTApO1xuICAgICAgICAtLXF1YW50aXR5LWljb24tbWludXM6IHVybChcIn5zdmc0Y3NzL21pbnVzLmJsYWNrLnN2Z1wiKTtcbiAgICAgICAgLS1xdWFudGl0eS1pY29uLXBsdXM6IHVybChcIn5zdmc0Y3NzL3BsdXMuYmxhY2suc3ZnXCIpO1xuICAgICAgICAtLXF1YW50aXR5LWljb24tZGVsZXRlOiB1cmwoXCJ+c3ZnNGNzcy9kZWxldGUuYmxhY2suc3ZnXCIpO1xuICAgIH1cbiAgICAmLmlzLXAwIHtcbiAgICAgICAgLS1xdWFudGl0eS1ib3gtcGFkZGluZzogMDtcbiAgICB9XG5cblxuICAgICRicEZvbnRGUzogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmQtQm9sZFwiLCBcIm1kXCIsIFwiZnNcIik7XG4gICAgJGJwRm9udExIOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJTdGFuZGFyZC1Cb2xkXCIsIFwibWRcIiwgXCJsaFwiKTtcbiAgICBAaWYgJGJwRm9udEZTIHtcbiAgICAgICAgJGNhbGNXaWR0aDogbWF0aC5jZWlsKG1hdGguZGl2KCgxMiAqICRicEZvbnRGUyksICRkZWZhdWx0Rm9udEZTKSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC0tcXVhbnRpdHktaW5wdXQtd2lkdGg6ICN7JGNhbGNXaWR0aH1yZW07XG4gICAgICAgICAgICBAaWYgJGJwRm9udExIIHtcbiAgICAgICAgICAgICAgICAtLXF1YW50aXR5LWJveC1jdXJyZW5jeS1wYWRkaW5nOiAjeyRicEZvbnRMSCArICRicEZvbnRGU31yZW07XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAtLXF1YW50aXR5LWJveC1jdXJyZW5jeS1wYWRkaW5nOiAjeyRkZWZhdWx0Rm9udExIICsgJGJwRm9udEZTfXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAkYnBGb250Rlg6IG51bGw7XG4gICAgJGJwRm9udExIOiBudWxsO1xuICAgICRicEZvbnRGUzogZ2V0QnJlYWtwb2ludEZvbnRWYWx1ZUZyb21NYXAoJHJkcy10eXBvZ3JhcGhpZS1tYXAsIFwiU3RhbmRhcmQtQm9sZFwiLCBcInhsXCIsIFwiZnNcIik7XG4gICAgJGJwRm9udExIOiBnZXRCcmVha3BvaW50Rm9udFZhbHVlRnJvbU1hcCgkcmRzLXR5cG9ncmFwaGllLW1hcCwgXCJTdGFuZGFyZC1Cb2xkXCIsIFwieGxcIiwgXCJsaFwiKTtcbiAgICBAaWYgJGJwRm9udEZTIHtcbiAgICAgICAgJGNhbGNXaWR0aDogbWF0aC5jZWlsKG1hdGguZGl2KCgxMiAqICRicEZvbnRGUyksICRkZWZhdWx0Rm9udEZTKSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC0tcXVhbnRpdHktaW5wdXQtd2lkdGg6ICN7JGNhbGNXaWR0aH1yZW07XG4gICAgICAgICAgICBAaWYgJGJwRm9udExIIHtcbiAgICAgICAgICAgICAgICAtLXF1YW50aXR5LWJveC1jdXJyZW5jeS1wYWRkaW5nOiAjeyRicEZvbnRMSCArICRicEZvbnRGU31yZW07XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAtLXF1YW50aXR5LWJveC1jdXJyZW5jeS1wYWRkaW5nOiAjeyRkZWZhdWx0Rm9udExIICsgJGJwRm9udEZTfXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAkYnBGb250Rlg6IG51bGw7XG4gICAgJGJwRm9udExIOiBudWxsO1xuXG5cblxuICAgICsgLm15dHlGb3JtUXVhbnRpdHlCb3hbZGF0YS1jdXN0b21pemVdIHtcbiAgICAgICAgLS1teXR5LWZvcm0tYm94LXNwYWNpbmc6IDAgMCB2YXIoLS1kMjApIDA7XG4gICAgfVxuXG4gICAgLm15dHlGb3JtQm94U3BhY2luZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdWFudGl0eS1ib3gtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWFudGl0eS1ib3gtYmcpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1xdWFudGl0eS1ib3gtcGFkZGluZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICAgIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogRmlyZWZveCAqL1xuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICAubXl0eUZvcm1Db250cm9sIHtcbiAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGZvbnQ6IHZhcigtLW15dHktZm9ybS1jb250cm9sLWZvbnQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbXl0eS1mb3JtLWNvbnRyb2wtbGV0dGVyLXNwYWNpbmcpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5teXR5Rm9ybUNvbnRyb2wge1xuICAgICAgICAgICAgLS1teXR5LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiAwIDJweCAwIDAgdmFyKC0tYy0yMDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5teXR5Rm9ybUNvbnRyb2w6Zm9jdXMsXG4gICAgLm15dHlGb3JtQ29udHJvbDpmb2N1cyB7XG4gICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdzogMCAzcHggMCAwIHZhcigtLWMtMjAxMCk7XG4gICAgfVxuICAgICYuaXMtYncge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5teXR5Rm9ybUNvbnRyb2wge1xuICAgICAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdzogMCAycHggMCAwIHZhcigtLWMtMjExMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAubXl0eUZvcm1Db250cm9sOmZvY3VzLFxuICAgICAgICAubXl0eUZvcm1Db250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIC0tbXl0eS1mb3JtLWNvbnRyb2wtYm94LXNoYWRvdzogMCAzcHggMCAwIHZhcigtLWMtMjExMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm15dHlGb3JtTGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwIDAgdmFyKC0tczEwKSAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdWFudGl0eS1ib3gtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIEBpbmNsdWRlIHNldEZvbnQoXCJUNDAwXCIpO1xuICAgIH1cblxuICAgIC5teXR5Rm9ybVF1YW50aXR5R3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXF1YW50aXR5LWlucHV0LXdpZHRoKSByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0IHByaWNlIHRvdGFsXCI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gUXVhbnRpdHkgYXMgaW5wdXQgdHlwZSB0ZXh0IHdpdGhvdXQgaW5jcmVhc2UvZGVjcmVhc2VcbiAgICAgICAgJi5pcy10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5wdXQgcmVtb3ZlIHRvdGFsXCI7XG4gICAgICAgIH1cbiAgICAgICAgLm15dHlGb3JtUXVhbnRpdHlDb250cm9sIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gdmFyKC0tcXVhbnRpdHktYnV0dG9ucy13aWR0aCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm15dHlGb3JtRG9uYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDAgMC44cmVtIHZhcigtLXF1YW50aXR5LWJveC1jdXJyZW5jeS1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jdXJyZW5jeV0sXG4gICAgICAgIFtkYXRhLWFjdGlvbj1cImRlY3JlYXNlXCJdLFxuICAgICAgICBbZGF0YS1hY3Rpb249XCJpbmNyZWFzZVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXF1YW50aXR5LWJ1dHRvbnMtd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdWFudGl0eS1ib3gtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtcmVtb3ZlLWRvbmF0aW9uXSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHJlbW92ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tcXVhbnRpdHktYnV0dG9ucy13aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcXVhbnRpdHktYm94LWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWN1cnJlbmN5XSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250OiB2YXIoLS10LVN0YW5kYXJkLUJvbGQpO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWFjdGlvbj1cImRlY3JlYXNlXCJdIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdWFudGl0eS1pY29uLW1pbnVzKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICYuaXMtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdWFudGl0eS1pY29uLWRlbGV0ZSkgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtYWN0aW9uPVwiaW5jcmVhc2VcIl0ge1xuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1xdWFudGl0eS1pbnB1dC13aWR0aCkgLSB2YXIoLS1xdWFudGl0eS1idXR0b25zLXdpZHRoKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdWFudGl0eS1pY29uLXBsdXMpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWFjdGlvbj1cImluY3JlYXNlXCJdLFxuICAgICAgICBbZGF0YS1hY3Rpb249XCJkZWNyZWFzZVwiXSB7XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1xdWFudGl0eS1ib3gtZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtcmVtb3ZlLWRvbmF0aW9uXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdWFudGl0eS1pY29uLWRlbGV0ZSkgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1wb3NpdGlvbi1wcmljZS1zaW5nbGVdLFxuICAgICAgICBbZGF0YS1wb3NpdGlvbi1wcmljZS10b3RhbF0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLXBvc2l0aW9uLXByaWNlLXNpbmdsZV0ge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tdC1TdGFuZGFyZCk7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHByaWNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zMTUpO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLXBvc2l0aW9uLXByaWNlLXRvdGFsXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRGb250KFwiU3RhbmRhcmQtQm9sZFwiKTtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdG90YWw7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm15dHlGb3JtQm94Om5vdCg6Zmlyc3QtY2hpbGQpOmhhcyguZnJjLWNhcHRjaGEpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbXl0eS1mb3JtLWxhYmVsLXB0KTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xuXG4vLyBWaXNpYmlsbGl0eVxuLnNyLW9ubHksXG4udmlzdWFsbHloaWRkZW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuKCk7XG59XG4udmlzdWFsbHksXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5KCk7XG59XG5cbi8vIFRleHQgQWxpZ25cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gUGFkZGluZ3NcbiRzcGFjaW5nczogbWFwLmdldCgkcmRzLXN0eWxlcy1tYXAsIFwic3BhY2luZ3NcIik7XG5cbkBpZiAkc3BhY2luZ3Mge1xuICAgICRzcGFjaW5nX3ZhbHVlczogbWFwLmdldCgkc3BhY2luZ3MsIFwidmFsdWVzXCIpO1xuICAgICRzcGFjaW5nX3ByZWZpeDogbWFwLmdldCgkc3BhY2luZ3MsIFwicHJlZml4XCIpO1xuICAgICRzcGFjaW5nX3N0YXRpY19wcmVmaXg6IG1hcC5nZXQoJHNwYWNpbmdzLCBcInN0YXRpY19wcmVmaXhcIik7XG5cbiAgICBAaWYgJHNwYWNpbmdfdmFsdWVzIHtcbiAgICAgICAgQGVhY2ggJHZhbHVlLCAkbGlzdCBpbiAkc3BhY2luZ192YWx1ZXMge1xuICAgICAgICAgICAgLnB0LSN7JHNwYWNpbmdfcHJlZml4fSN7JHZhbHVlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHNwYWNpbmdfcHJlZml4fSN7JHZhbHVlfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHQtI3skc3BhY2luZ19zdGF0aWNfcHJlZml4fSN7JHZhbHVlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHNwYWNpbmdfc3RhdGljX3ByZWZpeH0jeyR2YWx1ZX0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBiLSN7JHNwYWNpbmdfcHJlZml4fSN7JHZhbHVlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHNwYWNpbmdfcHJlZml4fSN7JHZhbHVlfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGItI3skc3BhY2luZ19zdGF0aWNfcHJlZml4fSN7JHZhbHVlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHNwYWNpbmdfc3RhdGljX3ByZWZpeH0jeyR2YWx1ZX0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnB5LSN7JHNwYWNpbmdfcHJlZml4fSN7JHZhbHVlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tI3skc3BhY2luZ19wcmVmaXh9I3skdmFsdWV9KSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2JhY2tncm91bmQgY29sb3IgY2xhc3Nlc1xuJGJnczogKDIwMTAsIDIxODAsIDMzMzAsIDMwNDAsIDMxNDAsIDMyNDAsIDMzNTAsIDM1MTAsIDYwMTAsIDYwMzApO1xuQGlmICRiZ3Mge1xuICAgIEBlYWNoICRiZyBpbiAkYmdzIHtcbiAgICAgICAgW2RhdGEtYmc9XCIjeyRiZ31cIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0jeyRiZ30pO1xuICAgICAgICB9XG4gICAgfVxufVxuW2RhdGEtYmc9XCJ0cmFuc3BhcmVudFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIENvbG9yZWQgVGV4dC9Db250ZW50XG4kY29sb3JzOiAoMjE0MCwgNDAxMCk7IC8vIGdyYXksIGdvbGRcbkBpZiAkY29sb3JzIHtcbiAgICBAZWFjaCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgICAgIFtkYXRhLWNvbG9yPVwiI3skY29sb3J9XCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLSN7JGNvbG9yfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERpc2FibGUgQ2ZJIGluIFByb2plY3QgQ2hlY2tvdXRcbi5ib2R5LS13aXphcmQuY2ZJbnRlcmZhY2VFbmFibGVkICNpZnJhbWVUb29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9keS0td2l6YXJkLmNmSW50ZXJmYWNlRW5hYmxlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cblxuLmJvZHkuY2ZJbnRlcmZhY2VFbmFibGVkOm5vdCguYm9keS0td2l6YXJkKSB7XG4gICAgQG1lZGlhICh3aWR0aCA+IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgLnN0aWNreS1zdXBwb3J0LWJhciB7XG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgICAgICAgLmVxLWFwcC1mYWJ7XG4gICAgICAgICAgICAtLWVxLWFwcC1mYWItcG9zaXRpb24tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZWludXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVpbnVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVpbmxlZnR7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVpbmxlZnR7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZW91dHJpZ2h0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUlKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlb3V0cmlnaHR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNSUpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZW91dGRvd257MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVvdXRkb3duezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKX19QC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZXswJXt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlWSgtNDUlKSB0cmFuc2xhdGVYKDEzJSl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfX1Aa2V5ZnJhbWVzIHJpcHBsZXswJXt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlWSgtNDUlKSB0cmFuc2xhdGVYKDEzJSl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfX0ubm90eWZ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Y29sb3I6I2ZmZjt6LWluZGV4Ojk5OTk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cG9pbnRlci1ldmVudHM6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoyMHB4fS5ub3R5Zl9faWNvbi0tZXJyb3IsLm5vdHlmX19pY29uLS1zdWNjZXNze2hlaWdodDoyMXB4O3dpZHRoOjIxcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0ubm90eWZfX2ljb24tLWVycm9yOmFmdGVyLC5ub3R5Zl9faWNvbi0tZXJyb3I6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjNweDtib3JkZXItcmFkaXVzOjNweDtsZWZ0OjlweDtoZWlnaHQ6MTJweDt0b3A6NXB4fS5ub3R5Zl9faWNvbi0tZXJyb3I6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5ub3R5Zl9faWNvbi0tZXJyb3I6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5ub3R5Zl9faWNvbi0tc3VjY2VzczphZnRlciwubm90eWZfX2ljb24tLXN1Y2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjNweDtib3JkZXItcmFkaXVzOjNweH0ubm90eWZfX2ljb24tLXN1Y2Nlc3M6YWZ0ZXJ7aGVpZ2h0OjZweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dG9wOjlweDtsZWZ0OjZweH0ubm90eWZfX2ljb24tLXN1Y2Nlc3M6YmVmb3Jle2hlaWdodDoxMXB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RvcDo1cHg7bGVmdDoxMHB4fS5ub3R5Zl9fdG9hc3R7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZWFzZS1pbiBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGVhc2UtaW4gZm9yd2FyZHM7Ym94LXNoYWRvdzowIDNweCA3cHggMCByZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDE1cHg7Ym9yZGVyLXJhZGl1czoycHg7bWF4LXdpZHRoOjMwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSk7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXgtc2hyaW5rOjB9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRkb3duIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFyIC5ub3R5Zl9faWNvbiwubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19tZXNzYWdley13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRkb3duIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19kaXNtaXNzey13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRyaWdodCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRyaWdodCAuM3MgZm9yd2FyZHM7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhciAubm90eWZfX21lc3NhZ2V7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjA1czthbmltYXRpb24tZGVsYXk6LjA1c30ubm90eWZfX3RvYXN0LS11cHBlcnttYXJnaW4tYm90dG9tOjIwcHh9Lm5vdHlmX190b2FzdC0tbG93ZXJ7bWFyZ2luLXRvcDoyMHB4fS5ub3R5Zl9fdG9hc3QtLWRpc21pc3NpYmxlIC5ub3R5Zl9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjMwcHh9Lm5vdHlmX19yaXBwbGV7aGVpZ2h0OjQwMHB4O3dpZHRoOjQwMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0O3JpZ2h0OjA7dG9wOjA7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZVkoLTUxJSkgdHJhbnNsYXRlWCgxMyUpO3otaW5kZXg6NTstd2Via2l0LWFuaW1hdGlvbjpyaXBwbGUgLjRzIGVhc2Utb3V0IGZvcndhcmRzO2FuaW1hdGlvbjpyaXBwbGUgLjRzIGVhc2Utb3V0IGZvcndhcmRzfS5ub3R5Zl9fd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjE3cHg7cGFkZGluZy1ib3R0b206MTdweDtwYWRkaW5nLXJpZ2h0OjE1cHg7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0ubm90eWZfX2ljb257d2lkdGg6MjJweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4zZW07b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zczthbmltYXRpb24tZGVsYXk6LjNzO21hcmdpbi1yaWdodDoxM3B4fS5ub3R5Zl9fZGlzbWlzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2hlaWdodDoxMDAlO3dpZHRoOjI2cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4Oy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVpbmxlZnQgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlaW5sZWZ0IC4zcyBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMzVzO2FuaW1hdGlvbi1kZWxheTouMzVzO29wYWNpdHk6MH0ubm90eWZfX2Rpc21pc3MtYnRue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO291dGxpbmU6bm9uZTtvcGFjaXR5Oi4zNTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub3R5Zl9fZGlzbWlzcy1idG46YWZ0ZXIsLm5vdHlmX19kaXNtaXNzLWJ0bjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MTJweDt3aWR0aDoycHg7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKDUwJSAtIDFweCk7dG9wOmNhbGMoNTAlIC0gNXB4KX0ubm90eWZfX2Rpc21pc3MtYnRuOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubm90eWZfX2Rpc21pc3MtYnRuOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubm90eWZfX2Rpc21pc3MtYnRuOmhvdmVye29wYWNpdHk6Ljc7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xNSl9Lm5vdHlmX19kaXNtaXNzLWJ0bjphY3RpdmV7b3BhY2l0eTouOH0ubm90eWZfX21lc3NhZ2V7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MDstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzO2xpbmUtaGVpZ2h0OjEuNWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7Lm5vdHlme3BhZGRpbmc6MH0ubm90eWZfX3JpcHBsZXtoZWlnaHQ6NjAwcHg7d2lkdGg6NjAwcHg7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXN9Lm5vdHlmX190b2FzdHttYXgtd2lkdGg6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzowIC0ycHggN3B4IDAgcmdiYSgwLDAsMCwuMTMpO3dpZHRoOjEwMCV9Lm5vdHlmX19kaXNtaXNze3dpZHRoOjU2cHh9fSIsIi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQWNjb3Jpb24gS29tcG9uZW50ZSBodHRwczovL2dpdGh1Yi5jb20vbWljaHUyay9BY2NvcmRpb25cbi5hY2Mge1xuICAgIC0tYWNjLWNvbG9yOiB2YXIoLS1jLTIxMTApO1xuICAgIC0tYWNjLWJnOiB2YXIoLS1jLTIwMTApO1xuICAgIC0tYWNjLXBhZGRpbmc6IDAgMCB2YXIoLS1kNDApIDA7XG4gICAgLS1hY2MtdHJpZ2dlci1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tYWNjLXBhbmVsLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS1hY2MtcGFuZWwtcGFkZGluZzogMCAwIHZhcigtLWQ0MCkgMDtcbn1cbi5hY2Mge1xuICAgIGNvbG9yOiB2YXIoLS1hY2MtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjYy1iZyk7XG4gICAgcGFkZGluZzogdmFyKC0tYWNjLXBhZGRpbmcpO1xuICAgICsgLmFjYyB7XG4gICAgICAgIC0tYWNjLXBhZGRpbmc6IHZhcigtLWQ0MCkgMDtcbiAgICB9XG59XG4uYWNjLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uYWNjLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgIGdhcDogdmFyKC0tZDQwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNldEZvbnQoXCJUNDAwXCIpO1xuICAgIC8vIHBhZGRkaW5nIGtvbW10IGF1cyBkZW0gUkRTIDspXG4gICAgcGFkZGluZzogOXB4IDAgMTFweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWFjYy10cmlnZ2VyLWJveC1zaGFkb3cpO1xuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1hY2MtdHJpZ2dlci1ib3gtc2hhZG93OiAwIDJweCAwIDAgdmFyKC0tYy0yMTEwKTtcbiAgICB9XG59XG5cbi5hY2MtcGFuZWwge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWFjYy1wYW5lbC1ib3gtc2hhZG93KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hY2MtcGFuZWxfX2luYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1hY2MtcGFuZWwtcGFkZGluZyk7XG59XG4uYWNjLWNvbnRlbnQge1xuICAgIC50eWMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uYWNjLmpzLWVuYWJsZWQgLmFjYy1wYW5lbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWNjLmlzLWFjdGl2ZSB7XG4gICAgLmFjYy1wYW5lbCB7XG4gICAgICAgIC0tYWNjLXBhbmVsLWJveC1zaGFkb3c6IDAgNHB4IDAgMCB2YXIoLS1jLTIxMTApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5hY2MtdHJpZ2dlciB7XG4gICAgICAgIC0tYWNjLXRyaWdnZXItYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLWFjYy10cmlnZ2VyLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjLmlzLW9wZW5lZCB7XG4gICAgLmFjYy1wYW5lbCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG59XG4iLCIvLyDDnGJlcnNjaHJlaWJlbiB2b20gU3RhbmRhcmRzdGlsXG4ubm90eWYge1xuICAgIC0tdG9hc3QtcGFkZGluZzogdmFyKC0tczMwKTtcbiAgICAtLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYy0yMTEwKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udDogdmFyKC0tdC1TdGFuZGFyZCk7XG4gICAgcGFkZGluZzogdmFyKC0tdG9hc3QtcGFkZGluZyk7XG59XG5cbi5ub3R5Zl9faWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIGksXG4gICAgaTpiZWZvcmUsXG4gICAgaTphZnRlciB7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgfVxuICAgIGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG4ubm90eWZfX3RvYXN0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zNDApO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub3R5Zl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub3R5Zl9fdG9hc3QtLWRpc21pc3NpYmxlIC5ub3R5Zl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLm5vdHlmX19kaXNtaXNzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5ub3R5Zl9fdG9hc3QtLWVycm9yIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy01MDEwKTtcbn1cblxuLm5vdHlmLWNvcGllZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICBAaW5jbHVkZSBzZXRGb250KFwiU21hbGxcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDEwLTEwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ub3R5Zl9fZGlzbWlzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cbiIsbnVsbCwiJGVuYWJsZS1mbGV4OiB0cnVlO1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgczogNTc1cHgsXG4gICAgc206IDc2OHB4LFxuICAgIG1kOiA5OTFweCxcbiAgICBsZzogMTExOHB4LFxuICAgIHhsOiAxNDQycHgsXG4gICAgeHhsOiAxNjc4cHgsXG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzOiA1NDBweCxcbiAgICBzbTogNzIwcHgsXG4gICAgbWQ6IDk2MHB4LFxuICAgIGxnOiAxMDI0cHgsXG4gICAgeGw6IDEyODBweCxcbiAgICB4eGw6IDE0NDBweCxcbik7XG5cbiRncmlkLWd1dHRlci13aWR0aDogMnJlbTtcbiRzcGFjZXI6IDFyZW07XG4kZ3V0dGVyczogKFxuICAgIDA6IDAsXG4gICAgMTogJHNwYWNlcixcbiAgICAyOiAkc3BhY2VyICogMixcbiAgICAzOiAkc3BhY2VyICogMyxcbiAgICA0OiAkc3BhY2VyICogNCxcbiAgICA1OiAkc3BhY2VyICogNSxcbik7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkZydXRpZ2VyIE5leHQgVzA0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDEuN3JlbTtcblxuJGJvZHktYmc6ICNmZmZmZmY7XG5cbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwiPlwiO1xuXG4vLyBSZXdyaXRlIEJvb3RzdHJhcHMgdXRpbGl0aWVzIG1hcFxuJHV0aWxpdGllczogKFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3ZlcmZsb3dcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZGlzcGxheVxuICAgIFwiZGlzcGxheVwiOlxuICAgICAgICAoXG4gICAgICAgICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgICAgICAgcHJpbnQ6IHRydWUsXG4gICAgICAgICAgICBwcm9wZXJ0eTogZGlzcGxheSxcbiAgICAgICAgICAgIGNsYXNzOiBkLFxuICAgICAgICAgICAgdmFsdWVzOiBpbmxpbmUgaW5saW5lLWJsb2NrIGJsb2NrIGdyaWQgZmxleCBpbmxpbmUtZmxleCBub25lLFxuICAgICAgICApLFxuICAgIFwianVzdGlmeVwiOiAoXG4gICAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICAgIHByaW50OiBmYWxzZSxcbiAgICAgICAgcHJvcGVydHk6IGp1c3RpZnktY29udGVudCxcbiAgICAgICAgY2xhc3M6IGp1c3RpZnksXG4gICAgICAgIHZhbHVlczogZmxleC1zdGFydCBmbGV4LWVuZCBjZW50ZXIsXG4gICAgKSxcbiAgICBcInBvc2l0aW9uXCI6IChcbiAgICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgICAgcHJpbnQ6IGZhbHNlLFxuICAgICAgICBwcm9wZXJ0eTogcG9zaXRpb24sXG4gICAgICAgIGNsYXNzOiBwb3NpdGlvbixcbiAgICAgICAgdmFsdWVzOiBzdGF0aWMgYWJzb2x1dGUgcmVsYXRpdmUgZml4ZWQgc3RpY2t5LFxuICAgICksXG4gICAgXCJ2aWV3cG9ydC13aWR0aFwiOiAoXG4gICAgICAgIHByb3BlcnR5OiB3aWR0aCxcbiAgICAgICAgY2xhc3M6IHZ3LFxuICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICAgIDEwMDogMTAwdncsXG4gICAgICAgICksXG4gICAgKSxcbiAgICBcIm1pbi12aWV3cG9ydC13aWR0aFwiOiAoXG4gICAgICAgIHByb3BlcnR5OiBtaW4td2lkdGgsXG4gICAgICAgIGNsYXNzOiBtaW4tdncsXG4gICAgICAgIHZhbHVlczogKFxuICAgICAgICAgICAgMTAwOiAxMDB2dyxcbiAgICAgICAgKSxcbiAgICApLFxuICAgIFwidmlld3BvcnQtaGVpZ2h0XCI6IChcbiAgICAgICAgcHJvcGVydHk6IGhlaWdodCxcbiAgICAgICAgY2xhc3M6IHZoLFxuICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICAgIDEwMDogMTAwdmgsXG4gICAgICAgICksXG4gICAgKSxcbiAgICBcIm1pbi12aWV3cG9ydC1oZWlnaHRcIjogKFxuICAgICAgICBwcm9wZXJ0eTogbWluLWhlaWdodCxcbiAgICAgICAgY2xhc3M6IG1pbi12aCxcbiAgICAgICAgdmFsdWVzOiAoXG4gICAgICAgICAgICAxMDA6IDEwMHZoLFxuICAgICAgICApLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXZpc2liaWxpdHlcbiAgICBcInZpc2liaWxpdHlcIjpcbiAgICAgICAgKFxuICAgICAgICAgICAgcHJvcGVydHk6IHZpc2liaWxpdHksXG4gICAgICAgICAgICBjbGFzczogbnVsbCxcbiAgICAgICAgICAgIHZhbHVlczogKFxuICAgICAgICAgICAgICAgIHZpc2libGU6IHZpc2libGUsXG4gICAgICAgICAgICAgICAgaW52aXNpYmxlOiBoaWRkZW4sXG4gICAgICAgICAgICApLFxuICAgICAgICApLFxuICAgIFwicG9pbnRlci1ldmVudHNcIjogKFxuICAgICAgICBwcm9wZXJ0eTogY3Vyc29yLFxuICAgICAgICBjbGFzczogcGUsXG4gICAgICAgIHZhbHVlczogcG9pbnRlciBub3QtYWxsb3dlZCBub25lLFxuICAgIClcbik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/