/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
@-webkit-keyframes lds-spinner{0%{opacity:1}to{opacity:0}}
@-moz-keyframes lds-spinner{0%{opacity:1}to{opacity:0}}
@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeFromNone{0%{display:none;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}15%{display:block;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeFromNone{0%{display:none;opacity:0;-moz-transform:translateY(-100%);transform:translateY(-100%)}15%{display:block;opacity:0;-moz-transform:translateY(-100%);transform:translateY(-100%)}to{display:block;opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes fadeFromNone{0%{display:none;opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}15%{display:block;opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}to{display:block;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeToNone{0%{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}99%{display:block;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{display:none;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-moz-keyframes fadeToNone{0%{display:block;opacity:1;-moz-transform:translateY(0);transform:translateY(0)}99%{display:block;opacity:0;-moz-transform:translateY(-100%);transform:translateY(-100%)}to{display:none;opacity:0;-moz-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes fadeToNone{0%{display:block;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}99%{display:block;opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}to{display:none;opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(.6);transform:scale(.6);box-shadow:0 0 0 0 rgba(67,83,255,.7)}65%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.85}85%{box-shadow:0 0 0 16px transparent}to{-webkit-transform:scale(.6);transform:scale(.6);box-shadow:0 0 0 0 transparent}}@-moz-keyframes pulse{0%{-moz-transform:scale(.6);transform:scale(.6);box-shadow:0 0 0 0 rgba(67,83,255,.7)}65%{-moz-transform:scale(1.15);transform:scale(1.15);opacity:.85}85%{box-shadow:0 0 0 16px transparent}to{-moz-transform:scale(.6);transform:scale(.6);box-shadow:0 0 0 0 transparent}}@keyframes pulse{0%{-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6);box-shadow:0 0 0 0 rgba(67,83,255,.7)}65%{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);opacity:.85}85%{box-shadow:0 0 0 16px transparent}to{-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6);box-shadow:0 0 0 0 transparent}}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;margin:0;padding:0}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Lato",sans-serif;color:#1a2166}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup{font-family:sans-serif;line-height:1.15}button,input,optgroup,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{margin:0;padding:0;border:0}legend{-moz-box-sizing:border-box;box-sizing:border-box;display:table;padding:0;color:inherit;white-space:normal;max-width:100%;margin-bottom:.5rem}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}summary{display:list-item}[hidden],template{display:none}.text-dark-blue-grey,header .header__home .content__push--block .content__push--inner h4{color:#14153f}.bg-dark-blue5{background-color:#181f59}.bg-dark-blue3{background-color:#101032}.bg-dark-blue{background-color:#1a2166}.bg-blurple{background-color:#3542cc!important;color:#fff}.bg-none{background:0 0!important}.color-main{color:#4353ff!important}.color-dark{color:#0d1033!important}.bg-white{background-color:#fff!important}.border-blue{border:2px solid #4353ff}@font-face{font-family:'Caslon224';src:url(https://cdn.fairr.org/fonts/36B430_0_0.eot);src:url(https://cdn.fairr.org/fonts/36B430_0_0.eot?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/36B430_0_0.woff) format("woff"),url(https://cdn.fairr.org/fonts/36B430_0_0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Caslon224';src:url(https://cdn.fairr.org/fonts/caslontwotwentyfour-black-webfont.woff) format("woff"),url(https://cdn.fairr.org/fonts/caslontwotwentyfour-black-webfont.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:'LL Circular Bold Web';src:url(https://cdn.fairr.org/fonts/lineto-circular-bold.eot);src:url(https://cdn.fairr.org/fonts/lineto-circular-bold.eot?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/lineto-circular-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:'CircularStd';src:url(https://cdn.fairr.org/fonts/CircularStd-Book.eot);src:url(https://cdn.fairr.org/fonts/CircularStd-Book?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/CircularStd-Book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'CircularStd';src:url(https://cdn.fairr.org/fonts/CircularStd-BookItalic.eot);src:url(https://cdn.fairr.org/fonts/CircularStd-BookItalic?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/CircularStd-BookItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:'CircularStd';src:url(https://cdn.fairr.org/fonts/CircularStd-Medium.eot);src:url(https://cdn.fairr.org/fonts/CircularStd-Medium?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/CircularStd-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:'CircularStd';src:url(https://cdn.fairr.org/fonts/CircularStd-MediumItalic.eot);src:url(https://cdn.fairr.org/fonts/CircularStd-MediumItalic?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/CircularStd-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:'CircularStd';src:url(https://cdn.fairr.org/fonts/CircularStd-Bold.eot);src:url(https://cdn.fairr.org/fonts/CircularStd-Bold?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/CircularStd-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:'CircularStd';src:url(https://cdn.fairr.org/fonts/CircularStd-BoldItalic.eot);src:url(https://cdn.fairr.org/fonts/CircularStd-BoldItalic?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/CircularStd-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:'CircularStd';src:url(https://cdn.fairr.org/fonts/CircularStd-Black.eot);src:url(https://cdn.fairr.org/fonts/CircularStd-Black?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/CircularStd-Black.woff) format("woff");font-weight:bolder;font-style:normal}@font-face{font-family:'CircularStd';src:url(https://cdn.fairr.org/fonts/CircularStd-BlackItalic.eot);src:url(https://cdn.fairr.org/fonts/CircularStd-BlackItalic?#iefix) format("embedded-opentype"),url(https://cdn.fairr.org/fonts/CircularStd-BlackItalic.woff) format("woff");font-weight:bolder;font-style:italic}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.grid-container,.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;margin-left:auto;margin-right:auto}.grid-container{max-width:90rem}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{max-width:100%}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap}.cell{min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-moz-box-flex:1;flex:1 1 0px}.cell,.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.grid-x>.auto,.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;flex-basis:auto}}@media print,screen and (min-width:80em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-moz-box-flex:1;flex:1 1 0px;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:80em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-moz-box-flex:1;flex:1 1 0px;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:-webkit-calc(100% - 1.25rem);width:-moz-calc(100% - 1.25rem);width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:-webkit-calc(100% - 1.875rem);width:-moz-calc(100% - 1.875rem);width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:-webkit-calc(8.33333% - 1.25rem);width:-moz-calc(8.33333% - 1.25rem);width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:-webkit-calc(16.66667% - 1.25rem);width:-moz-calc(16.66667% - 1.25rem);width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:-webkit-calc(25% - 1.25rem);width:-moz-calc(25% - 1.25rem);width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:-webkit-calc(33.33333% - 1.25rem);width:-moz-calc(33.33333% - 1.25rem);width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:-webkit-calc(41.66667% - 1.25rem);width:-moz-calc(41.66667% - 1.25rem);width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:-webkit-calc(50% - 1.25rem);width:-moz-calc(50% - 1.25rem);width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:-webkit-calc(58.33333% - 1.25rem);width:-moz-calc(58.33333% - 1.25rem);width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:-webkit-calc(66.66667% - 1.25rem);width:-moz-calc(66.66667% - 1.25rem);width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:-webkit-calc(75% - 1.25rem);width:-moz-calc(75% - 1.25rem);width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:-webkit-calc(83.33333% - 1.25rem);width:-moz-calc(83.33333% - 1.25rem);width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:-webkit-calc(91.66667% - 1.25rem);width:-moz-calc(91.66667% - 1.25rem);width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:-webkit-calc(100% - 1.25rem);width:-moz-calc(100% - 1.25rem);width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:-webkit-calc(8.33333% - 1.875rem);width:-moz-calc(8.33333% - 1.875rem);width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:-webkit-calc(16.66667% - 1.875rem);width:-moz-calc(16.66667% - 1.875rem);width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:-webkit-calc(25% - 1.875rem);width:-moz-calc(25% - 1.875rem);width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:-webkit-calc(33.33333% - 1.875rem);width:-moz-calc(33.33333% - 1.875rem);width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:-webkit-calc(41.66667% - 1.875rem);width:-moz-calc(41.66667% - 1.875rem);width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:-webkit-calc(50% - 1.875rem);width:-moz-calc(50% - 1.875rem);width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:-webkit-calc(58.33333% - 1.875rem);width:-moz-calc(58.33333% - 1.875rem);width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:-webkit-calc(66.66667% - 1.875rem);width:-moz-calc(66.66667% - 1.875rem);width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:-webkit-calc(75% - 1.875rem);width:-moz-calc(75% - 1.875rem);width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:-webkit-calc(83.33333% - 1.875rem);width:-moz-calc(83.33333% - 1.875rem);width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:-webkit-calc(91.66667% - 1.875rem);width:-moz-calc(91.66667% - 1.875rem);width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:-webkit-calc(100% - 1.875rem);width:-moz-calc(100% - 1.875rem);width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:-webkit-calc(8.33333% - 1.875rem);width:-moz-calc(8.33333% - 1.875rem);width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:-webkit-calc(16.66667% - 1.875rem);width:-moz-calc(16.66667% - 1.875rem);width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:-webkit-calc(25% - 1.875rem);width:-moz-calc(25% - 1.875rem);width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:-webkit-calc(33.33333% - 1.875rem);width:-moz-calc(33.33333% - 1.875rem);width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:-webkit-calc(41.66667% - 1.875rem);width:-moz-calc(41.66667% - 1.875rem);width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:-webkit-calc(50% - 1.875rem);width:-moz-calc(50% - 1.875rem);width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:-webkit-calc(58.33333% - 1.875rem);width:-moz-calc(58.33333% - 1.875rem);width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:-webkit-calc(66.66667% - 1.875rem);width:-moz-calc(66.66667% - 1.875rem);width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:-webkit-calc(75% - 1.875rem);width:-moz-calc(75% - 1.875rem);width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:-webkit-calc(83.33333% - 1.875rem);width:-moz-calc(83.33333% - 1.875rem);width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:-webkit-calc(91.66667% - 1.875rem);width:-moz-calc(91.66667% - 1.875rem);width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:-webkit-calc(100% - 1.875rem);width:-moz-calc(100% - 1.875rem);width:calc(100% - 1.875rem)}}@media print,screen and (min-width:80em){.grid-margin-x>.large-auto,.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:-webkit-calc(8.33333% - 1.875rem);width:-moz-calc(8.33333% - 1.875rem);width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:-webkit-calc(16.66667% - 1.875rem);width:-moz-calc(16.66667% - 1.875rem);width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:-webkit-calc(25% - 1.875rem);width:-moz-calc(25% - 1.875rem);width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:-webkit-calc(33.33333% - 1.875rem);width:-moz-calc(33.33333% - 1.875rem);width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:-webkit-calc(41.66667% - 1.875rem);width:-moz-calc(41.66667% - 1.875rem);width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:-webkit-calc(50% - 1.875rem);width:-moz-calc(50% - 1.875rem);width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:-webkit-calc(58.33333% - 1.875rem);width:-moz-calc(58.33333% - 1.875rem);width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:-webkit-calc(66.66667% - 1.875rem);width:-moz-calc(66.66667% - 1.875rem);width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:-webkit-calc(75% - 1.875rem);width:-moz-calc(75% - 1.875rem);width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:-webkit-calc(83.33333% - 1.875rem);width:-moz-calc(83.33333% - 1.875rem);width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:-webkit-calc(91.66667% - 1.875rem);width:-moz-calc(91.66667% - 1.875rem);width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:-webkit-calc(100% - 1.875rem);width:-moz-calc(100% - 1.875rem);width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:80em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:-webkit-calc(100% - 1.25rem);width:-moz-calc(100% - 1.25rem);width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:-webkit-calc(50% - 1.25rem);width:-moz-calc(50% - 1.25rem);width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:-webkit-calc(33.33333% - 1.25rem);width:-moz-calc(33.33333% - 1.25rem);width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:-webkit-calc(25% - 1.25rem);width:-moz-calc(25% - 1.25rem);width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:-webkit-calc(20% - 1.25rem);width:-moz-calc(20% - 1.25rem);width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:-webkit-calc(16.66667% - 1.25rem);width:-moz-calc(16.66667% - 1.25rem);width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:-webkit-calc(14.28571% - 1.25rem);width:-moz-calc(14.28571% - 1.25rem);width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:-webkit-calc(12.5% - 1.25rem);width:-moz-calc(12.5% - 1.25rem);width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:-webkit-calc(100% - 1.875rem);width:-moz-calc(100% - 1.875rem);width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:-webkit-calc(50% - 1.875rem);width:-moz-calc(50% - 1.875rem);width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:-webkit-calc(33.33333% - 1.875rem);width:-moz-calc(33.33333% - 1.875rem);width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:-webkit-calc(25% - 1.875rem);width:-moz-calc(25% - 1.875rem);width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:-webkit-calc(20% - 1.875rem);width:-moz-calc(20% - 1.875rem);width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:-webkit-calc(16.66667% - 1.875rem);width:-moz-calc(16.66667% - 1.875rem);width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:-webkit-calc(14.28571% - 1.875rem);width:-moz-calc(14.28571% - 1.875rem);width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:-webkit-calc(12.5% - 1.875rem);width:-moz-calc(12.5% - 1.875rem);width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:-webkit-calc(100% - 1.875rem);width:-moz-calc(100% - 1.875rem);width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:-webkit-calc(50% - 1.875rem);width:-moz-calc(50% - 1.875rem);width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:-webkit-calc(33.33333% - 1.875rem);width:-moz-calc(33.33333% - 1.875rem);width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:-webkit-calc(25% - 1.875rem);width:-moz-calc(25% - 1.875rem);width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:-webkit-calc(20% - 1.875rem);width:-moz-calc(20% - 1.875rem);width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:-webkit-calc(16.66667% - 1.875rem);width:-moz-calc(16.66667% - 1.875rem);width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:-webkit-calc(14.28571% - 1.875rem);width:-moz-calc(14.28571% - 1.875rem);width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:-webkit-calc(12.5% - 1.875rem);width:-moz-calc(12.5% - 1.875rem);width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:80em){.grid-margin-x.large-up-1>.cell{width:-webkit-calc(100% - 1.875rem);width:-moz-calc(100% - 1.875rem);width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:-webkit-calc(50% - 1.875rem);width:-moz-calc(50% - 1.875rem);width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:-webkit-calc(33.33333% - 1.875rem);width:-moz-calc(33.33333% - 1.875rem);width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:-webkit-calc(25% - 1.875rem);width:-moz-calc(25% - 1.875rem);width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:-webkit-calc(20% - 1.875rem);width:-moz-calc(20% - 1.875rem);width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:-webkit-calc(16.66667% - 1.875rem);width:-moz-calc(16.66667% - 1.875rem);width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:-webkit-calc(14.28571% - 1.875rem);width:-moz-calc(14.28571% - 1.875rem);width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:-webkit-calc(12.5% - 1.875rem);width:-moz-calc(12.5% - 1.875rem);width:calc(12.5% - 1.875rem)}}.small-margin-collapse,.small-margin-collapse>.cell,.small-padding-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}#cpDownload .company-profile.pdfDownload .cp-info>div,#cpDownload .cp-revenue-charts>div ul.multilist li,#edd_checkout_wrap #edd_checkout_cart tr .edd_cart_item_name,.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:80em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse,.medium-margin-collapse>.cell{margin-right:0;margin-left:0}.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:80em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:80em){.large-margin-collapse,.large-margin-collapse>.cell,.large-padding-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:-webkit-calc(0 + .625rem);margin-left:-moz-calc(0 + .625rem);margin-left:calc(0 + .625rem)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:-webkit-calc(16.66667% + .625rem);margin-left:-moz-calc(16.66667% + .625rem);margin-left:calc(16.66667% + .625rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:-webkit-calc(25% + .625rem);margin-left:-moz-calc(25% + .625rem);margin-left:calc(25% + .625rem)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:-webkit-calc(33.33333% + .625rem);margin-left:-moz-calc(33.33333% + .625rem);margin-left:calc(33.33333% + .625rem)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:-webkit-calc(41.66667% + .625rem);margin-left:-moz-calc(41.66667% + .625rem);margin-left:calc(41.66667% + .625rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:-webkit-calc(50% + .625rem);margin-left:-moz-calc(50% + .625rem);margin-left:calc(50% + .625rem)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:-webkit-calc(58.33333% + .625rem);margin-left:-moz-calc(58.33333% + .625rem);margin-left:calc(58.33333% + .625rem)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:-webkit-calc(66.66667% + .625rem);margin-left:-moz-calc(66.66667% + .625rem);margin-left:calc(66.66667% + .625rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:-webkit-calc(75% + .625rem);margin-left:-moz-calc(75% + .625rem);margin-left:calc(75% + .625rem)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:-webkit-calc(83.33333% + .625rem);margin-left:-moz-calc(83.33333% + .625rem);margin-left:calc(83.33333% + .625rem)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:-webkit-calc(91.66667% + .625rem);margin-left:-moz-calc(91.66667% + .625rem);margin-left:calc(91.66667% + .625rem)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:-webkit-calc(0 + .9375rem);margin-left:-moz-calc(0 + .9375rem);margin-left:calc(0 + .9375rem)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:-webkit-calc(8.33333% + .9375rem);margin-left:-moz-calc(8.33333% + .9375rem);margin-left:calc(8.33333% + .9375rem)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:-webkit-calc(16.66667% + .9375rem);margin-left:-moz-calc(16.66667% + .9375rem);margin-left:calc(16.66667% + .9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:-webkit-calc(25% + .9375rem);margin-left:-moz-calc(25% + .9375rem);margin-left:calc(25% + .9375rem)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:-webkit-calc(33.33333% + .9375rem);margin-left:-moz-calc(33.33333% + .9375rem);margin-left:calc(33.33333% + .9375rem)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:-webkit-calc(41.66667% + .9375rem);margin-left:-moz-calc(41.66667% + .9375rem);margin-left:calc(41.66667% + .9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:-webkit-calc(50% + .9375rem);margin-left:-moz-calc(50% + .9375rem);margin-left:calc(50% + .9375rem)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:-webkit-calc(58.33333% + .9375rem);margin-left:-moz-calc(58.33333% + .9375rem);margin-left:calc(58.33333% + .9375rem)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:-webkit-calc(66.66667% + .9375rem);margin-left:-moz-calc(66.66667% + .9375rem);margin-left:calc(66.66667% + .9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:-webkit-calc(75% + .9375rem);margin-left:-moz-calc(75% + .9375rem);margin-left:calc(75% + .9375rem)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:-webkit-calc(83.33333% + .9375rem);margin-left:-moz-calc(83.33333% + .9375rem);margin-left:calc(83.33333% + .9375rem)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:-webkit-calc(91.66667% + .9375rem);margin-left:-moz-calc(91.66667% + .9375rem);margin-left:calc(91.66667% + .9375rem)}}@media print,screen and (min-width:80em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:-webkit-calc(0 + .9375rem);margin-left:-moz-calc(0 + .9375rem);margin-left:calc(0 + .9375rem)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:-webkit-calc(8.33333% + .9375rem);margin-left:-moz-calc(8.33333% + .9375rem);margin-left:calc(8.33333% + .9375rem)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:-webkit-calc(16.66667% + .9375rem);margin-left:-moz-calc(16.66667% + .9375rem);margin-left:calc(16.66667% + .9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:-webkit-calc(25% + .9375rem);margin-left:-moz-calc(25% + .9375rem);margin-left:calc(25% + .9375rem)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:-webkit-calc(33.33333% + .9375rem);margin-left:-moz-calc(33.33333% + .9375rem);margin-left:calc(33.33333% + .9375rem)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:-webkit-calc(41.66667% + .9375rem);margin-left:-moz-calc(41.66667% + .9375rem);margin-left:calc(41.66667% + .9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:-webkit-calc(50% + .9375rem);margin-left:-moz-calc(50% + .9375rem);margin-left:calc(50% + .9375rem)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:-webkit-calc(58.33333% + .9375rem);margin-left:-moz-calc(58.33333% + .9375rem);margin-left:calc(58.33333% + .9375rem)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:-webkit-calc(66.66667% + .9375rem);margin-left:-moz-calc(66.66667% + .9375rem);margin-left:calc(66.66667% + .9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:-webkit-calc(75% + .9375rem);margin-left:-moz-calc(75% + .9375rem);margin-left:calc(75% + .9375rem)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:-webkit-calc(83.33333% + .9375rem);margin-left:-moz-calc(83.33333% + .9375rem);margin-left:calc(83.33333% + .9375rem)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:-webkit-calc(91.66667% + .9375rem);margin-left:-moz-calc(91.66667% + .9375rem);margin-left:calc(91.66667% + .9375rem)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-moz-box-orient:vertical;-moz-box-direction:normal;flex-flow:column nowrap}.grid-y>.cell{width:auto;max-width:none}.grid-y>.auto,.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;flex-basis:auto}}@media print,screen and (min-width:80em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.cell .grid-y.grid-frame,.grid-y>.small-12,body{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-moz-box-flex:1;flex:1 1 0px;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:80em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-moz-box-flex:1;flex:1 1 0px;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:-webkit-calc(100% - 1.875rem);height:-moz-calc(100% - 1.875rem);height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}@media print,screen and (min-width:40em){.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:-webkit-calc(8.33333% - 1.875rem);height:-moz-calc(8.33333% - 1.875rem);height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:-webkit-calc(16.66667% - 1.875rem);height:-moz-calc(16.66667% - 1.875rem);height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:-webkit-calc(25% - 1.875rem);height:-moz-calc(25% - 1.875rem);height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:-webkit-calc(33.33333% - 1.875rem);height:-moz-calc(33.33333% - 1.875rem);height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:-webkit-calc(41.66667% - 1.875rem);height:-moz-calc(41.66667% - 1.875rem);height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:-webkit-calc(50% - 1.875rem);height:-moz-calc(50% - 1.875rem);height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:-webkit-calc(58.33333% - 1.875rem);height:-moz-calc(58.33333% - 1.875rem);height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:-webkit-calc(66.66667% - 1.875rem);height:-moz-calc(66.66667% - 1.875rem);height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:-webkit-calc(75% - 1.875rem);height:-moz-calc(75% - 1.875rem);height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:-webkit-calc(83.33333% - 1.875rem);height:-moz-calc(83.33333% - 1.875rem);height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:-webkit-calc(91.66667% - 1.875rem);height:-moz-calc(91.66667% - 1.875rem);height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:-webkit-calc(100% - 1.875rem);height:-moz-calc(100% - 1.875rem);height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:-webkit-calc(8.33333% - 1.875rem);height:-moz-calc(8.33333% - 1.875rem);height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:-webkit-calc(16.66667% - 1.875rem);height:-moz-calc(16.66667% - 1.875rem);height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:-webkit-calc(25% - 1.875rem);height:-moz-calc(25% - 1.875rem);height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:-webkit-calc(33.33333% - 1.875rem);height:-moz-calc(33.33333% - 1.875rem);height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:-webkit-calc(41.66667% - 1.875rem);height:-moz-calc(41.66667% - 1.875rem);height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:-webkit-calc(50% - 1.875rem);height:-moz-calc(50% - 1.875rem);height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:-webkit-calc(58.33333% - 1.875rem);height:-moz-calc(58.33333% - 1.875rem);height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:-webkit-calc(66.66667% - 1.875rem);height:-moz-calc(66.66667% - 1.875rem);height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:-webkit-calc(75% - 1.875rem);height:-moz-calc(75% - 1.875rem);height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:-webkit-calc(83.33333% - 1.875rem);height:-moz-calc(83.33333% - 1.875rem);height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:-webkit-calc(91.66667% - 1.875rem);height:-moz-calc(91.66667% - 1.875rem);height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:-webkit-calc(100% - 1.875rem);height:-moz-calc(100% - 1.875rem);height:calc(100% - 1.875rem)}}@media print,screen and (min-width:80em){.grid-margin-y>.large-auto,.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:-webkit-calc(8.33333% - 1.875rem);height:-moz-calc(8.33333% - 1.875rem);height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:-webkit-calc(16.66667% - 1.875rem);height:-moz-calc(16.66667% - 1.875rem);height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:-webkit-calc(25% - 1.875rem);height:-moz-calc(25% - 1.875rem);height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:-webkit-calc(33.33333% - 1.875rem);height:-moz-calc(33.33333% - 1.875rem);height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:-webkit-calc(41.66667% - 1.875rem);height:-moz-calc(41.66667% - 1.875rem);height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:-webkit-calc(50% - 1.875rem);height:-moz-calc(50% - 1.875rem);height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:-webkit-calc(58.33333% - 1.875rem);height:-moz-calc(58.33333% - 1.875rem);height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:-webkit-calc(66.66667% - 1.875rem);height:-moz-calc(66.66667% - 1.875rem);height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:-webkit-calc(75% - 1.875rem);height:-moz-calc(75% - 1.875rem);height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:-webkit-calc(83.33333% - 1.875rem);height:-moz-calc(83.33333% - 1.875rem);height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:-webkit-calc(91.66667% - 1.875rem);height:-moz-calc(91.66667% - 1.875rem);height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:-webkit-calc(100% - 1.875rem);height:-moz-calc(100% - 1.875rem);height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block,.cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block{overflow-x:auto;max-width:100%}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:80em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;height:100vh}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;height:100vh}}@media print,screen and (min-width:80em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;height:100vh}}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:80em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:-webkit-calc(100% - 1.25rem);height:-moz-calc(100% - 1.25rem);height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:-webkit-calc(100% - 1.875rem);height:-moz-calc(100% - 1.875rem);height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:-webkit-calc(8.33333% - 1.25rem);height:-moz-calc(8.33333% - 1.25rem);height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:-webkit-calc(16.66667% - 1.25rem);height:-moz-calc(16.66667% - 1.25rem);height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:-webkit-calc(25% - 1.25rem);height:-moz-calc(25% - 1.25rem);height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:-webkit-calc(33.33333% - 1.25rem);height:-moz-calc(33.33333% - 1.25rem);height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:-webkit-calc(41.66667% - 1.25rem);height:-moz-calc(41.66667% - 1.25rem);height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:-webkit-calc(50% - 1.25rem);height:-moz-calc(50% - 1.25rem);height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:-webkit-calc(58.33333% - 1.25rem);height:-moz-calc(58.33333% - 1.25rem);height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:-webkit-calc(66.66667% - 1.25rem);height:-moz-calc(66.66667% - 1.25rem);height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:-webkit-calc(75% - 1.25rem);height:-moz-calc(75% - 1.25rem);height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:-webkit-calc(83.33333% - 1.25rem);height:-moz-calc(83.33333% - 1.25rem);height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:-webkit-calc(91.66667% - 1.25rem);height:-moz-calc(91.66667% - 1.25rem);height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:-webkit-calc(100% - 1.25rem);height:-moz-calc(100% - 1.25rem);height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:-webkit-calc(8.33333% - 1.875rem);height:-moz-calc(8.33333% - 1.875rem);height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:-webkit-calc(16.66667% - 1.875rem);height:-moz-calc(16.66667% - 1.875rem);height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:-webkit-calc(25% - 1.875rem);height:-moz-calc(25% - 1.875rem);height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:-webkit-calc(33.33333% - 1.875rem);height:-moz-calc(33.33333% - 1.875rem);height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:-webkit-calc(41.66667% - 1.875rem);height:-moz-calc(41.66667% - 1.875rem);height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:-webkit-calc(50% - 1.875rem);height:-moz-calc(50% - 1.875rem);height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:-webkit-calc(58.33333% - 1.875rem);height:-moz-calc(58.33333% - 1.875rem);height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:-webkit-calc(66.66667% - 1.875rem);height:-moz-calc(66.66667% - 1.875rem);height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:-webkit-calc(75% - 1.875rem);height:-moz-calc(75% - 1.875rem);height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:-webkit-calc(83.33333% - 1.875rem);height:-moz-calc(83.33333% - 1.875rem);height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:-webkit-calc(91.66667% - 1.875rem);height:-moz-calc(91.66667% - 1.875rem);height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:-webkit-calc(100% - 1.875rem);height:-moz-calc(100% - 1.875rem);height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:-webkit-calc(8.33333% - 1.875rem);height:-moz-calc(8.33333% - 1.875rem);height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:-webkit-calc(16.66667% - 1.875rem);height:-moz-calc(16.66667% - 1.875rem);height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:-webkit-calc(25% - 1.875rem);height:-moz-calc(25% - 1.875rem);height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:-webkit-calc(33.33333% - 1.875rem);height:-moz-calc(33.33333% - 1.875rem);height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:-webkit-calc(41.66667% - 1.875rem);height:-moz-calc(41.66667% - 1.875rem);height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:-webkit-calc(50% - 1.875rem);height:-moz-calc(50% - 1.875rem);height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:-webkit-calc(58.33333% - 1.875rem);height:-moz-calc(58.33333% - 1.875rem);height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:-webkit-calc(66.66667% - 1.875rem);height:-moz-calc(66.66667% - 1.875rem);height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:-webkit-calc(75% - 1.875rem);height:-moz-calc(75% - 1.875rem);height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:-webkit-calc(83.33333% - 1.875rem);height:-moz-calc(83.33333% - 1.875rem);height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:-webkit-calc(91.66667% - 1.875rem);height:-moz-calc(91.66667% - 1.875rem);height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:-webkit-calc(100% - 1.875rem);height:-moz-calc(100% - 1.875rem);height:calc(100% - 1.875rem)}}@media print,screen and (min-width:80em){.grid-margin-y>.large-auto,.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:-webkit-calc(8.33333% - 1.875rem);height:-moz-calc(8.33333% - 1.875rem);height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:-webkit-calc(16.66667% - 1.875rem);height:-moz-calc(16.66667% - 1.875rem);height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:-webkit-calc(25% - 1.875rem);height:-moz-calc(25% - 1.875rem);height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:-webkit-calc(33.33333% - 1.875rem);height:-moz-calc(33.33333% - 1.875rem);height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:-webkit-calc(41.66667% - 1.875rem);height:-moz-calc(41.66667% - 1.875rem);height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:-webkit-calc(50% - 1.875rem);height:-moz-calc(50% - 1.875rem);height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:-webkit-calc(58.33333% - 1.875rem);height:-moz-calc(58.33333% - 1.875rem);height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:-webkit-calc(66.66667% - 1.875rem);height:-moz-calc(66.66667% - 1.875rem);height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:-webkit-calc(75% - 1.875rem);height:-moz-calc(75% - 1.875rem);height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:-webkit-calc(83.33333% - 1.875rem);height:-moz-calc(83.33333% - 1.875rem);height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:-webkit-calc(91.66667% - 1.875rem);height:-moz-calc(91.66667% - 1.875rem);height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:-webkit-calc(100% - 1.875rem);height:-moz-calc(100% - 1.875rem);height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:-webkit-calc(100vh + 1.25rem);height:-moz-calc(100vh + 1.25rem);height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:-webkit-calc(100vh + 1.875rem);height:-moz-calc(100vh + 1.875rem);height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:80em){.grid-frame.grid-margin-y{height:-webkit-calc(100vh + 1.875rem);height:-moz-calc(100vh + 1.875rem);height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:-webkit-calc(100vh + 1.875rem);height:-moz-calc(100vh + 1.875rem);height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:80em){.grid-margin-y.large-grid-frame{height:-webkit-calc(100vh + 1.875rem);height:-moz-calc(100vh + 1.875rem);height:calc(100vh + 1.875rem)}}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:4px;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;-o-transition:box-shadow .5s,border-color .25s ease-in-out;-moz-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;-o-transition:box-shadow .5s,border-color .25s ease-in-out;-moz-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px}input[type=search]{-moz-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#cacaca}::-moz-placeholder{color:#cacaca}:-ms-input-placeholder{color:#cacaca}::-ms-input-placeholder{color:#cacaca}::placeholder{color:#cacaca}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:100%;margin-bottom:1rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:4px 0 0 4px}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0 4px 4px 0}.input-group-label{margin:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;-webkit-flex:1 1 0px;-moz-box-flex:1;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{-webkit-align-self:stretch;align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}.fieldset,select{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding:.5rem 1.5rem .5rem .5rem;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;-o-transition:box-shadow .5s,border-color .25s ease-in-out;-moz-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.form-error,.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible,header .header__home .background.background-video img{display:block}#tinymce blockquote[class]:hover,#tinymce div[class]:hover,#tinymce li[class]:hover,#tinymce p[class]:hover,#tinymce ul[class]:hover,.lds-spinner,.module__card--loader{position:relative}.lds-spinner{display:inline-block}.module__card--loader .lds-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1.6rem;width:1.6rem}.lds-spinner div{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:lds-spinner 1.2s linear infinite;-moz-animation:lds-spinner 1.2s linear infinite;animation:lds-spinner 1.2s linear infinite;height:100%;width:100%;position:absolute}.lds-spinner div:after{content:" ";display:block;position:absolute;top:0;left:50%;width:10%;height:25%;border-radius:20%;background:#4353ff}.lds-spinner div:nth-child(1){-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:-1.1s;-moz-animation-delay:-1.1s;animation-delay:-1.1s}.lds-spinner div:nth-child(2){-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1s;-moz-animation-delay:-1s;animation-delay:-1s}.lds-spinner div:nth-child(3){-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-o-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-.9s;-moz-animation-delay:-.9s;animation-delay:-.9s}.lds-spinner div:nth-child(4){-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.8s;-moz-animation-delay:-.8s;animation-delay:-.8s}.lds-spinner div:nth-child(5){-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.7s;-moz-animation-delay:-.7s;animation-delay:-.7s}.lds-spinner div:nth-child(6){-webkit-transform:rotate(150deg);-moz-transform:rotate(150deg);-o-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.6s;-moz-animation-delay:-.6s;animation-delay:-.6s}.lds-spinner div:nth-child(7){-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.5s;-moz-animation-delay:-.5s;animation-delay:-.5s}.lds-spinner div:nth-child(8){-webkit-transform:rotate(210deg);-moz-transform:rotate(210deg);-o-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.4s;-moz-animation-delay:-.4s;animation-delay:-.4s}.lds-spinner div:nth-child(9){-webkit-transform:rotate(240deg);-moz-transform:rotate(240deg);-o-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.3s;-moz-animation-delay:-.3s;animation-delay:-.3s}.lds-spinner div:nth-child(10){-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.2s;-moz-animation-delay:-.2s;animation-delay:-.2s}.lds-spinner div:nth-child(11){-webkit-transform:rotate(300deg);-moz-transform:rotate(300deg);-o-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.1s;-moz-animation-delay:-.1s;animation-delay:-.1s}.lds-spinner div:nth-child(12){-webkit-transform:rotate(330deg);-moz-transform:rotate(330deg);-o-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.slide-down-fade-enter-active{-webkit-transition:all .5s ease-in;-o-transition:all .5s ease-in;-moz-transition:all .5s ease-in;transition:all .5s ease-in}.slide-down-fade-leave-active{-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.slide-down-fade-enter,.slide-down-fade-leave-to{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);opacity:0}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}h1,h2,h3{margin:0}ul{-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}blockquote,figure,ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;-moz-margin-end:0;margin-inline-end:0}.leader{font-size:2.375rem}#edd_checkout_form_wrap #edd_purchase_form fieldset legend,.content li,.tag,p{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}#edd_checkout_form_wrap #edd_purchase_form fieldset legend,.tag{line-height:1.2;font-weight:700;font-size:.625rem;letter-spacing:.08125rem;text-transform:uppercase}@media (min-width:1280px){.tag{font-size:.75rem;letter-spacing:.09375rem}}.content li,p{font-size:.875rem;margin-top:0;line-height:1.5}p{font-weight:400;margin-bottom:2em;margin-bottom:2rem}@media (min-width:1280px){p{font-size:1rem}}.button.transparent a,.fasc-button.transparent a,p a{color:inherit;text-decoration:none}.button.transparent a:hover,.fasc-button.transparent a:hover,p a:hover{text-decoration:underline}.dashboard .dashboard-right .dashbard-crt .es-closing-section #cgiMain article .text-small,p.small{font-size:.625rem}@media (min-width:1280px){p.small{font-size:.75rem}}.content{counter-reset:mce-counter}.content img{max-width:100%;height:auto}.content ul{margin-left:0;padding-left:0}.content ul li{list-style:none}.content li{margin-bottom:.625rem;position:relative;margin-left:0;padding-left:1rem}@media (min-width:1280px){.content li{font-size:1rem;font-size:16px}}.primary_banner .content li{padding-left:2em}#tinymce h1,.content h1,.content__article .section__module h2,.header__article .content__title h1,.section__module h2,header .header__report .content__title h1{font-family:"Caslon224",serif;font-style:normal;font-stretch:normal;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;line-height:1.2;font-size:2.4375rem}@media (min-width:1280px){.section__module h2{font-size:3.1875rem}}.content__article .section__module h2{font-weight:700}@media (min-width:1280px){.content__article .section__module h2{font-size:3.1875rem}}#tinymce h4,#tinymce p.intro strong,.content h4,.section__module h3,h2.heading.numbered,header .header__home .content__inner h2{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:300;font-size:1.9375rem}@media (min-width:1280px){.section__module h3{font-size:2.375rem}}#tinymce{width:-webkit-calc(100% - 5rem);width:-moz-calc(100% - 5rem);width:calc(100% - 5rem)}#tinymce ul li{margin-bottom:1em}#tinymce ul li::before{left:-1em}#tinymce .heading.numbered::before{content:counters(mce-counter,".",decimal-leading-zero)}#tinymce h4,#tinymce p.intro strong,.content h4{font-family:"LL Circular Bold Web",sans-serif;font-weight:700;font-size:1.1875rem}@media (min-width:1280px){#tinymce p.intro strong{font-size:1.3125rem}}#tinymce blockquote[class]:hover::after,#tinymce div[class]:hover::after,#tinymce li[class]:hover::after,#tinymce p[class]:hover::after,#tinymce ul[class]:hover::after{position:absolute;right:0;top:0;outline:1px dotted red;background:rbga(#fefefe,.9);content:"class (" attr(class) ")";font-family:monospace;font-size:10px}@media (min-width:1280px){#tinymce h1,.content h1{font-size:3.1875rem}}#tinymce .stat.large,#tinymce h2,#tinymce h3,.content .stat.large,.content h2,.content h3{font-style:normal;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;line-height:1.2}#tinymce h2,.content h2{font-family:"Lato",sans-serif;letter-spacing:normal;font-weight:300;font-size:1.9375rem;margin-bottom:1em}@media (min-width:1280px){#tinymce h2,.content h2{font-size:2.375rem}}#tinymce .stat.large,#tinymce h3,.content .stat.large,.content h3{font-family:"Caslon224",serif;letter-spacing:.01em;font-size:1.5625rem;margin-bottom:16px}@media (min-width:1280px){#tinymce h3,.content h3{font-size:1.75rem}}@media (min-width:1280px){#tinymce h4,.content h4{font-size:1.3125rem}}#tinymce hr,.content hr{clear:both;display:block;width:100%;color:transparent;pointer-events:none;border:0}#tinymce h2::after,#tinymce h2::before,#tinymce h3::after,#tinymce h3::before,#tinymce hr::after,#tinymce hr::before,.content h2::after,.content h2::before,.content h3::after,.content h3::before,.content hr::after,.content hr::before{content:'';clear:both}#tinymce .stat.large,.content .stat.large{font-size:4.9375rem;font-weight:900;line-height:.8em}@media (min-width:1280px){#tinymce .stat.large,.content .stat.large{font-size:5.6875rem}}#tinymce .stat.large sup,.content .stat.large sup{font-family:serif;font-size:.6em;line-height:.5em}#tinymce p[style="padding-left: 40px;"],.content p[style="padding-left: 40px;"]{padding:0 0 0 1.5rem;border-left:1px solid #4353ff}#tinymce .pullout,#tinymce blockquote,.content .pullout,.content blockquote{padding:0 0 0 1.5rem;margin-top:0;border-left:1px solid #4353ff;margin-bottom:1em}@media (min-width:1280px){#tinymce .pullout,#tinymce blockquote,.content .pullout,.content blockquote{width:40%;float:right}}#tinymce .pullout p,#tinymce blockquote p,.content .pullout p,.content blockquote p{margin-bottom:0}#tinymce .pullout p+p,#tinymce blockquote p+p,.content .pullout p+p,.content blockquote p+p{margin-top:8px}#tinymce .pullout p strong,#tinymce blockquote p strong,.content .pullout p strong,.content blockquote p strong,h3.heading.numbered{font-style:normal;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}#tinymce .pullout p strong,#tinymce blockquote p strong,.content .pullout p strong,.content blockquote p strong{font-family:"LL Circular Bold Web",sans-serif;line-height:1.2;letter-spacing:normal;font-weight:700;font-size:1.1875rem}@media (min-width:1280px){#tinymce .pullout p strong,#tinymce blockquote p strong,.content .pullout p strong,.content blockquote p strong{font-size:1.3125rem}}#tinymce .pullout.pullout,#tinymce blockquote.pullout,.content .pullout.pullout,.content blockquote.pullout{float:none;width:auto;margin-left:0}#tinymce h2,#tinymce h3,.content h2,.content h3{clear:both}#tinymce ul,.content ul{padding-left:1.5rem;margin-bottom:2rem}@media (min-width:640px) and (max-width:1279px){.primary_banner #tinymce ul,.primary_banner .content ul{padding-left:0}}#tinymce ul li span,.content ul li span{font-size:inherit!important}#tinymce ul>*,.content ul>*{list-style:none;position:relative}#tinymce ul>::before,.content ul>::before{position:absolute;display:inline-block;content:'';height:8px;width:8px;border-radius:50%;background-color:#4353ff;left:0;top:1em;-webkit-transform:translateY(-75%);-moz-transform:translateY(-75%);-o-transform:translateY(-75%);transform:translateY(-75%);color:#fefefe}.primary_banner #tinymce ul>::before,.primary_banner .content ul>::before{height:1em;width:1em;background-image:url(../img/glyphs/tiny-tick--white.svg);background-repeat:no-repeat;background-position:center;margin-top:1px}@media (min-width:1280px){h2.heading.numbered{font-size:2.375rem}}h3.heading.numbered{font-family:"Caslon224",serif;font-size:1.5625rem;margin-bottom:16px;line-height:1.21;letter-spacing:-.2px}@media (min-width:1280px){h3.heading.numbered{font-size:1.75rem}}.heading.numbered{position:relative;margin-top:3.75rem;max-width:80%;display:block}.button,.fasc-button,.heading.numbered::before{font-style:normal;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.heading.numbered::before{font-family:"Caslon224",serif;letter-spacing:.01em;font-size:4.4375rem;content:counters(mce-counter,"");counter-increment:mce-counter;position:absolute;left:-2.5rem;top:-1.3125rem;bottom:0;z-index:-1;color:rgba(12,12,37,.1);line-height:.85;display:inline}@media (min-width:1280px){.heading.numbered::before{font-size:5.6875rem}}.button,.fasc-button{line-height:1.2;letter-spacing:normal;font-size:.875rem;min-height:37px;background:#4353ff;display:inline-block;padding:.625rem;border-radius:4px;color:#fefefe;text-decoration:none!important;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0}.button.transparent::after,.fasc-button.transparent::after{right:auto;left:0}.button em,.fasc-button em,em .button,em .fasc-button{font-family:'CircularStdItalic',sans-serif;font-style:italic}.button,.button strong,.fasc-button,.fasc-button strong,strong .button,strong .fasc-button{font-family:'CircularStdBold',sans-serif;font-weight:700}@media (min-width:1280px){.button,.fasc-button{font-size:1rem;min-height:39px}}.button::after,.fasc-button::after{position:absolute;text-align:center;height:1.5em;width:1.5em;right:.5em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.button[target=_blank],.button[target=_blank].primary,.button[target=_blank].secondary,.fasc-button[target=_blank],.fasc-button[target=_blank].primary,.fasc-button[target=_blank].secondary{padding-right:2.5em}.button[target=_blank].inverted::after,.fasc-button[target=_blank].inverted::after{background-image:url(../img/glyphs/external--dark.svg)}.button[target=_blank]::after,.fasc-button[target=_blank]::after{content:'';background-image:url(../img/glyphs/external--white.svg)}.button.bookmark,.button.download,.button.email,.button.external,.fasc-button.bookmark,.fasc-button.download,.fasc-button.email,.fasc-button.external{padding-right:2em}.button.bookmark.transparent,.button.download.transparent,.button.email.transparent,.button.external.transparent,.fasc-button.bookmark.transparent,.fasc-button.download.transparent,.fasc-button.email.transparent,.fasc-button.external.transparent{padding-left:2em;padding-right:0}.button.download.inverted::after,.fasc-button.download.inverted::after{background-image:url(../img/glyphs/download--dark.svg)}.button.download::after,.fasc-button.download::after{background-image:url(../img/glyphs/download--white.svg)}.button.external.inverted::after,.fasc-button.external.inverted::after{background-image:url(../img/glyphs/external--dark.svg)}.button.external::after,.fasc-button.external::after{content:'';background-image:url(../img/glyphs/external--white.svg)}.button.bookmark.inverted::after,.fasc-button.bookmark.inverted::after{background-image:url(../img/glyphs/bookmark--dark.svg)}.button.bookmark::after,.fasc-button.bookmark::after{content:'';background-image:url(../img/glyphs/bookmark--white.svg)}.button.email.inverted::after,.fasc-button.email.inverted::after{background-image:url(../img/glyphs/email--dark.svg)}.button.email::after,.fasc-button.email::after{content:'';background-image:url(../img/glyphs/email--white.svg)}.fasc-button.primary{background-color:#4353ff;color:#fefefe}.button--login,.button.secondary,.fasc-button--login,.fasc-button.secondary{background-color:#d9dcff;color:#4353ff}.button.download.primary,.button.download.secondary,.button.inverted.email.primary,.button.inverted.email.secondary,.button.next.primary,.button.next.secondary,.fasc-button.download.primary,.fasc-button.download.secondary,.fasc-button.inverted.email.primary,.fasc-button.inverted.email.secondary,.fasc-button.next.primary,.fasc-button.next.secondary{padding-right:2.5em}.button.download::after,.button.next::after,.fasc-button.download::after,.fasc-button.next::after{content:'';display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;width:1.25rem;height:1.25rem;margin-left:.4375rem;margin-bottom:-.3125rem}.button.download.primary::after,.fasc-button.download.primary::after{background-image:url(https://cdn.fairr.org/img/glyphs/download--white.svg)}.button.download.secondary::after,.fasc-button.download.secondary::after{background-image:url(https://cdn.fairr.org/img/glyphs/download--blue.svg)}.button.next.primary::after,.fasc-button.next.primary::after{background-image:url(https://cdn.fairr.org/img/glyphs/arrow-right--white.svg)}.button.next.secondary::after,.fasc-button.next.secondary::after{background-image:url(https://cdn.fairr.org/img/glyphs/arrow-right--blue.svg)}.button.inverted,.fasc-button.inverted{color:#4353ff;background:#fefefe}.button.inverted.email,.fasc-button.inverted.email{text-transform:capitalize;padding-left:0;background-color:transparent;margin-bottom:-1em;padding-right:2.5em}.button.inverted.email::after,.fasc-button.inverted.email::after{background-image:url(../img/glyphs/email--blue.svg)}.button.transparent,.content__title h1,.fasc-button.transparent{font-style:normal;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.button.transparent,.fasc-button.transparent{color:#fefefe;background:0 0;font-family:"Lato",sans-serif;letter-spacing:normal;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:0}@media (min-width:1280px){.button.transparent,.fasc-button.transparent{font-size:1rem}}.button.transparent.blank,.fasc-button.transparent.blank{color:#1a2166}.mejs-button>button{background-image:url(https://cdn.fairr.org/img/mejs-controls.svg)!important}.header{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto}@media (min-width:1280px){.header{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto;padding-top:3.5rem}}.header .img-antibiotics{display:none}.content__wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.content__wrapper{margin-right:-.75rem;margin-left:-.75rem}}@media (max-width:640px){.content__inner{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);width:100vw;margin-right:-.5rem;margin-left:-.5rem;margin-left:0;margin-right:0}.content__inner .intro{padding:24px 16px}}.content__title,header{position:relative}.body-engagements .content__title,.body-news-events .content__title,.body-research .content__title{color:#fefefe}.body-engagements .content__title span,.body-news-events .content__title span,.body-research .content__title span{border-color:#fefefe}.body-about-fairr .content__title{color:#1a2166}.body-about-fairr .content__title span{border-color:#1a2166!important}@media (max-width:640px){.content__title{margin-bottom:0}.header__article .content__title{padding:12px 0;width:-webkit-calc(100% - 32px)!important;width:-moz-calc(100% - 32px)!important;width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}}.content__title h1{font-family:"Caslon224",serif;line-height:1.2;letter-spacing:.01em;position:relative;z-index:3;display:inline-block;font-size:2.4375rem}.article .breadcrumb,.body-engagements .breadcrumb,.body-news-events .breadcrumb,.body-research .breadcrumb,.hub,.hub .breadcrumb{color:#fefefe}@media (min-width:1280px){.content__title h1{font-size:3.1875rem}}.content__title span{position:relative;z-index:3;display:block;width:5rem;height:1rem;content:'';margin-bottom:2.5rem;border-bottom:2px solid #4353ff}.hub .content__title span{border-color:#fefefe}@media (min-width:1280px){.content__title span{width:8.33333%}}@media (min-width:640px) and (max-width:1279px){.content__title span{width:12.5%}}@media (max-width:640px){.content__title span{width:25%;margin-bottom:0}}.breadcrumb{position:absolute;padding:16px;display:none;z-index:20}.body-about-fairr .breadcrumb,.breadcrumb{color:#1a2166}@media (min-width:1280px){.breadcrumb{padding:24px 0;display:block}}.breadcrumb a,.breadcrumb span{color:inherit;text-decoration:none;display:inline;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:.625rem}@media (min-width:1280px){.breadcrumb a,.breadcrumb span{font-size:.75rem}}.breadcrumb a:not(:last-child)::after,.breadcrumb span:not(:last-child)::after{content:'>';display:inline-block;margin:0 5px}div.intro{padding:16px;border:1px solid #d9dcff;background:#fefefe;border-radius:4px;color:#14153f;max-width:100%}@media (min-width:1280px){div.intro{padding:24px}}@media (max-width:640px){div.intro{border-radius:0;padding:0}}div.intro p{margin-bottom:1rem}div.intro p:last-of-type{margin-bottom:0}div.intro h4{margin-top:.5rem;margin-bottom:.5rem}.page-template-page__hub-list div.intro{margin-bottom:-3px!important}@media (max-width:640px){.page-template-page__hub-list div.intro{margin-bottom:32px!important;margin-top:-16px}}@media (min-width:640px) and (max-width:1279px){.page-template-page__hub-list div.intro{margin-bottom:-44px!important}}.background{background-color:#fefefe;position:absolute;left:0;right:0;top:0;min-height:25rem;z-index:-1;max-height:100%;overflow:hidden;display:block}.background::after,.background::before,.body-about-fairr .background::after,.body-about-fairr .background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.background .background__image,.body-about-fairr .background .background__image,.body-engagements .background .background__image,.body-news-events .background .background__image,.body-research .background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.body-about-fairr .background{background-color:#f5f6ff}.body-about-fairr .background::before{z-index:1;opacity:.15;background-image:url(../img/patterns/dots.png);background-size:20px auto}.body-about-fairr .background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:-moz-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:linear-gradient(106deg,#f5f6ff,rgba(245,246,255,0))}.body-research .background{background-color:#14153f}.body-research .background::after,.body-research .background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.body-research .background::before{z-index:1;background-size:30px auto;background-image:url(../img/patterns/grid-white.png);opacity:.15}.body-research .background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#14153f,rgba(20,21,63,0));background-image:-moz-linear-gradient(344deg,#14153f,rgba(20,21,63,0));background-image:linear-gradient(106deg,#14153f,rgba(20,21,63,0))}.body-engagements .background{background-color:#1a2166}.body-engagements .background::after,.body-engagements .background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.body-engagements .background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/dots-white.png),url(../img/patterns/grid-white.png),url(../img/patterns/crosses-white.png)}.body-engagements .background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#1a2166,rgba(26,33,102,0));background-image:-moz-linear-gradient(344deg,#1a2166,rgba(26,33,102,0));background-image:linear-gradient(106deg,#1a2166,rgba(26,33,102,0))}.body-news-events .background{background-color:#283199}.body-news-events .background::after,.body-news-events .background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.body-news-events .background::before{z-index:1;background-image:url(../img/patterns/crosses-white.png);opacity:.15;background-size:20px auto}.body-news-events .background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#283199,rgba(40,49,153,0));background-image:-moz-linear-gradient(344deg,#283199,rgba(40,49,153,0));background-image:linear-gradient(106deg,#283199,rgba(40,49,153,0))}.background img{display:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;-o-object-fit:cover;object-fit:cover}header .header__home div,header .header__primary div{-webkit-transition:width 250ms ease-out;-o-transition:width 250ms ease-out;-moz-transition:width 250ms ease-out;transition:width 250ms ease-out}header .header__primary .content__wrapper{padding-top:7.5rem}@media (max-width:640px){header .header__primary .content__wrapper{padding-top:50vh}.page-template-checkout header .header__primary .content__wrapper{padding-top:3.5rem}}header .header__primary .content__inner .intro ul{padding:24px 24px 0}@media (min-width:1280px){header .header__primary .content__inner{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-left:.75rem;margin-right:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem);margin-right:-16.66667%}header .header__primary .content__inner .intro{margin:0 -24px;padding-right:37.5%}}@media (min-width:640px) and (max-width:1279px){header .header__primary .content__inner{width:-webkit-calc(87.5% - 1rem);width:-moz-calc(87.5% - 1rem);width:calc(87.5% - 1rem);margin-left:.5rem;margin-right:.5rem;margin-right:-25%}header .header__primary .content__inner .intro{padding-right:28.57143%}}header .header__primary .content__image{position:relative;overflow:visible}@media (min-width:1280px){header .header__primary .content__image{width:-webkit-calc(33.33333% - 1.25rem);width:-moz-calc(33.33333% - 1.25rem);width:calc(33.33333% - 1.25rem);margin-right:.625rem;margin-left:1.5rem}}@media (min-width:640px) and (max-width:1279px){header .header__primary .content__image{width:-webkit-calc(37.5% - 2rem);width:-moz-calc(37.5% - 2rem);width:calc(37.5% - 2rem);margin-left:1rem}}header .header__primary .content__image--inner{box-shadow:0 0 20px 0 rgba(0,0,0,.2);overflow:hidden;padding-bottom:112%}.no-objectfit header .header__primary .content__image--inner{height:auto;box-shadow:none}header .header__primary .content__image--inner,header .header__primary .content__image--inner .BIG{background-repeat:no-repeat;background-position:center;background-size:cover;display:block;border-radius:4px}header .header__primary .content__image--inner .BIG{position:absolute;height:100%;width:100%;top:0;left:0}header .header__primary .content__image--inner figure,header .header__secondary .content__image--inner figure{margin:0;padding-bottom:100%;position:relative}header .header__primary .content__image--inner figure img,header .header__secondary .content__image--inner figure img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.no-objectfit .primary_push .module__content--image figure img,.no-objectfit .secondary_push .module__content--image figure img,.no-objectfit header .header__primary .content__image--inner figure img,.no-objectfit header .header__secondary .content__image--inner figure img{height:auto;border-radius:4px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}@media (min-width:1280px){header .header__primary .content__image--inner{width:-webkit-calc(100% + 24px);width:-moz-calc(100% + 24px);width:calc(100% + 24px)}}@media (min-width:640px) and (max-width:1279px){header .header__primary .content__image--inner{width:-webkit-calc(100% + 16px);width:-moz-calc(100% + 16px);width:calc(100% + 16px)}}@media (max-width:640px){header .header__primary .content__title{margin-top:-3.1875rem}}@media (min-width:1280px){header .header__primary .content__title span{margin-bottom:5rem}}header .header__primary .background{min-height:25rem}@media (max-width:640px){header .header__primary .background,header .header__secondary .background{min-height:50vh}header .header__primary .background img,header .header__secondary .background img{display:block}header .header__primary .background:after,header .header__primary .background:before,header .header__primary.no-image .background,header .header__secondary .background:after,header .header__secondary .background:before,header .header__secondary.no-image .background{display:none}header .header__primary.no-image .content__wrapper,header .header__secondary.no-image .content__wrapper{padding-top:56px}header .header__primary.no-image .content__wrapper .content__inner,header .header__secondary.no-image .content__wrapper .content__inner{margin-left:0;margin-right:0}header .header__primary.no-image .content__title,header .header__secondary.no-image .content__title{margin-top:0;margin-left:-.5rem;padding-top:60px;margin-right:-.5rem}header .header__primary .content__title,header .header__secondary .content__title{margin-left:-.5rem;padding-left:16px;padding-top:24px;padding-bottom:24px}}@media (max-width:640px) and (max-width:640px){header .header__primary .content__title,header .header__secondary .content__title{min-height:140px}.page-template-checkout header .header__primary .content__title,.page-template-checkout header .header__secondary .content__title{min-height:4rem}}@media (max-width:640px){.body-about-fairr header .header__primary .content__title,.body-about-fairr header .header__secondary .content__title{background-color:#f5f6ff}.body-about-fairr header .header__primary .content__title::after,.body-about-fairr header .header__primary .content__title::before,.body-about-fairr header .header__secondary .content__title::after,.body-about-fairr header .header__secondary .content__title::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.body-about-fairr header .header__primary .content__title::before,.body-about-fairr header .header__secondary .content__title::before{z-index:1;opacity:.15;background-image:url(../img/patterns/dots.png);background-size:20px auto}.body-about-fairr header .header__primary .content__title::after,.body-about-fairr header .header__secondary .content__title::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:-moz-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:linear-gradient(106deg,#f5f6ff,rgba(245,246,255,0))}.body-about-fairr header .header__primary .content__title .background__image,.body-about-fairr header .header__secondary .content__title .background__image,.body-engagements header .header__primary .content__title .background__image,.body-engagements header .header__secondary .content__title .background__image,.body-news-events header .header__primary .content__title .background__image,.body-news-events header .header__secondary .content__title .background__image,.body-research header .header__primary .content__title .background__image,.body-research header .header__secondary .content__title .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.body-research header .header__primary .content__title,.body-research header .header__secondary .content__title{background-color:#14153f}.body-research header .header__primary .content__title::after,.body-research header .header__primary .content__title::before,.body-research header .header__secondary .content__title::after,.body-research header .header__secondary .content__title::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.body-research header .header__primary .content__title::before,.body-research header .header__secondary .content__title::before{z-index:1;background-size:30px auto;background-image:url(../img/patterns/grid-white.png);opacity:.15}.body-research header .header__primary .content__title::after,.body-research header .header__secondary .content__title::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#14153f,rgba(20,21,63,0));background-image:-moz-linear-gradient(344deg,#14153f,rgba(20,21,63,0));background-image:linear-gradient(106deg,#14153f,rgba(20,21,63,0))}.body-engagements header .header__primary .content__title,.body-engagements header .header__secondary .content__title{background-color:#1a2166}.body-engagements header .header__primary .content__title::after,.body-engagements header .header__primary .content__title::before,.body-engagements header .header__secondary .content__title::after,.body-engagements header .header__secondary .content__title::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.body-engagements header .header__primary .content__title::before,.body-engagements header .header__secondary .content__title::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/dots-white.png),url(../img/patterns/grid-white.png),url(../img/patterns/crosses-white.png)}.body-engagements header .header__primary .content__title::after,.body-engagements header .header__secondary .content__title::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#1a2166,rgba(26,33,102,0));background-image:-moz-linear-gradient(344deg,#1a2166,rgba(26,33,102,0));background-image:linear-gradient(106deg,#1a2166,rgba(26,33,102,0))}.body-news-events header .header__primary .content__title,.body-news-events header .header__secondary .content__title{background-color:#283199}.body-news-events header .header__primary .content__title::after,.body-news-events header .header__primary .content__title::before,.body-news-events header .header__secondary .content__title::after,.body-news-events header .header__secondary .content__title::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.body-news-events header .header__primary .content__title::before,.body-news-events header .header__secondary .content__title::before{z-index:1;background-image:url(../img/patterns/crosses-white.png);opacity:.15;background-size:20px auto}.body-news-events header .header__primary .content__title::after,.body-news-events header .header__secondary .content__title::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#283199,rgba(40,49,153,0));background-image:-moz-linear-gradient(344deg,#283199,rgba(40,49,153,0));background-image:linear-gradient(106deg,#283199,rgba(40,49,153,0))}.mobile-pad{height:60px}}@media (min-width:640px) and (max-width:1279px){header .header__secondary .breadcrumb{display:none}}header .header__secondary .content__wrapper{padding-top:5rem}@media (max-width:640px){header .header__secondary .content__wrapper{padding-top:50vh}}header .header__secondary .content__inner{margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){header .header__secondary .content__inner{width:-webkit-calc(58.33333% - 1.5rem);width:-moz-calc(58.33333% - 1.5rem);width:calc(58.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem)}header .header__secondary .content__inner .intro{margin:0 -16.66667% 0 -24px;margin-right:-webkit-calc(12px - 16.66667%);margin-right:-moz-calc(12px - 16.66667%);margin-right:calc(12px - 16.66667%);padding-right:25%;padding-right:-webkit-calc(12px + 25%);padding-right:-moz-calc(12px + 25%);padding-right:calc(12px + 25%)}header .header__secondary .content__inner .intro ul{padding:24px 24px 0}}@media (min-width:640px) and (max-width:1279px){header .header__secondary .content__inner{width:-webkit-calc(87.5% - 1rem);width:-moz-calc(87.5% - 1rem);width:calc(87.5% - 1rem);margin-right:.5rem;margin-left:.5rem}header .header__secondary .content__inner .intro{padding-right:28.57143%;padding-right:-webkit-calc(8px + 28.57143%);padding-right:-moz-calc(8px + 28.57143%);padding-right:calc(8px + 28.57143%)}}header .header__secondary .content__image{position:relative;margin-right:.5rem;margin-left:.5rem;overflow:visible}@media (min-width:1280px){header .header__secondary .content__image{width:-webkit-calc(25% - 1.5rem);width:-moz-calc(25% - 1.5rem);width:calc(25% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){header .header__secondary .content__image{width:-webkit-calc(37.5% - 1rem);width:-moz-calc(37.5% - 1rem);width:calc(37.5% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-left:-webkit-calc(8px - 25%);margin-left:-moz-calc(8px - 25%);margin-left:calc(8px - 25%)}}header .header__secondary .content__image--inner{box-shadow:0 0 20px 0 rgba(0,0,0,.2);overflow:hidden;padding-bottom:112%;position:relative}.no-objectfit header .header__secondary .content__image--inner{height:auto;box-shadow:none}header .header__secondary .content__image--inner,header .header__secondary .content__image--inner .BIG{background-repeat:no-repeat;background-position:center;background-size:cover;display:block;border-radius:4px}header .header__secondary .content__image--inner .BIG{position:absolute;height:100%;width:100%;top:0;left:0}@media (max-width:640px){header .header__secondary .content__title{margin-top:-3.1875rem;margin-bottom:24px}}@media (min-width:1280px){header .header__secondary .content__title span{margin-bottom:2.5rem}}header .header__secondary .background{min-height:18.75rem}@media (min-width:640px) and (max-width:1279px){header .header__secondary .background{min-height:16.875rem}}@media (max-width:640px){header .header__secondary .background{min-height:50vh}}.header__article,header .header__report{z-index:1}.header__article .background{overflow:visible;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.header__article .background__inner{position:absolute}.header__article .background.featured_image{min-height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:transparent}@media (min-width:1280px){.header__article .background.featured_image{height:37.5rem}}.header__article .background.featured_image::after,.header__article .background.featured_image::before,header .header__report .background.featured_image::after,header .header__report .background.featured_image::before{display:none;content:none}.header__article .breadcrumb{color:#fefefe}@media (max-width:640px){.header__article .content__wrapper{padding-top:50vh}}.header__article .content__inner{position:relative;z-index:2;background:#283199;color:#fefefe}@media (min-width:1280px){.header__article .content__inner{margin-top:320px;padding:40px 0;width:-webkit-calc(75% - 1.5rem);width:-moz-calc(75% - 1.5rem);width:calc(75% - 1.5rem);margin-left:.75rem;margin-right:.75rem}}@media (min-width:640px) and (max-width:1279px){.header__article .content__inner{margin-top:206px;padding:40px 0;width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-left:.75rem;margin-right:.75rem}}.case-study.header__article .content__inner,.case-study.header__article .content__inner::before,.download.header__article .content__inner{background:#14153f}.header__article .content__inner::before{z-index:-1;width:50%;width:50vw;right:50%;background-color:#283199;content:'';position:absolute;top:0;bottom:0}.header__article .content__image{position:absolute;z-index:1;top:0;right:0;left:0;min-height:25rem;background-size:cover;background-position:center;background-repeat:no-repeat}.header__article .content__title{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-left:.75rem;margin-right:.75rem;margin-left:-webkit-calc(11.11111% + .625rem);margin-left:-moz-calc(11.11111% + .625rem);margin-left:calc(11.11111% + .625rem)}.header__article .content__title .tag::after,header .header__report .content__title .tag::after{width:40px;height:2px;background:#fefefe;content:'';display:block;margin:6px 0 24px}@media (min-width:1280px){.header__article .content__title h1{font-size:3.1875rem}}header .header__report .background{background-color:#14153f;overflow:visible;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}header .header__report .background::after,header .header__report .background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}header .header__report .background::before{z-index:1;background-size:30px auto;background-image:url(../img/patterns/grid-white.png);opacity:.15}header .header__report .background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#14153f,rgba(20,21,63,0));background-image:-moz-linear-gradient(344deg,#14153f,rgba(20,21,63,0));background-image:linear-gradient(106deg,#14153f,rgba(20,21,63,0))}.new-header .background .background__image,header .header__report .background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}header .header__report .background__inner{position:absolute}header .header__report .background.featured_image{min-height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:transparent}#chartjs-tooltip>span small,#chartjs-tooltip>span span,#chartjs-tooltip>span strong,.new-header,header .header__report .breadcrumb{color:#fefefe}header .header__report .content__inner{position:relative;z-index:2;background:#14153f;color:#fefefe}header .header__report .content__inner::before{z-index:-1;background:#14153f;content:'';position:absolute;top:0;bottom:0}@media (min-width:1280px){header .header__report .content__inner::before{width:-webkit-calc(100vw - 90rem);width:-moz-calc(100vw - 90rem);width:calc(100vw - 90rem);right:100%;right:-webkit-calc(100% - 12px);right:-moz-calc(100% - 12px);right:calc(100% - 12px);height:100%}header .header__report .content__inner{margin-top:105px;padding:40px 0;width:-webkit-calc(75% - 1.5rem);width:-moz-calc(75% - 1.5rem);width:calc(75% - 1.5rem);margin-left:.75rem;margin-right:.75rem}}header .header__report .content__image{position:absolute;z-index:1;top:0;right:0;left:0;min-height:25rem;background-size:cover;background-position:center;background-repeat:no-repeat}header .header__report .content__title{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-left:.75rem;margin-right:.75rem;margin-left:-webkit-calc(11.11111% + .625rem);margin-left:-moz-calc(11.11111% + .625rem);margin-left:calc(11.11111% + .625rem)}@media (min-width:1280px){header .header__report .content__title h1{font-size:3.1875rem}}header .header__home{margin-bottom:15vw}@media (max-height:650px){header .header__home{margin-bottom:13vw}}header .header__home .content__wrapper{padding-top:4rem;padding-bottom:11.5rem;color:#fefefe}@media (max-width:768px){header .header__home .content__wrapper{padding-bottom:0;margin-bottom:5rem}header .header__home .content__wrapper .content__push{bottom:-50px}}@media (max-height:650px){header .header__home .content__wrapper{padding-top:2.5rem;padding-bottom:8.75rem}}header .header__home .content__push{position:absolute;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:100%;left:0;bottom:-107px}@media (max-width:768px){header .header__home .content__push{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}@media (max-height:650px){header .header__home .content__push{bottom:-90px}}@media (max-width:768px){header .header__home .content__push{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}header .header__home .content__push h4{font-family:"LL Circular Bold Web",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:1.1875rem;margin:4px 0}@media (min-width:1280px){header .header__home .content__push h4{font-size:1.3125rem}}@media (min-width:1280px) and (max-width:1440px){header .header__home .content__push h4{font-size:1.45vw}}header .header__home .content__push--inner{position:relative;z-index:2;color:#fefefe;padding:16px}@media (min-width:1280px){header .header__home .content__push--inner{padding:24px}}header .header__home .content__push--content p{margin-bottom:0}@media (min-width:1280px) and (max-width:1440px){header .header__home .content__push--content p{font-size:1.11vw}}header .header__home .content__push--image{position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;background-position:top right;background-size:auto 66%;background-repeat:no-repeat}header .header__home .content__push--block{background-color:#fefefe;border-radius:4px;background-position:center;background-size:cover;background-repeat:no-repeat;max-width:448px;min-height:143px;text-decoration:none;width:32.63%;margin:0 .35%;box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}header .header__home .content__push--block .content__push--inner{color:#1a2166}@media (min-width:769px) and (max-width:1040px){header .header__home .content__push--block{min-height:180px}}@media (max-width:768px){header .header__home .content__push{position:relative}header .header__home .content__push .content__push--block{width:100%;max-width:unset;margin:0 0 16px}}@media (min-width:1280px){header .header__home .content__inner{width:-webkit-calc(58.33333% - 1.5rem);width:-moz-calc(58.33333% - 1.5rem);width:calc(58.33333% - 1.5rem);margin-left:.75rem;margin-right:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem)}}@media (min-width:640px) and (max-width:1279px){header .header__home .content__inner{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem}}@media (min-width:1280px){header .header__home .content__inner h2{font-size:2.375rem}}header .header__home .content__inner a.button{margin-top:16px}header .header__home .content__aum--title{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em}@media (min-width:1280px){header .header__home .content__aum--title{font-size:1rem}}.newsletter form label a,header .header__home .content__aum--title a{color:inherit;text-decoration:none}.newsletter .module__content--fields a:hover,.newsletter form label a:hover,header .header__home .content__aum--title a:hover{text-decoration:underline}.new-header .content__cta--bookmark h3,.new-header .content__date h3,.new-header .content__title h3,header .header__home .content__aum--cash{font-style:normal;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;line-height:1.2}header .header__home .content__aum--cash{font-family:"Lato",sans-serif;letter-spacing:normal;font-weight:300;font-size:1.9375rem;display:block}@media (min-width:1280px){header .header__home .content__aum--cash{font-size:2.375rem}}header .header__home .content__title{margin:24px 0}header .header__home .content__title img,header .header__home .content__title svg{height:77px;width:184px;fill:#fefefe}header .header__home .content__title img g,header .header__home .content__title img path,header .header__home .content__title svg g,header .header__home .content__title svg path{fill:#fefefe}header .header__home .background{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:100%}header .header__home .background.background-video figure{background-image:-webkit-linear-gradient(336deg,rgba(20,21,63,.8),rgba(20,21,63,.2));background-image:-moz-linear-gradient(336deg,rgba(20,21,63,.8),rgba(20,21,63,.2));background-image:linear-gradient(114deg,rgba(20,21,63,.8),rgba(20,21,63,.2));position:absolute;height:100%;width:100%;z-index:1;margin:0}.background img,header .header__home .background.background-video video{width:100%;position:absolute}@media (max-width:1023px){header .header__home .background.background-video video{width:455%;margin-top:56px;left:-177.5%}}@media (max-width:1023px) and (min-width:400px){header .header__home .background.background-video video{width:350%;left:-125%}}@media (max-width:1023px) and (min-width:500px){header .header__home .background.background-video video{width:267%;left:-83.5%}}@media (max-width:1023px) and (min-width:768px){header .header__home .background.background-video video{width:191%;left:-45.5%}}@media (min-width:1440px){header .header__home .background.background-video video{top:-5vw}}.content_push .tab br,header .header__home .background::after,header .header__home .background::before{display:none}header .header__home .background svg{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}header .header__home .background svg #Path-2{stroke:#8e97ff;shape-rendering:crispEdges;fill:url(#PeakGrad);stroke-width:1}.new-header{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto}@media (min-width:1280px){.new-header{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}.new-header .breadcrumb{position:absolute;z-index:3;top:56px;left:24px;color:#fefefe;display:none}@media (min-width:1280px){.new-header .breadcrumb{display:block}}.new-header .background{background-color:#14153f;min-height:auto;height:100%;top:0}.new-header .background::after,.new-header .background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.new-header .background::before{z-index:1;background-size:30px auto;background-image:url(../img/patterns/grid-white.png);opacity:.15}.new-header .background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#14153f,rgba(20,21,63,0));background-image:-moz-linear-gradient(344deg,#14153f,rgba(20,21,63,0));background-image:linear-gradient(106deg,#14153f,rgba(20,21,63,0))}.new-header .content__wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem;padding-top:3.5rem}@media (min-width:1280px){.new-header .content__wrapper{margin-right:-.75rem;margin-left:-.75rem}}.new-header .content__inner{background:#0d1033;position:relative}@media (min-width:1280px){.new-header .content__inner{margin-top:105px;padding:40px 0 0;width:-webkit-calc(75% - 1.5rem);width:-moz-calc(75% - 1.5rem);width:calc(75% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){.new-header .content__inner{margin-top:80px;padding:24px 0 0;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.new-header .content__inner{margin-top:80px;padding:24px 0 0;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.new-header .content__inner::before{content:'';position:absolute;background:#0d1033;top:0;bottom:0;right:100%;width:50vw}.new-header .content__inner::after{position:absolute;background:#0d1033;top:0;bottom:0;left:100%;width:50vw}@media (max-width:640px){.new-header .content__inner::after{content:''}}.new-header .content__cta--bookmark h3,.new-header .content__date h3,.new-header .content__title h3{margin-top:8px;font-family:"Caslon224",serif;letter-spacing:.01em;font-size:1.5625rem;margin-bottom:16px}@media (min-width:1280px){.new-header .content__cta--bookmark h3,.new-header .content__date h3,.new-header .content__title h3{font-size:1.75rem}.new-header .content__cta--bookmark,.new-header .content__date,.new-header .content__title{width:-webkit-calc(77.77778% - 1.5rem);width:-moz-calc(77.77778% - 1.5rem);width:calc(77.77778% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(22.22222% + .75rem);margin-left:-moz-calc(22.22222% + .75rem);margin-left:calc(22.22222% + .75rem)}}@media (min-width:640px) and (max-width:1279px){.new-header .content__cta--bookmark,.new-header .content__date,.new-header .content__title{width:-webkit-calc(62.5% - 1rem);width:-moz-calc(62.5% - 1rem);width:calc(62.5% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-left:-webkit-calc(25% + .5rem);margin-left:-moz-calc(25% + .5rem);margin-left:calc(25% + .5rem)}}@media (max-width:640px){.new-header .content__cta--bookmark,.new-header .content__date,.new-header .content__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}.new-header .content__date{margin-bottom:1rem;margin-top:1rem}}@media (min-width:1280px){.new-header .content__cta--download{width:-webkit-calc(122.22222% - 1.5rem);width:-moz-calc(122.22222% - 1.5rem);width:calc(122.22222% - 1.5rem);margin-right:.75rem;margin-left:.75rem;text-align:right}}@media (min-width:640px) and (max-width:1279px){.new-header .content__cta--download{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem;text-align:right}}@media (max-width:640px){.new-header .content__cta--download{width:100%}.new-header .content__cta--download:last-of-type{margin-bottom:16px}}@media (min-width:640px) and (max-width:1279px){.new-header .content__cta--download .download-report{display:none!important}}@media (min-width:1280px){.new-header .content__cta--download .download-report{display:none!important}}.content__report .chapter__section.locked.first-locked .content>:not(:first-child):not(.cp-popup),.new-header .content__cta--download .download-report:not(.download-report-login),.new-header .content__cta--download .download-report:not(.locked){display:none}.new-header .content__cta--download .download-report:not(.locked):not(.download-report-login){display:block}.new-header .content__cta--download .button{border-radius:4px 4px 0 0}@media (max-width:640px){.new-header .content__cta--download .button{width:100%;border-radius:4px;margin-bottom:8px}}.primary_push .module{position:relative}.primary_push .module__title{z-index:3}.primary_push .module__title h2{margin-bottom:-.265em}@media (min-width:1280px){.primary_push .module__title h2{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.primary_push .module__title h2{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.primary_push .module__title h2{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.primary_push .module__content{position:relative}.primary_push .module__content--background{height:-webkit-calc(100% - 24px);height:-moz-calc(100% - 24px);height:calc(100% - 24px);position:absolute;background-color:#fefefe}.primary_push .module__content--background::after,.primary_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_push .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/crosses.png)}.primary_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.primary_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}@media (min-width:1280px){.primary_push .module__content--background{background-color:#fefefe;width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;width:-webkit-calc(66.66667% + 24px);width:-moz-calc(66.66667% + 24px);width:calc(66.66667% + 24px);margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem);left:-24px}.primary_push .module__content--background::after,.primary_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_push .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.primary_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.primary_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}@media (min-width:640px) and (max-width:1279px){.primary_push .module__content--background{background-color:#fefefe;width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:-.5rem;margin-left:-.5rem;width:87.5%;border-radius:0 4px 4px 0;border-left:none}.primary_push .module__content--background::after,.primary_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_push .module__content--background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/grid.png)}.primary_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.primary_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}@media (max-width:640px){.primary_push .module__content--background{background-color:#fefefe;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;left:0;border-radius:0 4px 4px 0;border-left:none}.primary_push .module__content--background::after,.primary_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_push .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.primary_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.primary_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}.primary_push .module__content--box{padding:16px;border:1px solid #d9dcff;background:#fefefe;border-radius:4px;z-index:2;background-color:#fefefe}@media (min-width:1280px){.primary_push .module__content--box{padding:24px}}@media (max-width:640px){.primary_push .module__content--box{border-radius:0;padding:0}}@media (min-width:1280px){.primary_push .module__content--box{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;width:-webkit-calc(41.66667% + 24px);width:-moz-calc(41.66667% + 24px);width:calc(41.66667% + 24px);margin-right:-36px;margin-top:24px;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.primary_push .module__content--box{width:-webkit-calc(62.5% - 1rem);width:-moz-calc(62.5% - 1rem);width:calc(62.5% - 1rem);width:62.5%;margin-right:-.5rem;margin-left:-.5rem;margin-top:24px;border-radius:0 4px 4px 0;border-left:none}}@media (max-width:640px){.primary_push .module__content--box{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;order:2;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;width:-webkit-calc(100% + 16px);width:-moz-calc(100% + 16px);width:calc(100% + 16px);border-left:none;border-right:none;padding:16px}}.primary_push .module__content--image{position:absolute;top:-24px;z-index:1;background-repeat:no-repeat;background-position:center;background-size:cover;display:block;border-radius:4px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);overflow:hidden}.no-objectfit .primary_push .module__content--image{height:auto;box-shadow:none}.primary_push .module__content--image .BIG,.secondary_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.primary_push .module__content--image .BIG{display:block;border-radius:4px}.primary_push .module__content--image figure{margin:0;padding-bottom:55%;position:relative}.primary_push .module__content--image figure img,.secondary_push .module__content--image figure img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media (min-width:1280px){.primary_push .module__content--image{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;left:50%}}@media (min-width:640px) and (max-width:1279px){.primary_push .module__content--image{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem;left:50%}}@media (max-width:640px){.primary_push .module__content--image{top:24px;position:relative;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;margin-bottom:-10vw;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.primary_push .module__content--text{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.card_carousel .module__content--text ul,.dashboard .dashboard-left.dashboard-bookmarks.dashboard-events article,.primary_push .module__content--text ul,.secondary_push .module__content--text ul{margin-bottom:32px}.card_carousel .module__content--text ul li,.primary_push .module__content--text ul li,.secondary_push .module__content--text ul li{margin-bottom:16px;margin-left:32px}.secondary_push .module{position:relative}.secondary_push .module__title{z-index:3}.secondary_push .module__title h2{margin-bottom:-.265em}@media (min-width:1280px){.secondary_push .module__title h2{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(41.66667% + .625rem);margin-left:-moz-calc(41.66667% + .625rem);margin-left:calc(41.66667% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.secondary_push .module__title h2{width:-webkit-calc(62.5% - 1rem);width:-moz-calc(62.5% - 1rem);width:calc(62.5% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-left:-webkit-calc(37.5% + .625rem);margin-left:-moz-calc(37.5% + .625rem);margin-left:calc(37.5% + .625rem)}}@media (max-width:640px){.secondary_push .module__title h2{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.secondary_push .module__content{position:relative}.secondary_push .module__content--background{background-color:#fefefe;height:-webkit-calc(100% - 24px);height:-moz-calc(100% - 24px);height:calc(100% - 24px);position:absolute;overflow:hidden}.secondary_push .module__content--background::after,.secondary_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.secondary_push .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.secondary_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.secondary_push .module__content--background .background__image{opacity:.2}@media (min-width:1280px){.secondary_push .module__content--background{margin-left:-webkit-calc(41.66667% + .625rem);margin-left:-moz-calc(41.66667% + .625rem);margin-left:calc(41.66667% + .625rem);left:-24px;right:0;border-right:none;border-radius:4px 0 0 4px}}@media (min-width:90rem){.secondary_push .module__content--background{right:-webkit-calc(45rem - 50vw);right:-moz-calc(45rem - 50vw);right:calc(45rem - 50vw)}}@media (min-width:640px) and (max-width:1279px){.secondary_push .module__content--background{background-color:#fefefe;margin-left:-webkit-calc(25% + .5rem);margin-left:-moz-calc(25% + .5rem);margin-left:calc(25% + .5rem);left:0;right:-8px;border-right:none;border-radius:4px 0 0 4px}.secondary_push .module__content--background::after,.secondary_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.secondary_push .module__content--background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/grid.png)}.secondary_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.secondary_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}@media (max-width:640px){.secondary_push .module__content--background{background-color:#fefefe;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;left:0;border-radius:0 4px 4px 0;border-left:none}.secondary_push .module__content--background::after,.secondary_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.secondary_push .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.secondary_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.secondary_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}.secondary_push .module__content--box{padding:16px;border:1px solid #d9dcff;background:#fefefe;border-radius:4px;z-index:2;background-color:#fefefe}@media (min-width:1280px){.secondary_push .module__content--box{padding:24px}}@media (max-width:640px){.secondary_push .module__content--box{border-radius:0;padding:0}}@media (min-width:1280px){.secondary_push .module__content--box{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;width:-webkit-calc(41.66667% + 24px);width:-moz-calc(41.66667% + 24px);width:calc(41.66667% + 24px);margin-right:-36px;margin-top:24px;margin-left:-webkit-calc(41.66667% + .625rem);margin-left:-moz-calc(41.66667% + .625rem);margin-left:calc(41.66667% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.secondary_push .module__content--box{width:-webkit-calc(62.5% - 1rem);width:-moz-calc(62.5% - 1rem);width:calc(62.5% - 1rem);margin-right:.5rem;margin-left:.5rem;width:-webkit-calc(62.5% + 24px);width:-moz-calc(62.5% + 24px);width:calc(62.5% + 24px);margin-right:0;margin-top:24px;margin-left:-webkit-calc(37.5% + .5rem);margin-left:-moz-calc(37.5% + .5rem);margin-left:calc(37.5% + .5rem)}}@media (max-width:640px){.secondary_push .module__content--box{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;order:2;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;width:-webkit-calc(100% + 16px);width:-moz-calc(100% + 16px);width:calc(100% + 16px);border-left:none;border-right:none;padding:16px}}.secondary_push .module__content--image{top:48px;z-index:1;box-shadow:0 0 20px 0 rgba(0,0,0,.2);overflow:hidden}.no-objectfit .secondary_push .module__content--image{height:auto;box-shadow:none}.secondary_push .module__content--image,.secondary_push .module__content--image .BIG{position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;display:block;border-radius:4px}.secondary_push .module__content--image .BIG{height:100%;width:100%;top:0;left:0}.secondary_push .module__content--image figure{margin:0;padding-bottom:80%;position:relative}@media (min-width:1280px){.secondary_push .module__content--image{width:-webkit-calc(33.33333% - 1.5rem);width:-moz-calc(33.33333% - 1.5rem);width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;right:50%}}@media (min-width:640px) and (max-width:1279px){.secondary_push .module__content--image{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;right:50%;max-height:360px}}@media (max-width:640px){.secondary_push .module__content--image{box-shadow:0 0 20px 0 rgba(0,0,0,.2);overflow:hidden;top:24px;position:relative;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;margin-bottom:-10vw;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}.no-objectfit .secondary_push .module__content--image{height:auto;box-shadow:none}.secondary_push .module__content--image,.secondary_push .module__content--image .BIG{background-repeat:no-repeat;background-position:center;background-size:cover;display:block;border-radius:4px}.secondary_push .module__content--image .BIG{position:absolute;height:100%;width:100%;top:0;left:0}.secondary_push .module__content--image figure{margin:0;padding-bottom:55%;position:relative}.secondary_push .module__content--image figure img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.no-objectfit .secondary_push .module__content--image figure img{height:auto;border-radius:4px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}}.secondary_push .module__content--text,.video__description h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.secondary_push .module__content--text{line-height:1.5;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0}.video_push .module{position:relative}.video_push .module__title{z-index:3}.video_push .module__title h2{margin-bottom:-.265em}@media (min-width:1280px){.video_push .module__title h2{width:-webkit-calc(33.33333% - 1.5rem);width:-moz-calc(33.33333% - 1.5rem);width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.video_push .module__title h2{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.video_push .module__title h2{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.video_push .module__content{position:relative}.video_push .module__content--background{background-color:#fefefe;height:-webkit-calc(100% - 24px);height:-moz-calc(100% - 24px);height:calc(100% - 24px);max-height:22vw;position:absolute}.video_push .module__content--background::after,.video_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.video_push .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/crosses.png)}.video_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.video_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}@media (min-width:1280px){.video_push .module__content--background{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;width:-webkit-calc(66.66667% + 24px);width:-moz-calc(66.66667% + 24px);width:calc(66.66667% + 24px);margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem);left:-24px}}@media (min-width:640px) and (max-width:1279px){.video_push .module__content--background{background-color:#fefefe;border-radius:0;width:100vw;left:50%;-webkit-transform:translateX(-50vw);-moz-transform:translateX(-50vw);-o-transform:translateX(-50vw);transform:translateX(-50vw)}.video_push .module__content--background::after,.video_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.video_push .module__content--background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/grid.png)}.video_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.video_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}@media (max-width:640px){.video_push .module__content--background{background-color:#fefefe;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;left:0;border-radius:0 4px 4px 0;border-left:none}.video_push .module__content--background::after,.video_push .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.video_push .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.video_push .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.video_push .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}@media (min-width:1280px){.video_push .module__content--text{padding-right:25%}}.video_push .module__content--box{padding:16px;border:1px solid #d9dcff;background:#fefefe;border-radius:4px;z-index:1;background-color:#fefefe}@media (min-width:1280px){.video_push .module__content--box{padding:24px}}@media (max-width:640px){.video_push .module__content--box{border-radius:0;padding:0}}@media (min-width:1280px){.video_push .module__content--box{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;width:-webkit-calc(41.66667% + 24px);width:-moz-calc(41.66667% + 24px);width:calc(41.66667% + 24px);margin-right:-36px;margin-top:24px;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.video_push .module__content--box{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);width:50%;width:-webkit-calc(50% + 16px);width:-moz-calc(50% + 16px);width:calc(50% + 16px);margin-right:-.5rem;margin-left:-.5rem;margin-top:24px;border-radius:0 4px 4px 0;border-left:none}}@media (max-width:640px){.video_push .module__content--box{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;order:2;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;width:-webkit-calc(100% + 16px);width:-moz-calc(100% + 16px);width:calc(100% + 16px);border-left:none;border-right:none;padding:16px}}.video_push .module__content--video{position:absolute;top:-24px;z-index:2}@media (min-width:1280px){.video_push .module__content--video{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;left:41.66667%}}@media (min-width:640px) and (max-width:1279px){.video_push .module__content--video{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem;left:50%}}@media (max-width:640px){.video_push .module__content--video{top:24px;position:relative;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;margin-bottom:24px;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;width:-webkit-calc(100% + 32px);width:-moz-calc(100% + 32px);width:calc(100% + 32px);border-radius:0}}.video{box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.video::before{padding-bottom:56.25%;content:'';display:block}.video__placeholder{cursor:pointer;position:absolute;top:0;left:0;right:0;z-index:2;background-color:#1a2166;height:100%;width:100%;border-radius:4px}.video__placeholder::after{content:'';position:absolute;width:100%;height:100%;background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, rgba(16,16,50,0)),color-stop(79%, rgba(16,16,50,.9)),to(#101032));background-image:-webkit-linear-gradient(top,rgba(16,16,50,0) 50%,rgba(16,16,50,.9) 79%,#101032 100%);background-image:-moz-linear-gradient(top,rgba(16,16,50,0) 50%,rgba(16,16,50,.9) 79%,#101032 100%);background-image:linear-gradient(to bottom,rgba(16,16,50,0) 50%,rgba(16,16,50,.9) 79%,#101032 100%)}.video__description{position:absolute;bottom:0;left:0;padding:24px;color:#fff;z-index:1}.video__description h4{font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;font-size:1.3125rem;margin-bottom:10px}.video__description h4 em,em .video__description h4{font-family:'CircularStdItalic',sans-serif;font-style:italic}.video__description h4,.video__description h4 strong,strong .video__description h4{font-family:'CircularStdBold',sans-serif;font-weight:700}.video__text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.video__copy,.video__time{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#4353ff}.video__time-icon{width:16px;height:16px;background-image:url(../img/glyphs/time-icon.svg);background-size:contain;margin-left:16px;margin-right:8px}.video__play-icon{position:absolute;width:80px;height:80px;background-image:url(../img/glyphs/play-button-icon.svg);background-size:contain;bottom:10px;right:10px;z-index:4}.video__embed,.video__image{width:100%;position:absolute;top:0;left:0}.video__image{z-index:0;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px}.video__embed{z-index:1;right:0}.video__embed::before{padding-bottom:56.25%;content:'';display:block}.video__embed iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%!important;height:100%!important;border-radius:4px}.video-carousel{width:100%;margin-top:3.125rem;margin-bottom:24px}.video-carousel .vc-jump-anchor{position:relative;top:-64px}.video-carousel h3{font-family:"Caslon224",serif;font-weight:700}@media print,screen and (min-width:40em) and (max-width:63.99875em){.video-carousel{margin-top:.9375rem}}@media print,screen and (max-width:39.99875em){.video-carousel{margin-top:.9375rem;padding-right:40px}}.video-carousel--title{font-size:3.125rem;font-weight:900;font-family:"Caslon224",serif;letter-spacing:-.23px;line-height:1.2;margin-bottom:-.275em;z-index:3;position:relative}@media print,screen and (min-width:40em) and (max-width:63.99875em){.video-carousel--title{font-size:3.0625rem}}@media print,screen and (max-width:39.99875em){.video-carousel--title{font-size:2.3125rem}}.video-carousel--description{position:relative;padding-top:24px;margin-bottom:-140px}.video-carousel--description::before{content:'';position:absolute;z-index:1;top:0;left:0;right:24px;bottom:40px;border-radius:0 4px 4px 0;border:1px solid #3542cc;-moz-box-sizing:border-box;box-sizing:border-box;border-left:none;background:-webkit-gradient(linear,right top, left top,color-stop(0, rgba(254,254,254,.9)),to(rgba(254,254,254,.8))),url(https://cdn.fairr.org/img/patterns/dots.png);background:-webkit-linear-gradient(right,rgba(254,254,254,.9) 0,rgba(254,254,254,.8) 100%),url(https://cdn.fairr.org/img/patterns/dots.png);background:-moz-linear-gradient(right,rgba(254,254,254,.9) 0,rgba(254,254,254,.8) 100%),url(https://cdn.fairr.org/img/patterns/dots.png);background:linear-gradient(to left,rgba(254,254,254,.9) 0,rgba(254,254,254,.8) 100%),url(https://cdn.fairr.org/img/patterns/dots.png);background-size:100%,24px}@media (min-width:64em){.video-carousel--description::before{--pCwtA:-webkit-calc(100vw - 90rem);--pCwtA:-moz-calc(100vw - 90rem);--pCwtA:calc(100vw - 90rem);--pCwtB:-webkit-calc(var(--pCwtA) / 2);--pCwtB:-moz-calc(var(--pCwtA) / 2);--pCwtB:calc(var(--pCwtA) / 2);--pCwtC:-webkit-calc(var(--pCwtB) + 82.5rem);--pCwtC:-moz-calc(var(--pCwtB) + 82.5rem);--pCwtC:calc(var(--pCwtB) + 82.5rem);--pCwtD:-webkit-calc(var(--pCwtC) + 30px);--pCwtD:-moz-calc(var(--pCwtC) + 30px);--pCwtD:calc(var(--pCwtC) + 30px);left:-webkit-calc(0 - var(--pCwtB));left:-moz-calc(0 - var(--pCwtB));left:calc(0 - var(--pCwtB));width:-webkit-calc(var(--pCwtD) + 24px);width:-moz-calc(var(--pCwtD) + 24px);width:calc(var(--pCwtD) + 24px);margin-right:16px}}.video-carousel--description .inner{position:relative;z-index:3;border-radius:4px;background:#f5f6ff;padding:20px 20px 140px;white-space:pre-line;line-height:1.5}.video-carousel--description .inner .cell{margin-left:0;margin-right:0;padding-right:24px}@media (min-width:640px) and (max-width:767px){.video-carousel--image-cell{width:-webkit-calc(100% - 64px);width:-moz-calc(100% - 64px);width:calc(100% - 64px);padding-right:40px}}@media (max-width:639px){.video-carousel--image-cell{margin-left:-10px!important;width:-webkit-calc(100% + 20px)!important;width:-moz-calc(100% + 20px)!important;width:calc(100% + 20px)!important}.video-carousel--image-cell .inner,.video-carousel--image-cell iframe{border-radius:0!important}}.video-carousel--image{z-index:4;position:relative;left:36px}.video-carousel--image .inner{background-color:#000;height:28.9vw;border-radius:4px;background-size:cover;background-position:center;background-repeat:no-repeat}.video-carousel--image img,.video-carousel--image video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media print,screen and (max-width:767px){.video-carousel--image{width:100%;left:20px;min-height:44vw}.video-carousel--image .inner{height:54vw}}@media print,screen and (min-width:768px){.video-carousel--image{width:-webkit-calc(100% + 32px);width:-moz-calc(100% + 32px);width:calc(100% + 32px)}.video-carousel--image .inner{height:28.9vw}}@media print,screen and (min-width:1280px){.video-carousel--image .inner{height:23.6vw;max-height:337px}}.video-carousel--text .inner{position:relative;padding:23px;background-color:#fff;border:solid 1px #d8d8d8;border-radius:0 4px 4px 0;z-index:3;left:20px;height:-webkit-calc(100% - 32px);height:-moz-calc(100% - 32px);height:calc(100% - 32px);margin-top:16px;white-space:pre-line}.video-carousel--text .inner h3{font-family:"Lato",sans-serif;font-weight:300;color:#14153f;margin-bottom:-10px;margin-top:-12px}.video-carousel--text .inner h4{position:relative;top:-2px}.video-carousel--text .inner p{margin-bottom:.5rem}.post-type-archive-company main article p,.single-company .content .content__company--wrapper .company-page .cp-analysis ul.nested.isProtein,.video-carousel--text .inner .button{margin-top:8px}@media (min-width:640px) and (max-width:767px){.video-carousel--text{width:-webkit-calc(100% - 1.25rem);width:-moz-calc(100% - 1.25rem);width:calc(100% - 1.25rem)}}@media print,screen and (max-width:39.99em){.video-carousel--text{padding-top:0;padding-bottom:0}.video-carousel--text .inner{padding-bottom:32px}}@media (max-width:639px){.video-carousel--text{margin-left:-10px!important;width:-webkit-calc(100% + 20px)!important;width:-moz-calc(100% + 20px)!important;width:calc(100% + 20px)!important;padding-top:0;margin-top:-10px}.video-carousel--text .inner{border-radius:0!important;margin-top:0;border-left:none;border-right:none;padding-bottom:8px}.video-carousel--text .inner h3{display:none}.video-carousel--text .inner h4{margin-top:0;margin-bottom:8px}}.video-carousel--thumbwrap{position:relative}.video-carousel--thumbwrap .carousel-buttons{position:absolute;z-index:10;width:100%;height:110px;left:0;top:15px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;pointer-events:none;display:none}.video-carousel--thumbwrap .carousel-buttons .carousel-buttons--left{opacity:0;pointer-events:none!important}.video-carousel--thumbwrap .carousel-buttons[data-scrolled='1'] .carousel-buttons--left{opacity:1;pointer-events:all!important}.video-carousel--thumbwrap .carousel-buttons .button{pointer-events:all;-webkit-transition:.4s ease;-o-transition:.4s ease;-moz-transition:.4s ease;transition:.4s ease}@media print,screen and (min-width:40em) and (max-width:1277.9px){.video-carousel--thumbwrap .carousel-buttons{height:14vw}.video-carousel--thumbwrap .carousel-buttons.moreThan3,.video-carousel--thumbwrap .carousel-buttons.moreThan5{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}}@media (min-width:1278px){.video-carousel--thumbwrap .carousel-buttons.moreThan3{display:none}.video-carousel--thumbwrap .carousel-buttons.moreThan5{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important}.video-carousel--thumbwrap b{display:block;min-width:90px!important;opacity:0}}.video-carousel--thumbs{padding-left:20px;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.video-carousel--thumbs::-webkit-scrollbar{display:none}.video-carousel--thumbs b{display:block;min-width:24px;opacity:0}@media print,screen and (max-width:39.99em){.video-carousel--thumbs{width:-webkit-calc(100% + 20px)!important;width:-moz-calc(100% + 20px)!important;width:calc(100% + 20px)!important;min-height:140px}}@media (min-width:40em){.video-carousel--thumbs:after,.video-carousel--thumbs:before{content:'';display:block;position:absolute;width:90px;height:19vw;top:0;z-index:2;pointer-events:none;-webkit-transition:.4s ease;-o-transition:.4s ease;-moz-transition:.4s ease;transition:.4s ease}.video-carousel--thumbs:after{right:0;background-image:-webkit-gradient(linear,left top, right top,from(transparent),to(#fff));background-image:-webkit-linear-gradient(left,transparent,#fff);background-image:-moz-linear-gradient(left,transparent,#fff);background-image:linear-gradient(to right,transparent,#fff)}.video-carousel--thumbs:before{left:0;background-image:-webkit-gradient(linear,right top, left top,from(transparent),to(#fff));background-image:-webkit-linear-gradient(right,transparent,#fff);background-image:-moz-linear-gradient(right,transparent,#fff);background-image:linear-gradient(to left,transparent,#fff);opacity:0}.video-carousel--thumbs[data-scrolled='1']:before{opacity:1}}@media (min-width:64em){.video-carousel--thumbs:after,.video-carousel--thumbs:before{height:14vw}}.video-carousel--thumb{margin-right:24px;cursor:pointer}.video-carousel--thumb:not(.selected) img{-webkit-filter:brightness(30%);filter:brightness(30%)}.video-carousel--thumb:not(.selected) img:hover{-webkit-filter:brightness(50%);filter:brightness(50%)}.video-carousel--thumb h3{font-family:"Lato",sans-serif;font-weight:300;color:#fff;width:100%;text-align:center;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2;pointer-events:none}.video-carousel--thumb div{margin-bottom:6px}.video-carousel--thumb img{border-radius:4px;height:14vw;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1280px){.video-carousel--thumb img{height:110px}}.video-carousel--thumb h4{font-size:1.1rem;margin-top:0}@media print,screen and (min-width:40em) and (max-width:63.99875em){.video-carousel--thumb img{height:14vw}.video-carousel--thumb h4{font-size:1rem}}@media print,screen and (max-width:39.9em){.video-carousel--thumb img{height:18vw}.video-carousel--thumb h4{font-size:.9rem}}.video-carousel:not(.imagesOnly) .video-carousel--text .inner{padding-bottom:36px}.video-carousel:not(.imagesOnly) .video-carousel--text .inner h4{margin-top:6px}body .post-video__wrapper{position:relative}.comparison_push{padding-bottom:2rem}@media (min-width:1280px){.comparison_push{padding-bottom:3rem}}.comparison_push a.anchor{display:block;position:relative;top:-90px;visibility:hidden}.comparison_push .content__box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;padding:1rem;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}.comparison_push .content__box:not(:first-child),.comparison_push .content__box:not(:first-child) .group{position:relative}.comparison_push .content__box:not(:first-child)::before{content:'';width:1px;position:absolute;left:0;top:2.5rem;height:-webkit-calc(100% - 5rem);height:-moz-calc(100% - 5rem);height:calc(100% - 5rem);background:#d9dcff;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:1280px){.comparison_push .content__box:not(:first-child)::before{left:-.75rem}}@media (min-width:640px) and (max-width:1279px){.comparison_push .content__box:not(:first-child)::before{left:-.5rem}}@media (max-width:640px){.comparison_push .content__box:not(:first-child)::before{display:none}}.comparison_push .content__box:not(:first-child) .group::before{content:'';width:100%;position:absolute;left:0;top:-8px;height:1px;background:#d9dcff;display:none}@media (max-width:640px){.comparison_push .content__box:not(:first-child) .group{display:block}}@media (min-width:1280px){.comparison_push .content__box{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;padding:1.5rem .875rem}.comparison_push .content__box[data-length="3"]{width:-webkit-calc(33.33333% - 1.5rem);width:-moz-calc(33.33333% - 1.5rem);width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:0;margin-right:0}}@media (min-width:640px) and (max-width:1279px){.comparison_push .content__box{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}.comparison_push .content__box[data-length="3"]{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}.comparison_push .content__box[data-length="3"]::before{display:none}.comparison_push .content__box[data-length="3"] .group::before{display:block}}@media (max-width:640px){.comparison_push .content__box{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.comparison_push .content__box--image,.oembed__wrapper{width:auto;margin:0 auto;max-width:33%}@media (min-width:1280px){.comparison_push .content__box--image{max-width:50%;margin-bottom:36px}}.comparison_push .content__box--image figure,.comparison_push .content__box--image img{margin:0;max-width:100%;text-align:center}.comparison_push .content__box--title h3,.comparison_push .module__title h2{font-style:normal;font-stretch:normal;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;text-align:center}.comparison_push .content__box--title h3{font-family:"Caslon224",serif;letter-spacing:.01em;font-size:1.5625rem;margin-bottom:16px;margin-left:0;margin-right:0;font-weight:700}@media (min-width:1280px){.comparison_push .content__box--title h3{font-size:1.75rem}}@media (max-width:639px){.comparison_push .content__box--title h3{font-size:22px}}.comparison_push .content__box--title .subtitle,.comparison_push .content__box--title .tag{font-family:"Lato",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;padding:3px 16px;border-radius:4px;margin:0 8px 26px}.comparison_push .content__box--title .tag{background-color:#1b9280;color:#fff}.comparison_push .content__box--title .tag.not-free{background-color:#de8026}.comparison_push .content__box--title .subtitle{background-color:#f5f6ff;color:#141442}@media (min-width:1280px){.comparison_push .content__box--content{margin:0 1.5rem}}.comparison_push .content__box--content p,.comparison_push .content__box--cta,.primary_banner .module__content--box h3{text-align:center}.comparison_push .module__title{z-index:3}.comparison_push .module__title h2{font-family:"Lato",sans-serif;letter-spacing:normal;font-weight:300;font-size:1.9375rem;position:relative;padding-bottom:32px;margin-bottom:.5rem}@media (min-width:1280px){.comparison_push .module__title h2{font-size:2.375rem}}.comparison_push .module__title h2::after{position:absolute;content:'';height:24px;left:50%;bottom:0;width:1px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background-color:#1a2166}@media (min-width:1280px){.comparison_push .module__title h2::after{height:32px}.comparison_push .module__title h2{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem);padding-bottom:48px;margin-bottom:1.5rem}}@media (min-width:640px) and (max-width:1279px){.comparison_push .module__title h2{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.comparison_push .module__title h2{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.comparison_push .module__content{position:relative}@media (min-width:640px) and (max-width:1279px){.comparison_push .module__content[data-length="3"]{max-width:640px;margin-left:auto;margin-right:auto}}.comparison_push .module__content--background{height:-webkit-calc(100% + 48px);height:-moz-calc(100% + 48px);height:calc(100% + 48px);position:absolute;background-color:#f5f6ff;width:100vw;top:1.5rem;left:50%;-webkit-transform:translateX(-50vw);-moz-transform:translateX(-50vw);-o-transform:translateX(-50vw);transform:translateX(-50vw)}@media (max-width:767px){.comparison_push .module__content--background{height:100%}}.comparison_push .module__content--box{border:1px solid #d9dcff;background:#fefefe;border-radius:4px;box-shadow:0 10px 20px 0 rgba(10,10,10,.1);z-index:1;background-color:#fefefe;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;padding:0!important}@media (min-width:1280px){.comparison_push .module__content--box{padding:24px}}@media (max-width:640px){.comparison_push .module__content--box{border-radius:0;padding:0}}@media (min-width:1280px){.comparison_push .module__content--box{margin-left:-webkit-calc(8.33333% + -.75rem);margin-left:-moz-calc(8.33333% + -.75rem);margin-left:calc(8.33333% + -.75rem);width:-webkit-calc(83.33333% + 1.5rem);width:-moz-calc(83.33333% + 1.5rem);width:calc(83.33333% + 1.5rem)}}@media (min-width:640px) and (max-width:1279px){.comparison_push .module__content--box{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.comparison_push .module__content--box{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}.comparison_push .module__content--box::before{display:none}}.comparison_push .module__content--video{position:absolute;top:-24px;z-index:2}@media (min-width:1280px){.comparison_push .module__content--video{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;left:41.66667%}}@media (min-width:640px) and (max-width:1279px){.comparison_push .module__content--video{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem;left:50%}}@media (max-width:640px){.comparison_push .module__content--video{top:24px;position:relative;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;margin-bottom:24px;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;width:-webkit-calc(100% + 32px);width:-moz-calc(100% + 32px);width:calc(100% + 32px);border-radius:0}}.oembed__wrapper{max-width:100%}.oembed__wrapper--container{position:relative;padding-bottom:56.25%;height:0;border-radius:4px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);overflow:hidden}.oembed__wrapper--container iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;right:0;bottom:0}.content_push{color:inherit}.content_push li,.content_push ul{list-style:none}.content_push .tabs{overflow:hidden}.content_push .tab{width:100%;color:#fff;overflow:hidden;margin-bottom:8px;position:relative}.content_push .tab p,.module__card--footer p{margin-bottom:0}.content_push .tab-label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;color:#14153f;text-decoration:none;font-weight:700;font-family:CircularStd,sans-serif;font-size:19px;background-color:#d9dcff;padding:8px 16px;display:block;line-height:1.26;cursor:pointer}@media (min-width:768px){.content_push .tab-label{font-size:21px;border-radius:4px;padding:12px 8.333%;line-height:1.19}}.content_push .tab-label::after{background:url(../img/glyphs/arrow--dark.svg) no-repeat center;background-size:contain;content:'';height:1.5rem;width:1.5rem;-webkit-transition:all .35s;-o-transition:all .35s;-moz-transition:all .35s;transition:all .35s;position:absolute;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-top:-7px;right:22px}@media (min-width:768px){.content_push .tab-label::after{right:8.333%;margin-top:-9px}}.content_push .tab-content{max-height:0;padding:0 16px;line-height:1.4;color:#14153f;-webkit-transition:all .35s;-o-transition:all .35s;-moz-transition:all .35s;transition:all .35s}@media (min-width:768px){.content_push .tab-content{padding:0 8.333%}}.content_push .tab-close{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;padding:1em;font-size:.75em;background:#14153f;cursor:pointer}.content_push .tab-close:hover{background:#080818}.content_push input:checked~.tab-label::after{-webkit-transform:rotate(270deg) translateY(16px);-moz-transform:rotate(270deg) translateY(16px);-o-transform:rotate(270deg) translateY(16px);transform:rotate(270deg) translateY(16px)}@media (min-width:768px){.content_push input:checked~.tab-label::after{-webkit-transform:rotate(270deg) translateY(20px);-moz-transform:rotate(270deg) translateY(20px);-o-transform:rotate(270deg) translateY(20px);transform:rotate(270deg) translateY(20px)}}.content_push input:checked~.tab-content{max-height:100vh;padding:8px 16px}@media (min-width:768px){.content_push input:checked~.tab-content{padding:16px 8.333%}}@media (max-width:767px){.content_push .module__title.pb-4{padding-bottom:16px}}.primary_banner .module__content{position:relative;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.primary_banner .module__content--background{background-color:#283199;width:100vw;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50vw);-moz-transform:translateX(-50vw);-o-transform:translateX(-50vw);transform:translateX(-50vw);height:100%;z-index:-1}.primary_banner .module__content--background::after,.primary_banner .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_banner .module__content--background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/cross+dot-white.png),url(../img/patterns/grid-white.png)}.primary_banner .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient("196deg",#283199,rgba(40,49,153,0));background-image:-moz-linear-gradient("196deg",#283199,rgba(40,49,153,0));background-image:linear-gradient("-106deg",#283199,rgba(40,49,153,0))}.primary_banner .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.primary_banner .module__content--intro{z-index:3;position:relative;color:#fefefe;padding:48px 0}.primary_banner .module__content--intro h2{margin-bottom:1.25rem}@media (min-width:1280px){.primary_banner .module__content--intro{margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem);width:-webkit-calc(41.66667% + -1.5rem);width:-moz-calc(41.66667% + -1.5rem);width:calc(41.66667% + -1.5rem);padding-right:8.33333%}}@media (min-width:640px) and (max-width:1279px){.primary_banner .module__content--intro{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.primary_banner .module__content--intro{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.primary_banner .module__content--box{z-index:2;position:relative;-webkit-align-self:flex-start;align-self:flex-start;padding:16px;border:1px solid #d9dcff;background:#fefefe;border-radius:4px;margin-top:-3.75rem;margin-bottom:-3.75rem}@media (min-width:1280px){.primary_banner .module__content--box{padding:24px}}@media (max-width:640px){.primary_banner .module__content--box{border-radius:0;padding:0}}@media (min-width:1280px){.primary_banner .module__content--box{margin-right:.75rem;margin-left:.75rem;width:-webkit-calc(41.66667% + 1.5rem);width:-moz-calc(41.66667% + 1.5rem);width:calc(41.66667% + 1.5rem);margin-left:-24px;padding-top:120px;padding-bottom:120px}}@media (min-width:640px) and (max-width:1279px){.primary_banner .module__content--box{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.primary_banner .module__content--box{display:none}.page-template-checkout .primary_banner .module__content--box{display:block;padding:2rem 0;border-radius:5px}}.primary_banner .module__content--box img{max-width:33%;height:auto;margin:0 auto;display:block}@media (min-width:1280px){.primary_banner .module__content--box img:first-of-type{margin-top:-96px}}.primary_banner .module__content--box .content{padding:0 .75rem}.primary_banner--animal-health{padding-top:32px;padding-bottom:48px}@media (max-width:639px){.primary_banner--animal-health{padding-top:0}}.primary_banner--animal-health .module__content{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.primary_banner--animal-health .module__content--background{background-color:#1a2166}.primary_banner--animal-health .module__content--background::after,.primary_banner--animal-health .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_banner--animal-health .module__content--background::before{z-index:1;background-image:url(../img/patterns/crosses-white.png);opacity:.15;background-size:20px auto}.primary_banner--animal-health .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#1a2166,rgba(26,33,102,0));background-image:-moz-linear-gradient(344deg,#1a2166,rgba(26,33,102,0));background-image:linear-gradient(106deg,#1a2166,rgba(26,33,102,0))}.primary_banner--animal-health .module__content--background .background__image,.secondary_banner .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.primary_banner--animal-health .module__content--background:before{background-size:30px auto!important;opacity:.1!important}.hub_page .vue-hub.research-companies table td.company-cell input,.hub_page .vue-hub.research-companies table td.company-cell ul,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell input,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell ul,.primary_banner--animal-health .module__content--background:after,.quote_module .module__content--quote footer{display:none}.primary_banner--animal-health .module__content--copy{padding-top:14px}@media (max-width:640px){.primary_banner--animal-health .module__content--box{display:initial;padding:16px 0}}.secondary_banner .module__content{position:relative;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.secondary_banner .module__content h2{font-family:"Caslon224",serif;font-style:normal;font-stretch:normal;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;line-height:1.2;font-size:1.5625rem;margin-bottom:16px}@media (min-width:1280px){.secondary_banner .module__content h2{font-size:1.75rem}}.secondary_banner .module__content--background{background-color:#283199;width:100vw;position:absolute;height:100%;z-index:-1;border-radius:4px}.secondary_banner .module__content--background::after,.secondary_banner .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.secondary_banner .module__content--background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/cross+dot-white.png),url(../img/patterns/grid-white.png)}.secondary_banner .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#283199,rgba(40,49,153,0));background-image:-moz-linear-gradient(344deg,#283199,rgba(40,49,153,0));background-image:linear-gradient(106deg,#283199,rgba(40,49,153,0))}@media (min-width:1280px){.secondary_banner .module__content--background{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem)}}@media (min-width:640px) and (max-width:1279px){.secondary_banner .module__content--background{left:50%;-webkit-transform:translateX(-50vw);-moz-transform:translateX(-50vw);-o-transform:translateX(-50vw);transform:translateX(-50vw)}}@media (max-width:640px){.secondary_banner .module__content--background{left:50%;-webkit-transform:translateX(-50vw);-moz-transform:translateX(-50vw);-o-transform:translateX(-50vw);transform:translateX(-50vw)}}.secondary_banner .module__content--copy{color:#fefefe;text-align:center;padding:1.5rem 0}@media (min-width:1280px){.secondary_banner .module__content--copy{width:-webkit-calc(33.33333% - 1.5rem);width:-moz-calc(33.33333% - 1.5rem);width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(33.33333% + .75rem);margin-left:-moz-calc(33.33333% + .75rem);margin-left:calc(33.33333% + .75rem);padding:2.5rem 0}}@media (min-width:640px) and (max-width:1279px){.secondary_banner .module__content--copy{margin-left:-webkit-calc(12.5% + .5rem);margin-left:-moz-calc(12.5% + .5rem);margin-left:calc(12.5% + .5rem);width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.huge_image_module .module{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.huge_image_module .module__title{z-index:3;margin-bottom:24px}@media (min-width:1280px){.huge_image_module .module__title{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.huge_image_module .module__title{width:-webkit-calc(100% - 2rem);width:-moz-calc(100% - 2rem);width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem}}@media (max-width:640px){.huge_image_module .module__title{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}.huge_image_module .module__text{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}@media (min-width:1280px){.huge_image_module .module__text{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-top:16px}}@media (min-width:640px) and (max-width:1279px){.huge_image_module .module__text{width:-webkit-calc(100% - 2rem);width:-moz-calc(100% - 2rem);width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem}}@media (max-width:640px){.huge_image_module .module__text{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:1280px){.huge_image_module .module__content{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.huge_image_module .module__content{width:-webkit-calc(100% - 2rem);width:-moz-calc(100% - 2rem);width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem}}@media (max-width:640px){.huge_image_module .module__content{position:relative;width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}.huge_image_module .module__content--cta{margin:-60px auto auto}@media (max-width:640px){.huge_image_module .module__content--cta{margin-top:-40px}.huge_image_module .module__content--cta .button{width:100%;text-align:center}}.huge_image_module .module__content--cta .button{padding:10px 17px}.huge_image_module .module__content--cta .button:last-of-type{background-color:#f5f6ff;color:#4353ff}.huge_image_module .module__content--image{position:relative}.huge_image_module .module__content--image:after{content:'';display:block;position:absolute;z-index:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),to(#fff));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background-image:-moz-linear-gradient(top,rgba(255,255,255,0),#fff);background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff);bottom:0;height:110px;width:100%;left:0}.hub_page .hub-search section label.sort-label select,.huge_image_module .module__content--image img,.page-template-page__hub-list .hub-search section label.sort-label select{width:100%}@media (max-width:640px){.huge_image_module .module__content--image img{height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}}.card_carousel{text-align:right}.card_carousel .module{text-align:left}.card_carousel .module__title{z-index:3}.card_carousel .module__title h2{margin-bottom:-.265em}@media (min-width:1280px){.card_carousel .module__title h2{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.card_carousel .module__title h2{width:-webkit-calc(75% - 1rem);width:-moz-calc(75% - 1rem);width:calc(75% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-left:-webkit-calc(12.5% + .625rem);margin-left:-moz-calc(12.5% + .625rem);margin-left:calc(12.5% + .625rem)}}@media (max-width:640px){.card_carousel .module__title h2{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:1279px){.card_carousel .module__title h2{margin-left:.5rem}}.card_carousel .module__carousel{z-index:1;text-align:left;display:inline-block;overflow:-moz-scrollbars-none;-ms-overflow-style:none;overflow-y:hidden;overflow-x:scroll}.card_carousel .module__carousel+.module__carousel{z-index:2}@media (min-width:1280px){.card_carousel .module__carousel{width:100%}}@media (min-width:640px) and (max-width:1279px){.card_carousel .module__carousel{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.card_carousel .module__carousel{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.card_carousel .module__carousel--inner{--offsetCC:-webkit-calc(50% - 45rem);--offsetCC:-moz-calc(50% - 45rem);--offsetCC:calc(50% - 45rem);--offsetCCC:-webkit-calc(var(--offsetCC) + 8.33333%);--offsetCCC:-moz-calc(var(--offsetCC) + 8.33333%);--offsetCCC:calc(var(--offsetCC) + 8.33333%);--offsetCD:-webkit-calc(50% - 640px);--offsetCD:-moz-calc(50% - 640px);--offsetCD:calc(50% - 640px);--offsetCCD:-webkit-calc(var(--offsetCD) + 8.33333%);--offsetCCD:-moz-calc(var(--offsetCD) + 8.33333%);--offsetCCD:calc(var(--offsetCD) + 8.33333%);white-space:nowrap;position:relative;left:0;-webkit-transition:.45s ease;-moz-transition:.45s ease;-o-transition:.45s ease;transition:.45s ease}.card_carousel .module__carousel--inner article{white-space:normal}.card_carousel .module__carousel--inner article:last-of-type{margin-right:16px}@media (min-width:1280px){.card_carousel .module__carousel--inner{padding-left:8.33333%;padding-left:-webkit-calc(8.33333% - 12px);padding-left:-moz-calc(8.33333% - 12px);padding-left:calc(8.33333% - 12px)}}@media (min-width:90rem){.card_carousel .module__carousel--inner{padding-left:-webkit-calc(50% - 45rem);padding-left:-moz-calc(50% - 45rem);padding-left:calc(50% - 45rem);padding-left:-webkit-calc(var(--offsetCCC) - 32px);padding-left:-moz-calc(var(--offsetCCC) - 32px);padding-left:calc(var(--offsetCCC) - 32px)}}.card_carousel .module__carousel::-webkit-scrollbar{width:0!important;height:1px}.card_carousel .module__carousel::-webkit-scrollbar-thumb{background:rgba(245,246,255,.5);-webkit-transition:background 250ms ease-out;transition:background 250ms ease-out}.card_carousel .module__carousel:hover::-webkit-scrollbar-thumb{background:#f5f6ff}.card_carousel .module__content--intro,.hub_page .vue-hub.research-companies table thead,.page-template-page__hub-list .vue-hub.research-companies table thead{background-color:#f5f6ff}@media (min-width:1280px){.card_carousel .module__content--intro{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + -.75rem);margin-left:-moz-calc(8.33333% + -.75rem);margin-left:calc(8.33333% + -.75rem);padding:24px;margin-top:24px;margin-bottom:24px}}.card_carousel .module__content--text,.image_casusel .module__title h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.card_carousel .module__content--text{line-height:1.5;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0}.card_carousel .module__content--background{background-color:#fefefe;border-radius:4px;height:-webkit-calc(100% + 100px);height:-moz-calc(100% + 100px);height:calc(100% + 100px);position:absolute;z-index:-1}.card_carousel .module__content--background::after,.card_carousel .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.card_carousel .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.card_carousel .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.card_carousel .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}@media (min-width:1280px){.card_carousel .module__content--background{width:-webkit-calc(75% - 1.5rem);width:-moz-calc(75% - 1.5rem);width:calc(75% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem);left:0;right:0;border-right:none;border-radius:4px 0 0 4px}}@media (min-width:640px) and (max-width:1279px){.card_carousel .module__content--background{width:-webkit-calc(87.5% - 1rem);width:-moz-calc(87.5% - 1rem);width:calc(87.5% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem);left:0;right:0;border-right:none;border-radius:4px 0 0 4px}}@media (max-width:1279px){.card_carousel .module__content--background{width:85%;height:-webkit-calc(100% + 60px);height:-moz-calc(100% + 60px);height:calc(100% + 60px);margin-left:-.5rem;margin-top:-16px}.card_carousel .module__content{margin-left:0;margin-right:0;margin-top:16px}.card_carousel .module__content--intro{position:relative;padding:14px 14px 0;width:70%;margin-bottom:8px}.card_carousel .module__content--intro .carousel-buttons{right:-24.5%;bottom:-1px}.card_carousel .module__content--intro .module__content--cta{margin-bottom:8px}}@media (max-width:640px){.card_carousel .module__content--intro{width:100%}}.carousel-buttons{position:absolute;right:-webkit-calc(25% - 12rem);right:-moz-calc(25% - 12rem);right:calc(25% - 12rem);bottom:21px}@media (max-width:640px){.carousel-buttons{display:none}}.carousel-buttons .button{width:40px;margin-right:16px;padding:0;cursor:pointer}.carousel-buttons .button:before{content:'';background-image:url(../img/glyphs/dropdown-arrow--white.svg);position:absolute;width:25px;height:25px;left:50%;top:50%}.carousel-buttons--left:before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(90deg);-o-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg)}.carousel-buttons--right:before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(-90deg);-o-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotate(-90deg)}.image_casusel{margin-top:0;z-index:1;position:relative}.image_casusel .module{padding-top:0}.image_casusel .module__title{text-align:center}.image_casusel .module__title h4{width:100%;text-align:center;font-family:"LL Circular Bold Web",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;font-weight:700;font-size:1.1875rem;display:block;margin-bottom:8px}@media (min-width:1280px){.image_casusel .module__title h4{font-size:1.3125rem}}.image_casusel .module__title::after{content:'';width:40px;height:2px;background-color:#4353ff;display:inline-block;margin:0 auto 30px}.image_casusel .module__content{text-align:center;position:static;padding-bottom:24px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.image_casusel .module__content--background{background-color:#f5f6ff;height:100%;width:100%;position:absolute;left:50%;width:100vw;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:-webkit-calc(100% + 96px);height:-moz-calc(100% + 96px);height:calc(100% + 96px);top:-96px}.image_casusel .module__content--image{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;padding-bottom:16px;text-align:center}@media (min-width:1280px){.image_casusel .module__content--image{width:-webkit-calc(16.66667% - 1rem);width:-moz-calc(16.66667% - 1rem);width:calc(16.66667% - 1rem);margin-right:.5rem;margin-left:.5rem}}.image_casusel .module__content--image img{max-height:7.5rem;max-width:13.25rem;height:auto;width:auto;display:inline-block}.image_casusel .module__content--image a{display:inline-block}@media (max-width:640px){.primary_cards .module{overflow-x:hidden}}.primary_cards .module__title{z-index:3}.primary_cards .module__title h2{margin-bottom:-.265em}@media (min-width:1280px){.primary_cards .module__title h2{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.primary_cards .module__title h2{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.primary_cards .module__title h2{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.primary_cards .module__content{position:static;width:83.33333%;margin-right:0;margin-left:0;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}.primary_cards .module__content--cards{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.primary_cards .module__content--cards:empty{padding-bottom:8rem}@media (min-width:1280px){.primary_cards .module__content--cards{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.primary_cards .module__content--cards{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.primary_cards .module__content--cards{overflow:-moz-scrollbars-none;-ms-overflow-style:none;overflow-y:hidden;overflow-x:scroll;padding-bottom:16px;white-space:nowrap;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem;width:-webkit-calc(100vw - 8px);width:-moz-calc(100vw - 8px);width:calc(100vw - 8px);margin-right:0}.primary_cards .module__content--cards::-webkit-scrollbar{width:0!important;height:1px}.primary_cards .module__content--cards .module__card{width:-webkit-calc(75% - 16px);width:-moz-calc(75% - 16px);width:calc(75% - 16px);white-space:normal}}.primary_cards .module__content--cards .module__card{min-height:auto}.primary_cards .module__content--cards .module__card:first-of-type{margin-left:0}.primary_cards .module__content--cards .module__card:last-of-type{margin-right:0}.primary_cards .module__content--background{height:-webkit-calc(100% - 30rem);height:-moz-calc(100% - 30rem);height:calc(100% - 30rem);position:absolute;z-index:0;background-color:#fefefe}.primary_cards .module__content--background::after,.primary_cards .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_cards .module__content--background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/grid.png)}.primary_cards .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.primary_cards .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.primary_cards .module__content--background .inner-bg{background:#f7f7f7;position:absolute;top:16px;right:16px;width:100%;width:-webkit-calc(100% - 16px);width:-moz-calc(100% - 16px);width:calc(100% - 16px);height:100%;min-height:200px;z-index:3}@media (min-width:1280px){.primary_cards .module__content--background .inner-bg{top:24px;right:24px;width:-webkit-calc(100% - 24px);width:-moz-calc(100% - 24px);width:calc(100% - 24px)}.primary_cards .module__content--background{--pCwtA:-webkit-calc(100vw - 90rem);--pCwtA:-moz-calc(100vw - 90rem);--pCwtA:calc(100vw - 90rem);--pCwtB:-webkit-calc(var(--pCwtA) / 2);--pCwtB:-moz-calc(var(--pCwtA) / 2);--pCwtB:calc(var(--pCwtA) / 2);--pCwtC:-webkit-calc(var(--pCwtB) + 82.5rem);--pCwtC:-moz-calc(var(--pCwtB) + 82.5rem);--pCwtC:calc(var(--pCwtB) + 82.5rem);--pCwtD:-webkit-calc(var(--pCwtC) + 30px);--pCwtD:-moz-calc(var(--pCwtC) + 30px);--pCwtD:calc(var(--pCwtC) + 30px);background-color:#fefefe;width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;width:-webkit-calc(66.66667% + 24px);width:-moz-calc(66.66667% + 24px);width:calc(66.66667% + 24px);width:var(--pCwtD);left:0;margin-left:0}.primary_cards .module__content--background::after,.primary_cards .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_cards .module__content--background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/grid.png)}.primary_cards .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0))}.primary_cards .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}@media (min-width:640px) and (max-width:1279px){.primary_cards .module__content--background{background-color:#fefefe;height:33vw;width:100vw;margin-left:-8px}.primary_cards .module__content--background::after,.primary_cards .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_cards .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.primary_cards .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0));border-radius:0;border-left:none;border-right:none}.primary_cards .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}}@media (max-width:640px){.primary_cards .module__content--background{background-color:#fefefe;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:-.5rem;margin-left:-.5rem;left:0}.primary_cards .module__content--background::after,.primary_cards .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.primary_cards .module__content--background::before{z-index:1;opacity:.15;background-size:20px auto;background-image:url(../img/patterns/dots.png)}.primary_cards .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient(344deg,#fefefe,rgba(254,254,254,0));background-image:linear-gradient(106deg,#fefefe,rgba(254,254,254,0));border-radius:0 4px 4px 0;border-left:none}.primary_cards .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.primary_cards .module__content--background .inner-bg{width:100vw;right:auto;left:8px}}.primary_cards .module__content--text{z-index:1}.primary_cards .module__content--text p:last-child{margin-bottom:0}@media (min-width:1280px){.primary_cards .module__content--text{width:50%;margin-right:0;margin-left:0;margin-top:48px}}@media (min-width:640px) and (max-width:1279px){.primary_cards .module__content--text{width:-webkit-calc(62.5% - 1rem);width:-moz-calc(62.5% - 1rem);width:calc(62.5% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-top:32px}}@media (max-width:640px){.primary_cards .module__content--text{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-top:32px}}@media (min-width:1280px){.primary_cards .module__content--cta{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-top:48px;text-align:right}}@media (min-width:640px) and (max-width:1279px){.primary_cards .module__content--cta{width:-webkit-calc(25% - 1rem);width:-moz-calc(25% - 1rem);width:calc(25% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-left:-webkit-calc(12.5% + .5rem);margin-left:-moz-calc(12.5% + .5rem);margin-left:calc(12.5% + .5rem);margin-top:48px}}@media (max-width:640px){.primary_cards .module__content--cta{display:none}}.primary_cards .module__content--cta.mobile{display:none;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-left:12px;padding:24px 0}@media (max-width:640px){.primary_cards .module__content--cta.mobile{display:block}}.primary_cards .module__content--image{top:-24px;z-index:1;box-shadow:0 0 20px 0 rgba(0,0,0,.2);overflow:hidden}.no-objectfit .primary_cards .module__content--image{height:auto;box-shadow:none}.primary_cards .module__content--image,.primary_cards .module__content--image .BIG{position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;display:block;border-radius:4px}.primary_cards .module__content--image .BIG{height:100%;width:100%;top:0;left:0}.primary_cards .module__content--image figure,.secondary_cards .module__content--image figure{margin:0;padding-bottom:55%;position:relative}.primary_cards .module__content--image figure img,.secondary_cards .module__content--image figure img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.no-objectfit .primary_cards .module__content--image figure img,.no-objectfit .secondary_cards .module__content--image figure img{height:auto;border-radius:4px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}@media (min-width:1280px){.primary_cards .module__content--image{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;left:50%}}@media (min-width:640px) and (max-width:1279px){.primary_cards .module__content--image{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem;left:50%}}@media (max-width:640px){.primary_cards .module__content--image{top:24px;position:relative;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;margin-bottom:-10vw;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.primary_cards .module .carousel-buttons{bottom:auto;z-index:5;right:-40px;top:60px}@media (max-width:1279px){.primary_cards .module .carousel-buttons{right:-8px}}.primary_cards .module__carousel--inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.primary_cards .module__carousel--inner .module__card{-webkit-flex-shrink:0;flex-shrink:0}@media (min-width:1280px){.primary_cards .module__carousel--inner .module__card{width:-webkit-calc(27% - 24px);width:-moz-calc(27% - 24px);width:calc(27% - 24px)}.primary_cards .module__carousel--inner .module__card:first-of-type{margin-left:0}}.report .secondary_cards{padding-bottom:7.1rem;margin-right:.5rem;margin-left:.5rem}@media (min-width:640px) and (max-width:1279px){.report .secondary_cards{width:-webkit-calc(75% - 1rem);width:-moz-calc(75% - 1rem);width:calc(75% - 1rem);margin-left:25%}}.secondary_cards .module__title{text-align:center}@media (min-width:1280px){.secondary_cards .module__title{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}.content__report+.secondary_cards .module__title{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(25% + .625rem);margin-left:-moz-calc(25% + .625rem);margin-left:calc(25% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.secondary_cards .module__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.secondary_cards .module__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.secondary_cards .module__title h3{text-align:center;width:100%}.secondary_cards .module__title h3::after{content:'';width:2px;height:32px;border:solid 1px #b3baff;margin:16px auto 24px;display:block}.secondary_cards .module__content{position:static}.secondary_cards .module__content--cards{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding-bottom:40px}@media (min-width:1280px){.secondary_cards .module__content--cards{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}.content__report+.secondary_cards .module__content--cards{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(25% + .625rem);margin-left:-moz-calc(25% + .625rem);margin-left:calc(25% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.secondary_cards .module__content--cards{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.secondary_cards .module__content--cards{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.secondary_cards .module__content--cards .module__card--article{padding-bottom:0;margin-top:8px;border-radius:0}.secondary_cards .module__content--cards .module__card--article .module__card--header{min-height:unset;padding-top:14px}.secondary_cards .module__content--cards .module__card--article .module__card--footer{position:relative}.secondary_cards .module__content--cards .module__card--article .module__card--image::before{padding-bottom:66.5%}.secondary_cards .module__content--cards .module__card--article .module__card--image img{top:8px}}@media (min-width:1280px){.secondary_cards .module__content--text{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem);margin-top:48px}}.secondary_cards .module__content--cta{text-align:center}@media (min-width:1280px){.secondary_cards .module__content--cta{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}.content__report+.secondary_cards .module__content--cta{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(25% + .625rem);margin-left:-moz-calc(25% + .625rem);margin-left:calc(25% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.secondary_cards .module__content--cta{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.secondary_cards .module__content--cta{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.secondary_cards .module__content--image{position:absolute;top:-24px;z-index:1;display:block;border-radius:4px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);overflow:hidden}.no-objectfit .secondary_cards .module__content--image{height:auto;box-shadow:none}.secondary_cards .module__content--image,.secondary_cards .module__content--image .BIG,.stats_banner{background-size:cover;background-repeat:no-repeat;background-position:center}.secondary_cards .module__content--image .BIG{position:absolute;height:100%;width:100%;top:0;left:0;display:block;border-radius:4px}@media (min-width:1280px){.secondary_cards .module__content--image{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;left:50%}}@media (min-width:640px) and (max-width:1279px){.secondary_cards .module__content--image{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem;left:50%}}@media (max-width:640px){.secondary_cards .module__content--image{top:24px;position:relative;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;margin-bottom:-10vw;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.stats_banner{background-color:#f5f6ff}.stats_banner.inverted .module{color:#fff}.stats_banner.inverted .module .module__stat{border-color:#4353ff;color:#b1b2c4}.stats_banner.inverted .module .module__stat h4{color:#4353ff}.stats_banner.inverted .module .module__stat h4 .hero span:before{background-color:#4353ff}.stats_banner .module{position:relative;padding-top:60px;padding-bottom:60px}@media (min-width:1280px){.stats_banner .module__title h3{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.stats_banner .module__title h3{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.stats_banner .module__title h3{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (min-width:1280px){.stats_banner .module__content--copy{width:-webkit-calc(41.66667% - 1.5rem);width:-moz-calc(41.66667% - 1.5rem);width:calc(41.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.stats_banner .module__content--copy{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.stats_banner .module__content--copy{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (min-width:1280px){.stats_banner .module__content--stats{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.stats_banner .module__content--stats{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.stats_banner .module__content--stats{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.stats_banner .module__stat{display:inline-block;vertical-align:top;position:relative}.stats_banner .module__stat:first-of-type{margin-left:0}.stats_banner .module__stat h4{font-family:"Caslon224",serif;font-style:normal;font-stretch:normal;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;line-height:1.2;font-size:1.5625rem;margin-top:8px;margin-bottom:0}@media (min-width:1280px){.stats_banner .module__stat h4{font-size:1.75rem}}.stats_banner .module__stat h4 .hero{line-height:1}.stats_banner .module__stat h4 .hero span{font-size:49px;position:relative}.stats_banner .module__stat h4 .hero span:before{content:'';display:block;position:absolute;top:-8px;left:0;width:40px;height:1px;background-color:#d9dcff}.stats_banner .module__stat p{margin-bottom:16px}@media (min-width:1280px){.stats_banner .module__stat{--cardWidth:-webkit-calc(33.333% - 16px);--cardWidth:-moz-calc(33.333% - 16px);--cardWidth:calc(33.333% - 16px);width:22.5rem;width:-webkit-calc(33.333% - 16px);width:-moz-calc(33.333% - 16px);width:calc(33.333% - 16px);margin-left:24px;border-top:solid 1px #d9dcff;margin-top:16px}.stats_banner .module__stat h4 .hero{line-height:1.2}.stats_banner .module__stat h4 .hero span{font-size:68px}.stats_banner .module__stat h4 .hero span:before{display:none}.stats_banner .module__stat p{margin-bottom:2rem}}@media (min-width:640px) and (max-width:1279px){.stats_banner .module__stat{width:-webkit-calc(33.333% - 16px);width:-moz-calc(33.333% - 16px);width:calc(33.333% - 16px);margin:0 8px}.stats_banner .module__stat p{margin-bottom:1rem}.stats_banner .module__stat h4{margin-top:28px}.stats_banner .module__stat h4 .hero span:before{top:-18px}}legend+.callout{margin-top:-3rem}.callout{border-radius:.25rem;padding:.5rem 2rem;margin:0 .75rem 1rem;text-align:center}.callout.alert{color:rgba(26,33,102,.7)}.callout.alert-danger{background-color:rgba(255,0,0,.3)}.callout.alert-success{background-color:rgba(0,255,0,.3)}.callout:target{display:block!important}.newsletter .module{text-align:center}.newsletter .module__title{width:100%;display:block}@media (max-width:1023px){.newsletter .module__title{margin:0}}.newsletter .module__title h2{display:block;margin:0 auto;line-height:.68}article.content .newsletter .module__title{width:-webkit-calc(87.5% - 1.5rem);width:-moz-calc(87.5% - 1.5rem);width:calc(87.5% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(11.11111% + .75rem);margin-left:-moz-calc(11.11111% + .75rem);margin-left:calc(11.11111% + .75rem)}@media (max-width:640px){article.content .newsletter .module__title{width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.newsletter .module__content{text-align:left}@media (min-width:1280px){.newsletter .module__content{width:50%;width:-webkit-calc(50% + 3rem);width:-moz-calc(50% + 3rem);width:calc(50% + 3rem);margin:0 25%;margin:0 -webkit-calc(25% - 1.5rem);margin:0 -moz-calc(25% - 1.5rem);margin:0 calc(25% - 1.5rem)}}@media (min-width:640px) and (max-width:1279px){.newsletter .module__content{width:75%;width:-webkit-calc(75% + 2rem);width:-moz-calc(75% + 2rem);width:calc(75% + 2rem);margin:0 12.5%;margin:0 -webkit-calc(12.5% - 1rem);margin:0 -moz-calc(12.5% - 1rem);margin:0 calc(12.5% - 1rem)}}article.content .newsletter .module__content{width:-webkit-calc(87.5% - 1.5rem);width:-moz-calc(87.5% - 1.5rem);width:calc(87.5% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(11.11111% + .75rem);margin-left:-moz-calc(11.11111% + .75rem);margin-left:calc(11.11111% + .75rem)}@media (max-width:640px){article.content .newsletter .module__content{width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.newsletter .module__content--background{background-color:#fefefe;width:80%;width:-webkit-calc(100% - 3rem);width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);margin-left:10%;margin-left:-webkit-calc(0 + 24px);margin-left:-moz-calc(0 + 24px);margin-left:calc(0 + 24px);position:absolute;z-index:-1;height:100%;height:-webkit-calc(100% - 1.5rem);height:-moz-calc(100% - 1.5rem);height:calc(100% - 1.5rem);top:0}.newsletter .module__content--background::after,.newsletter .module__content--background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.newsletter .module__content--background::before{z-index:1;background-size:30px auto;opacity:.15;background-image:url(../img/patterns/grid.png)}.newsletter .module__content--background::after{z-index:2;background-image:-webkit-linear-gradient("196deg",#fefefe,rgba(254,254,254,0));background-image:-moz-linear-gradient("196deg",#fefefe,rgba(254,254,254,0));background-image:linear-gradient("-106deg",#fefefe,rgba(254,254,254,0))}.newsletter .module__content--background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}@media (max-width:640px){.newsletter .module__content--background{margin-left:-8px;border-left:none}.newsletter .module__content--background::after{border-radius:0 4px 0 0}}.newsletter .module__content--fields{display:inline-block;vertical-align:top;width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem}.newsletter .module__content--fields a,.team_module a{text-decoration:none;color:#4353ff}@media (min-width:640px) and (max-width:1279px){.newsletter .module__content--fields{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.newsletter .module__content--fields{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.newsletter .module__content--fields.wide{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}@media (min-width:640px) and (max-width:1279px){.newsletter .module__content--fields.wide{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.newsletter .module__content--fields.wide .button{margin:0 auto;display:block}.newsletter .module__content--form{width:100%;border:1px solid #d9dcff;background:#fefefe;border-radius:4px;padding:24px 12px;margin-top:24px}@media (min-width:1280px){.newsletter .module__content--form{padding:24px}}@media (max-width:640px){.newsletter .module__content--form{border-radius:0;width:100vw;margin-left:-8px;margin-right:-8px;padding:0 0 12px}}.newsletter form legend{width:100%;text-align:center;margin:0 0 32px}@media (max-width:640px){.newsletter form legend{margin:16px 0 20px}}.newsletter form label{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:0}@media (min-width:1280px){.newsletter form label{font-size:1rem}}.newsletter form input[type=email],.newsletter form input[type=text],.newsletter form select,.newsletter form textarea{width:100%;box-shadow:none;border:0;background:rgba(217,220,255,.8);border-radius:4px;margin:0 0 16px}.newsletter form input[type=email]::-webkit-input-placeholder, .newsletter form input[type=text]::-webkit-input-placeholder, .newsletter form select::-webkit-input-placeholder, .newsletter form textarea::-webkit-input-placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em}.newsletter form input[type=email]::-moz-placeholder, .newsletter form input[type=text]::-moz-placeholder, .newsletter form select::-moz-placeholder, .newsletter form textarea::-moz-placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em}.newsletter form input[type=email]:-ms-input-placeholder, .newsletter form input[type=text]:-ms-input-placeholder, .newsletter form select:-ms-input-placeholder, .newsletter form textarea:-ms-input-placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em}.newsletter form input[type=email]::-ms-input-placeholder, .newsletter form input[type=text]::-ms-input-placeholder, .newsletter form select::-ms-input-placeholder, .newsletter form textarea::-ms-input-placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em}.newsletter form input[type=email]::placeholder,.newsletter form input[type=text]::placeholder,.newsletter form select::placeholder,.newsletter form textarea::placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em}@media (min-width:1280px){.newsletter form input[type=email]::-webkit-input-placeholder, .newsletter form input[type=text]::-webkit-input-placeholder, .newsletter form select::-webkit-input-placeholder, .newsletter form textarea::-webkit-input-placeholder{font-size:1rem}.newsletter form input[type=email]::-moz-placeholder, .newsletter form input[type=text]::-moz-placeholder, .newsletter form select::-moz-placeholder, .newsletter form textarea::-moz-placeholder{font-size:1rem}.newsletter form input[type=email]:-ms-input-placeholder, .newsletter form input[type=text]:-ms-input-placeholder, .newsletter form select:-ms-input-placeholder, .newsletter form textarea:-ms-input-placeholder{font-size:1rem}.newsletter form input[type=email]::-ms-input-placeholder, .newsletter form input[type=text]::-ms-input-placeholder, .newsletter form select::-ms-input-placeholder, .newsletter form textarea::-ms-input-placeholder{font-size:1rem}.newsletter form input[type=email]::placeholder,.newsletter form input[type=text]::placeholder,.newsletter form select::placeholder,.newsletter form textarea::placeholder{font-size:1rem}}.newsletter form input[type=email]::-webkit-input-placeholder a, .newsletter form input[type=text]::-webkit-input-placeholder a, .newsletter form select::-webkit-input-placeholder a, .newsletter form textarea::-webkit-input-placeholder a{color:inherit;text-decoration:none}.newsletter form input[type=email]::-moz-placeholder a, .newsletter form input[type=text]::-moz-placeholder a, .newsletter form select::-moz-placeholder a, .newsletter form textarea::-moz-placeholder a{color:inherit;text-decoration:none}.newsletter form input[type=email]:-ms-input-placeholder a, .newsletter form input[type=text]:-ms-input-placeholder a, .newsletter form select:-ms-input-placeholder a, .newsletter form textarea:-ms-input-placeholder a{color:inherit;text-decoration:none}.newsletter form input[type=email]::-ms-input-placeholder a, .newsletter form input[type=text]::-ms-input-placeholder a, .newsletter form select::-ms-input-placeholder a, .newsletter form textarea::-ms-input-placeholder a{color:inherit;text-decoration:none}.newsletter form input[type=email]::placeholder a,.newsletter form input[type=text]::placeholder a,.newsletter form select::placeholder a,.newsletter form textarea::placeholder a{color:inherit;text-decoration:none}.newsletter form input[type=email]::-webkit-input-placeholder a:hover, .newsletter form input[type=text]::-webkit-input-placeholder a:hover, .newsletter form select::-webkit-input-placeholder a:hover, .newsletter form textarea::-webkit-input-placeholder a:hover{text-decoration:underline}.newsletter form input[type=email]::-moz-placeholder a:hover, .newsletter form input[type=text]::-moz-placeholder a:hover, .newsletter form select::-moz-placeholder a:hover, .newsletter form textarea::-moz-placeholder a:hover{text-decoration:underline}.newsletter form input[type=email]:-ms-input-placeholder a:hover, .newsletter form input[type=text]:-ms-input-placeholder a:hover, .newsletter form select:-ms-input-placeholder a:hover, .newsletter form textarea:-ms-input-placeholder a:hover{text-decoration:underline}.newsletter form input[type=email]::-ms-input-placeholder a:hover, .newsletter form input[type=text]::-ms-input-placeholder a:hover, .newsletter form select::-ms-input-placeholder a:hover, .newsletter form textarea::-ms-input-placeholder a:hover{text-decoration:underline}.newsletter form input[type=email]::placeholder a:hover,.newsletter form input[type=text]::placeholder a:hover,.newsletter form select::placeholder a:hover,.newsletter form textarea::placeholder a:hover{text-decoration:underline}.hub_page{margin-top:80px}@media (max-width:640px){.hub_page{margin-top:0}}@media (max-width:1279px){.page-template-page__hub-list .vue-hub{margin-top:-20px!important}}.list-enter-active,.list-leave-active{-webkit-transition:opacity 1s ease-out,-webkit-transform 250ms ease-out;transition:opacity 1s ease-out,-webkit-transform 250ms ease-out;-o-transition:opacity 1s ease-out,-o-transform 250ms ease-out;-moz-transition:opacity 1s ease-out,transform 250ms ease-out,-moz-transform 250ms ease-out;transition:opacity 1s ease-out,transform 250ms ease-out;transition:opacity 1s ease-out,transform 250ms ease-out,-webkit-transform 250ms ease-out,-moz-transform 250ms ease-out,-o-transform 250ms ease-out}.list-enter,.list-leave-to{opacity:0}.list-complete-item{-webkit-transition:all 1s;-o-transition:all 1s;-moz-transition:all 1s;transition:all 1s;display:inline-block;margin-right:10px}.list-complete-enter,.list-complete-leave-to{opacity:0;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}.list-complete-leave-active{position:absolute}.hub_page .module__content--cards,.page-template-page__hub-list .module__content--cards{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:opacity 500ms ease-out;-o-transition:opacity 500ms ease-out;-moz-transition:opacity 500ms ease-out;transition:opacity 500ms ease-out}.hub_page .module__content--cards .hub-search,.page-template-page__hub-list .module__content--cards .hub-search{margin-left:0;margin-right:0;width:auto}.hub_page .vue-hub,.page-template-page__hub-list .vue-hub{width:100%;margin-top:-60px}@media (max-width:640px){.hub_page .vue-hub,.page-template-page__hub-list .vue-hub{margin-top:-10px}}.hub_page .vue-hub .module__content--cards,.page-template-page__hub-list .vue-hub .module__content--cards{padding:0 16px}@media (min-width:768px){.hub_page .vue-hub .module__content--cards,.page-template-page__hub-list .vue-hub .module__content--cards{margin-left:0;margin-right:0;width:auto}.hub_page .vue-hub .hub-search section,.page-template-page__hub-list .vue-hub .hub-search section{padding:24px}}.hub_page .vue-hub .module__carousel--card,.page-template-page__hub-list .vue-hub .module__carousel--card{width:-webkit-calc(100% - 24px);width:-moz-calc(100% - 24px);width:calc(100% - 24px)}@media (min-width:500px){.hub_page .vue-hub .module__carousel--card,.page-template-page__hub-list .vue-hub .module__carousel--card{width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px)}}@media (min-width:768px){.hub_page .vue-hub .module__carousel--card,.page-template-page__hub-list .vue-hub .module__carousel--card{width:-webkit-calc(33% - 24px);width:-moz-calc(33% - 24px);width:calc(33% - 24px)}}@media (min-width:1024px){.hub_page .vue-hub .module__carousel--card,.page-template-page__hub-list .vue-hub .module__carousel--card{width:-webkit-calc(25% - 16px);width:-moz-calc(25% - 16px);width:calc(25% - 16px)}}.hub_page .vue-hub.research-companies,.page-template-page__hub-list .vue-hub.research-companies{padding-bottom:40px}.hub_page .vue-hub.research-companies header,.page-template-page__hub-list .vue-hub.research-companies header{padding-right:0}.hub_page .vue-hub.research-companies .module__content--cards,.page-template-page__hub-list .vue-hub.research-companies .module__content--cards,.single-company .content .content__company--wrapper .company-page .cp-analysis ul,.single-company .content .content__company--wrapper .company-page .index-color-keys li{padding-left:0}.hub_page .vue-hub.research-companies table,.page-template-page__hub-list .vue-hub.research-companies table{border-collapse:collapse;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hub_page .vue-hub.research-companies table .company-row,.page-template-page__hub-list .vue-hub.research-companies table .company-row{display:table-row;text-decoration:none;color:inherit}.hub_page .vue-hub.research-companies table td,.page-template-page__hub-list .vue-hub.research-companies table td{vertical-align:middle;text-align:center;padding:8px 24px}.hub_page .vue-hub.research-companies table td:first-child,.page-template-page__hub-list .vue-hub.research-companies table td:first-child{width:240px;padding-left:24px;text-align:left}.hub_page .vue-hub.research-companies table td.company-cell,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell{position:relative}.hub_page .vue-hub.research-companies table td.company-cell label,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell label{line-height:inherit;margin:0;pointer-events:none}.hub_page .vue-hub.research-companies table td.company-cell b,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell b{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px}.hub_page .vue-hub.research-companies table td.company-cell span,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell span{font-weight:700;font-family:"CircularStd",sans-serif;color:#14153f;display:block;padding-bottom:16px;font-size:16px}.hub_page .vue-hub.research-companies table td.company-cell div,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell div{font-size:12px;margin-top:4px;position:absolute;bottom:9px}.hub_page .vue-hub.research-companies table td .glyph-circle-tick,.page-template-page__hub-list .vue-hub.research-companies table td .glyph-circle-tick{background:url(../img/icon/glyph/circle-tick--green.svg) no-repeat center;height:18px;width:18px;display:inline-block}.hub_page .vue-hub.research-companies table td .glyph-circle-tick.grey-tick,.page-template-page__hub-list .vue-hub.research-companies table td .glyph-circle-tick.grey-tick{background:url(../img/icon/glyph/circle-tick--gray.svg) no-repeat center}.hub_page .vue-hub.research-companies table .csv-last-updated,.page-template-page__hub-list .vue-hub.research-companies table .csv-last-updated{font-size:12px;color:rgba(26,33,102,.5);letter-spacing:1.5px;font-family:"Lato",sans-serif;margin-top:2px;font-weight:700}.hub_page .vue-hub.research-companies table thead td,.page-template-page__hub-list .vue-hub.research-companies table thead td{font-weight:700;font-family:"CircularStd",sans-serif;color:rgba(20,21,63,.9);font-size:16px;height:40px;padding:8px 8px 9px;background-color:#f5f6ff;position:-webkit-sticky;position:sticky;z-index:1}body .hub_page .vue-hub.research-companies table thead td,body .page-template-page__hub-list .vue-hub.research-companies table thead td{top:3.4375rem}body.logged-in .hub_page .vue-hub.research-companies table thead td,body.logged-in .page-template-page__hub-list .vue-hub.research-companies table thead td{top:5.5rem}.hub_page .vue-hub.research-companies table thead td:first-of-type,.page-template-page__hub-list .vue-hub.research-companies table thead td:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px;text-align:left}.hub_page .vue-hub.research-companies table thead td:last-of-type,.page-template-page__hub-list .vue-hub.research-companies table thead td:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.hub_page .vue-hub.research-companies table tbody td a,.hub_page .vue-hub.research-companies table thead td a,.page-template-page__hub-list .vue-hub.research-companies table tbody td a,.page-template-page__hub-list .vue-hub.research-companies table thead td a{font-family:"CircularStd",sans-serif;color:#4353ff!important;text-decoration:none!important;font-weight:700}.hub_page .vue-hub.research-companies table tbody td,.page-template-page__hub-list .vue-hub.research-companies table tbody td{border-bottom:1px solid rgba(20,21,63,.1);padding-top:9px;padding-bottom:9px}.hub_page .vue-hub.research-companies table tbody td hr,.page-template-page__hub-list .vue-hub.research-companies table tbody td hr{border-color:rgba(20,21,63,.1);width:22px;margin:0 2px;display:inline-block;position:relative;top:-4px}@media (min-width:768px){.hub_page .vue-hub.research-companies table tbody .company-row.no-engagement,.page-template-page__hub-list .vue-hub.research-companies table tbody .company-row.no-engagement{pointer-events:none}.hub_page .vue-hub.research-companies table tbody .company-row:hover,.page-template-page__hub-list .vue-hub.research-companies table tbody .company-row:hover{background-color:#f5f6ff;cursor:pointer}.hub_page .vue-hub.research-companies table tbody .company-row:hover td.company-cell span,.page-template-page__hub-list .vue-hub.research-companies table tbody .company-row:hover td.company-cell span{color:#4353ff}}@media (max-width:767px){.hub_page .vue-hub.research-companies table tbody .company-row.no-engagement,.page-template-page__hub-list .vue-hub.research-companies table tbody .company-row.no-engagement{pointer-events:none}.hub_page .vue-hub.research-companies table tbody .company-row.no-engagement td.company-cell label:after,.hub_page .vue-hub.research-companies table thead,.page-template-page__hub-list .vue-hub.research-companies table tbody .company-row.no-engagement td.company-cell label:after,.page-template-page__hub-list .vue-hub.research-companies table thead{display:none}.hub_page .vue-hub.research-companies table .csv-last-updated,.page-template-page__hub-list .vue-hub.research-companies table .csv-last-updated{margin-bottom:0;margin-top:4px}.hub_page .vue-hub.research-companies table td:not(:first-child),.page-template-page__hub-list .vue-hub.research-companies table td:not(:first-child){display:none}.hub_page .vue-hub.research-companies table tbody td,.page-template-page__hub-list .vue-hub.research-companies table tbody td{padding-top:5px;font-size:14px}.hub_page .vue-hub.research-companies table td.company-cell,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell{padding-left:0!important;padding-right:0!important;padding-bottom:0}.hub_page .vue-hub.research-companies table td.company-cell label,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell label{padding-left:10px;width:100%;padding-bottom:9px}.hub_page .vue-hub.research-companies table td.company-cell label:after,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell label:after{content:'View';color:#4353ff;font-weight:700;font-family:"CircularStd",sans-serif;font-size:16px;display:inline-block;pointer-events:none;position:absolute;right:16px;top:16px}.hub_page .vue-hub.research-companies table td.company-cell b,.hub_page .vue-hub.research-companies table td.company-cell div,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell b,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell div{font-size:10px;position:static;display:inline-block;margin-bottom:4px}.hub_page .vue-hub.research-companies table td.company-cell span,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell span{font-size:14px;display:block;padding-bottom:0}.hub_page .vue-hub.research-companies table td.company-cell div,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell div{margin-left:12px}.hub_page .vue-hub.research-companies table td.company-cell ul,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell ul{display:block;list-style:none;margin-bottom:9px;padding:6px 16px;margin-left:8px;margin-right:8px;background-color:#f7f7f7}.hub_page .vue-hub.research-companies table td.company-cell ul li,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell ul li{padding:12px 0;font-family:"CircularStd",sans-serif;color:#14153f}.hub_page .vue-hub.research-companies table td.company-cell ul li .glyph-circle-tick,.hub_page .vue-hub.research-companies table td.company-cell ul li a,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell ul li .glyph-circle-tick,.page-template-page__hub-list .vue-hub.research-companies table td.company-cell ul li a{float:right}}.hub_page .vue-hub .download-footer,.page-template-page__hub-list .vue-hub .download-footer{display:none;position:fixed;width:100%;bottom:0;left:0;padding:10px 0;font-size:16px;min-height:55px;font-family:"CircularStd",sans-serif;background-color:#f5f6ff;border-top:1px solid #d9dcff;font-weight:700;color:#14153f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hub_page .vue-hub .download-footer .hub_page--cards,.page-template-page__hub-list .vue-hub .download-footer .hub_page--cards{padding:0 16px;min-height:auto;width:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.hub_page .vue-hub .download-footer .download-footer__text,.page-template-page__hub-list .vue-hub .download-footer .download-footer__text{margin-right:20px}.hub_page .vue-hub .download-footer .button,.page-template-page__hub-list .vue-hub .download-footer .button{right:0!important;min-width:200px}@media (min-width:768px){.hub_page .vue-hub .download-footer,.page-template-page__hub-list .vue-hub .download-footer{display:block;font-size:16px}.hub_page .vue-hub .download-footer .hub_page--cards,.page-template-page__hub-list .vue-hub .download-footer .hub_page--cards{position:relative;padding:0 24px}.hub_page .vue-hub .download-footer .hub_page--cards .button,.page-template-page__hub-list .vue-hub .download-footer .hub_page--cards .button{margin-top:0;right:24px}}@media (min-width:1280px){.hub_page .vue-hub .download-footer .hub_page--cards,.page-template-page__hub-list .vue-hub .download-footer .hub_page--cards{width:83.33333%;margin:auto}.hub_page .hub-search,.hub_page .module__content--cards,.hub_page .page-template-page__hub-list--cards,.page-template-page__hub-list .hub-search,.page-template-page__hub-list .module__content--cards,.page-template-page__hub-list .page-template-page__hub-list--cards{width:83.33333%;margin-right:0;margin-left:8.33333%}}@media (min-width:640px) and (max-width:1279px){.hub_page .hub-search.events-cards,.hub_page .module__content--cards.events-cards,.hub_page .page-template-page__hub-list--cards.events-cards,.page-template-page__hub-list .hub-search.events-cards,.page-template-page__hub-list .module__content--cards.events-cards,.page-template-page__hub-list .page-template-page__hub-list--cards.events-cards{margin:auto}}.hub_page .hub-search summary,.hub_page .hub-search summary p,.page-template-page__hub-list .hub-search summary,.page-template-page__hub-list .hub-search summary p{font-family:"LL Circular Bold Web",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:1.1875rem}.hub_page .hub-search summary,.page-template-page__hub-list .hub-search summary{margin-top:-80px;width:80%;border-radius:4px;border:1px solid rgba(217,220,255,.8);background-color:#fff;padding:28px 33% 20px 24px;margin-bottom:14px}@media (min-width:1280px){.hub_page .hub-search summary,.page-template-page__hub-list .hub-search summary{font-size:1.3125rem}}.hub_page .hub-search summary p,.page-template-page__hub-list .hub-search summary p{margin:0}@media (min-width:1280px){.hub_page .hub-search summary p,.page-template-page__hub-list .hub-search summary p{font-size:1.3125rem}}.hub_page .hub-search .search-wrapper,.page-template-page__hub-list .hub-search .search-wrapper{position:relative;z-index:1}.hub_page .hub-search section,.page-template-page__hub-list .hub-search section{padding:15px;border-radius:4px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);border:1px solid #d9dcff;background-color:#fff;overflow:auto;margin-bottom:16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.hub_page .hub-search section:before,.page-template-page__hub-list .hub-search section:before{content:'';display:block;width:-webkit-calc(100% + 31px);width:-moz-calc(100% + 31px);width:calc(100% + 31px);position:absolute;z-index:-1;left:-23px;top:-18px;background-color:#f5f6ff;border:solid 1px #4353ff;height:80px;border-radius:0;border-right:none}@media (min-width:500px){.hub_page .hub-search section:before,.page-template-page__hub-list .hub-search section:before{border-radius:4px;width:-webkit-calc(100% + 46px);width:-moz-calc(100% + 46px);width:calc(100% + 46px);border:solid 1px #4353ff}}.hub_page .hub-search section label,.page-template-page__hub-list .hub-search section label{font-family:"Lato",sans-serif;font-size:12px;text-transform:uppercase;color:#1a2166;letter-spacing:1.5px;position:relative}.hub_page .hub-search section label.search-label,.page-template-page__hub-list .hub-search section label.search-label{min-width:100%;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;margin-bottom:16px}.hub_page .hub-search section label.search-label:after,.page-template-page__hub-list .hub-search section label.search-label:after{content:'';background:url(../img/glyphs/search--blue.svg) no-repeat center;height:20px;width:20px;position:absolute;top:10px;left:13px}.hub_page .hub-search section label.search-label .lds-spinner,.page-template-page__hub-list .hub-search section label.search-label .lds-spinner{height:20px;width:20px;position:absolute;top:10px;left:13px;background-color:#d9dcff;z-index:1}.hub_page .hub-search section label.search-label input,.page-template-page__hub-list .hub-search section label.search-label input{padding-left:40px}.hub_page .hub-search section label.sort-label,.page-template-page__hub-list .hub-search section label.sort-label{padding-left:16px;position:relative;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-basis:50%;flex-basis:50%;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}.hub_page .hub-search section label.sort-label b,.page-template-page__hub-list .hub-search section label.sort-label b{width:33%;text-align:right;padding-right:8px;padding-top:9px}.hub_page .hub-search section label input,.hub_page .hub-search section label select,.page-template-page__hub-list .hub-search section label input,.page-template-page__hub-list .hub-search section label select{margin:0;border-radius:4px;background-color:#d9dcff;background-image:none;padding:6px 10px 8px;color:#1a2166;box-shadow:none;border:0;font-size:16px;font-family:"Lato",sans-serif;height:39px}.hub_page .hub-search section label input::-webkit-input-placeholder,.hub_page .hub-search section label select::-webkit-input-placeholder,.page-template-page__hub-list .hub-search section label input::-webkit-input-placeholder,.page-template-page__hub-list .hub-search section label select::-webkit-input-placeholder{color:rgba(26,33,102,.8)}.hub_page .hub-search section label input::-moz-placeholder,.hub_page .hub-search section label select::-moz-placeholder,.page-template-page__hub-list .hub-search section label input::-moz-placeholder,.page-template-page__hub-list .hub-search section label select::-moz-placeholder{color:rgba(26,33,102,.8)}.hub_page .hub-search section label input:-ms-input-placeholder,.hub_page .hub-search section label select:-ms-input-placeholder,.page-template-page__hub-list .hub-search section label input:-ms-input-placeholder,.page-template-page__hub-list .hub-search section label select:-ms-input-placeholder{color:rgba(26,33,102,.8)}.hub_page .hub-search section label input:-moz-placeholder,.hub_page .hub-search section label select:-moz-placeholder,.page-template-page__hub-list .hub-search section label input:-moz-placeholder,.page-template-page__hub-list .hub-search section label select:-moz-placeholder{color:rgba(26,33,102,.8)}@media (min-width:768px){.hub_page .hub-search section,.page-template-page__hub-list .hub-search section{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.hub_page .hub-search section label.search-label,.page-template-page__hub-list .hub-search section label.search-label{-webkit-flex-basis:65%;flex-basis:65%;margin-bottom:0;min-width:auto}.hub_page .hub-search section label.sort-label,.page-template-page__hub-list .hub-search section label.sort-label{-webkit-flex-basis:auto;flex-basis:auto;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0}.hub_page .hub-search section label.sort-label select,.page-template-page__hub-list .hub-search section label.sort-label select{width:140px}}@media (min-width:640px) and (max-width:1279px){.hub_page .hub-search summary,.page-template-page__hub-list .hub-search summary{padding-right:20%}}@media (max-width:640px){.hub_page .hub-search summary,.page-template-page__hub-list .hub-search summary{margin-top:-40px;width:100%;padding:16px}}.hub_page--cards,.page-template-page__hub-list--cards{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:100px}.hub_page .module,.page-template-page__hub-list .module,.select-label{position:relative}@media (min-width:1280px){.hub_page .events,.page-template-page__hub-list .events{width:83.33333%;margin-right:0;margin-left:8.33333%}}.hub_page .events>h4,.page-template-page__hub-list .events>h4{font-family:"LL Circular Bold Web",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:1.1875rem;color:#14153f;margin-left:11px}@media (min-width:1280px){.hub_page .events>h4,.page-template-page__hub-list .events>h4{font-size:1.3125rem}}.hub_page .events>h4.heading-upcoming,.page-template-page__hub-list .events>h4.heading-upcoming{margin-top:50px;margin-bottom:16px}.hub_page .events>h4.heading-past,.page-template-page__hub-list .events>h4.heading-past{margin-top:70px}.select-label{display:inline-block}.select-label:after{content:'';background:url(../img/glyphs/dropdown-arrow--blue.svg) no-repeat center;height:20px;width:20px;position:absolute;top:10px;right:10px;pointer-events:none}.body-search .hub_page{margin-top:30px}.body-search .module__tab{width:100%}.body-search .module__tab figure{background-color:#fff}.quote_module .module__content--quotes{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1280px){.quote_module .module__content--quotes{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.quote_module .module__content--quotes{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.quote_module .module__content--quotes{width:-webkit-calc(100% + 16px);width:-moz-calc(100% + 16px);width:calc(100% + 16px);width:100vw;margin-left:-8px;margin-right:-8px}}.quote_module .module__content--quote{vertical-align:top;background-color:#f5f6ff;position:relative}.quote_module .module__content--quote cite,.quote_module .module__content--quote::before{font-style:normal;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.quote_module .module__content--quote::before{font-family:"Caslon224",serif;letter-spacing:.01em;font-size:4.9375rem;content:"\201C";color:var(#14153f);position:absolute;top:0;left:0;line-height:.9;opacity:.1}@media (min-width:1280px){.quote_module .module__content--quote::before{font-size:4.25rem}}@media (min-width:1280px){.quote_module .module__content--quote footer{display:block}}.quote_module .module__content--quote cite{font-family:"Lato",sans-serif;line-height:1.2;letter-spacing:normal;font-size:.625rem;font-weight:400}@media (min-width:1280px){.quote_module .module__content--quote cite{font-size:.75rem}}.quote_module .module__content--quote p{margin-bottom:8px}@media (min-width:1280px){.quote_module .module__content--quote{width:-webkit-calc(40% - 1.5rem);width:-moz-calc(40% - 1.5rem);width:calc(40% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-right:10%;padding:24px}.quote_module .module__content--quote footer,.quote_module .module__content--quote p{padding-right:25%}}@media (min-width:640px) and (max-width:1279px){.quote_module .module__content--quote{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem;padding:24px}}@media (max-width:640px){.quote_module .module__content--quote{width:100%;padding:24px 16px 40px;margin-bottom:120px}}.quote_module .module__content--quote header{position:absolute;background-color:#fefefe;text-align:center;border-radius:4px;overflow:hidden}@media (min-width:1280px){.quote_module .module__content--quote header{bottom:-54px;right:-25%;width:50%}}@media (min-width:640px) and (max-width:1279px){.quote_module .module__content--quote header{top:100%;top:-webkit-calc(100% - 24px);top:-moz-calc(100% - 24px);top:calc(100% - 24px);right:0;width:25%;width:-webkit-calc(25% + 16px);width:-moz-calc(25% + 16px);width:calc(25% + 16px)}}@media (max-width:640px){.quote_module .module__content--quote header{top:100%;top:-webkit-calc(100% - 24px);top:-moz-calc(100% - 24px);top:calc(100% - 24px);left:50%;width:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}.quote_module .module__content--quote header img{margin:16px;width:80%;width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px);height:auto;display:inline-block}[data-readmore][aria-expanded=false]{overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline}.team_module{margin-top:27px}@media (min-width:1280px){.team_module.section__module{margin-top:68px}}.team_module h4{line-height:1.2}.team_module footer{position:absolute;bottom:0;left:24px}.team_module article{padding-bottom:1.5rem;position:relative}.team_module .tag{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:.625rem;line-height:1.2}@media (min-width:1280px){.team_module .tag{font-size:.75rem}}.module__card--header h4 a:hover,.module__carousel--card h4 a:hover,.team_module a:hover{text-decoration:underline}@media (min-width:1280px){.team_module .module__tab{width:-webkit-calc(50% - 24px);width:-moz-calc(50% - 24px);width:calc(50% - 24px)}.team_module .module__tab:nth-child(odd){margin-left:24px}}@media (min-width:640px) and (max-width:1279px){.team_module .module__tab{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.team_module .module__content .content,.team_module .module__title .content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}@media (min-width:1280px){.team_module .module__content,.team_module .module__title{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.team_module .module__content,.team_module .module__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-top:36px}}@media (max-width:640px){.team_module .module__content,.team_module .module__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.blocks_module,.crt-graph-index main#cgiMain table#cgiInfoTable{margin-top:0}@media (min-width:1280px){.blocks_module .module__title{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(16.66667% + .625rem);margin-left:-moz-calc(16.66667% + .625rem);margin-left:calc(16.66667% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.blocks_module .module__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.blocks_module .module__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.blocks_module .module__title h4{display:block;width:100%;text-align:center}.blocks_module .module__content{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;width:100%}@media (min-width:1280px){.blocks_module .module__content{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(16.66667% + .625rem);margin-left:-moz-calc(16.66667% + .625rem);margin-left:calc(16.66667% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.blocks_module .module__content{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.blocks_module .module__content{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.blocks_module .module__content--cta{-webkit-align-self:flex-end;align-self:flex-end;margin-bottom:0;width:100%}.blocks_module .module__content--box{padding:16px;border:1px solid #d9dcff;background:#fefefe;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;align-content:space-between;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-align:center}@media (min-width:1280px){.blocks_module .module__content--box{padding:24px}}@media (max-width:640px){.blocks_module .module__content--box{border-radius:0;padding:0}}@media (min-width:1280px){.blocks_module .module__content--box{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-bottom:24px}.blocks_module .module__content--box.wide{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){.blocks_module .module__content--box{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-bottom:16px}.blocks_module .module__content--box.wide{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.blocks_module .module__content--box{margin-bottom:16px}.blocks_module .module__content--box,.blocks_module .module__content--box.wide{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}header .header__orphan{padding-top:6.25rem}header .header__orphan .content__wrapper{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto}@media (min-width:1280px){header .header__orphan .content__wrapper{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}header .header__orphan .content__inner{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){header .header__orphan .content__inner{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}header .header__orphan .content__title{text-align:center;display:none}.body-access header .header__orphan .content__title,.twitter_feed .nav .btn svg{display:block}@media (min-width:1280px){header .header__orphan .content__title{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(16.66667% + .625rem);margin-left:-moz-calc(16.66667% + .625rem);margin-left:calc(16.66667% + .625rem)}}@media (min-width:640px) and (max-width:1279px){header .header__orphan .content__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){header .header__orphan .content__title{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.twitter_feed{overflow:hidden}.twitter_feed>.module{max-width:75rem}.twitter_feed .nav{float:right}.twitter_feed .nav .btn{padding:8px;margin:0 8px;text-decoration:none;border-radius:4px;background-color:#4353ff;color:#fefefe;width:40px;display:inline-block}.twitter_feed .nav .btn svg *{fill:#fff}.twitter_feed .nav .btn.btn-left svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.twitter_feed .nav .btn.btn-right svg{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.twitter_feed #ctf{overflow:visible}.contact__details a,.contact__form form .wpcf7-acceptance .wpcf7-list-item a,.twitter_feed #ctf a{text-decoration:none}.twitter_feed #ctf .ctf-header{border-bottom:0 none;display:none}.twitter_feed #ctf .ctf-context{position:absolute;top:10px}.twitter_feed #ctf .ctf-retweet-icon{background:initial;color:#1a2166!important}.twitter_feed #ctf .ctf-tweets{width:200%;white-space:nowrap;margin-top:72px;-webkit-transition:margin-left 1s;-o-transition:margin-left 1s;-moz-transition:margin-left 1s;transition:margin-left 1s}.twitter_feed #ctf .ctf-tweets .ctf-item{position:relative;width:33vw;border-top:0 none;border-right:1px solid #eee;display:inline-block;padding:24px 20px;max-width:22rem;min-width:16rem;white-space:normal;vertical-align:top}.twitter_feed #ctf .ctf-tweets .ctf-item .ctf-author-name{font-size:1.1875rem}.twitter_feed #ctf .ctf-tweets .ctf-item .ctf-author-screenname{width:100%;font-size:.875rem}.twitter_feed #ctf .ctf-tweets .ctf-item .ctf-author-avatar{border:1px solid #ddd;border-radius:50%}.twitter_feed #ctf .ctf-tweets .ctf-item .ctf-tweet-actions{margin-left:0}.twitter_feed #ctf .ctf-tweets .ctf-item .ctf-tweet-content{margin:26px 0}.twitter_feed #ctf .ctf-tweets .ctf-item .ctf-tweet-meta{position:absolute;left:20px;bottom:0}.twitter_feed #ctf .ctf-tweets .ctf-item .ctf-tweet-actions{position:absolute;right:20px;bottom:0}.module__card.case-study .module__card--footer span,.module__card.engagement-update .module__card--footer span,.module__card.event .module__card--footer span,.module__card.food-scandals .module__card--footer span,.module__card.intensive-farming-pollution .module__card--footer span,.module__card.key-terms .module__card--footer span,.module__card.press-release .module__card--footer span,.module__card.report .module__card--footer span,.twitter_feed #ctf #ctf-more,.twitter_feed #ctf .ctf-corner-logo,.twitter_feed #ctf .ctf-screename-sep{display:none}.page-template-contact .background,.page-template-contact .content-wrapper{background-color:#f5f6ff}.page-template-contact .background::after,.page-template-contact .background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.page-template-contact .background::before{z-index:1;opacity:.15;background-image:url(../img/patterns/dots.png);background-size:20px auto}.page-template-contact .background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:-moz-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:linear-gradient(106deg,#f5f6ff,rgba(245,246,255,0))}.page-template-contact .background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.contact .content__title{margin:2rem 0}.contact__intro{font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-size:1.3125rem;line-height:1.38;margin:2.5rem 0 1rem}.contact__intro em,.enquiries__email a em,em .contact__intro,em .enquiries__email a{font-family:'CircularStdItalic',sans-serif;font-style:italic}.contact__intro,.contact__intro strong,.enquiries__email a strong,strong .contact__intro,strong .enquiries__email a{font-family:'CircularStdBold',sans-serif;font-weight:700}@media (min-width:1280px){.contact__intro{margin:2.5rem 0}}.contact__details{line-height:1.44;margin-bottom:1rem}@media (min-width:1280px){.contact__details{margin-bottom:4rem}}.contact__details a{color:#1a2166}.contact__address,.contact__email,.contact__phone,.contact__social{margin-bottom:1rem}.contact__social-icon{display:inline-block}.contact__social-icon i{font-size:1.125rem;color:#4353ff}.contact__social-icon a:first-child{margin-right:1.5rem}@media (min-width:640px){.enquiries{margin-bottom:5rem}}.enquiries .cell{border-top:solid 1px #d9dcff}.enquiries h5{font-family:"Lato",sans-serif;font-size:.75rem;text-transform:uppercase;color:rgba(26,33,102,.7);margin:1rem 0 .5rem}.enquiries__copy,.module__thankyou--content li,.module__thankyou--content p{line-height:1.5}.enquiries__email{margin:1rem 0}.contact__form h2,.enquiries h5,.enquiries__email a{font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.enquiries__email a{font-family:'CircularStdBold',sans-serif;font-weight:700;color:#4353ff;text-decoration:none}.contact__form{padding:16px;background:#fefefe;border-radius:4px;border:0;margin-bottom:5rem}@media (min-width:1280px){.contact__form{padding:24px}}@media (max-width:640px){.contact__form{border-radius:0;padding:0;margin-top:.5rem;padding:1.5rem 1rem}}@media (min-width:1280px){.contact__form{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width:640px) and (max-width:1279px){.contact__form{padding-top:2.5rem;padding-bottom:2.5rem}}.contact__form h2{font-family:"Lato",sans-serif;font-weight:300;font-size:1.9375rem;margin-bottom:1.5rem}@media (min-width:1280px){.contact__form h2{font-size:2.375rem}}@media (min-width:640px) and (max-width:1279px){.contact__form h2{margin-bottom:2.5rem}}@media (min-width:1280px){.contact__form h2{margin-bottom:2.5rem}}.contact__form form textarea{height:6.25rem;resize:none}@media (min-width:640px) and (max-width:1279px){.contact__form form textarea{height:7.5rem}}@media (min-width:1280px){.contact__form form textarea{height:12.5rem}}.contact__form form input[type=email],.contact__form form input[type=text],.contact__form form textarea{width:100%;box-shadow:none;border:0;background:rgba(217,220,255,.8);border-radius:4px;margin:0 0 1rem}.contact__form form input[type=email]::-webkit-input-placeholder, .contact__form form input[type=text]::-webkit-input-placeholder, .contact__form form textarea::-webkit-input-placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;margin-top:0;margin-bottom:2em;line-height:1.4}.contact__form form input[type=email]::-moz-placeholder, .contact__form form input[type=text]::-moz-placeholder, .contact__form form textarea::-moz-placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;margin-top:0;margin-bottom:2em;line-height:1.4}.contact__form form input[type=email]:-ms-input-placeholder, .contact__form form input[type=text]:-ms-input-placeholder, .contact__form form textarea:-ms-input-placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;margin-top:0;margin-bottom:2em;line-height:1.4}.contact__form form input[type=email]::-ms-input-placeholder, .contact__form form input[type=text]::-ms-input-placeholder, .contact__form form textarea::-ms-input-placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;margin-top:0;margin-bottom:2em;line-height:1.4}.contact__form form input[type=email]::placeholder,.contact__form form input[type=text]::placeholder,.contact__form form textarea::placeholder{color:#1a2166;font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;margin-top:0;margin-bottom:2em;line-height:1.4}@media (min-width:1280px){.contact__form form input[type=email]::-webkit-input-placeholder, .contact__form form input[type=text]::-webkit-input-placeholder, .contact__form form textarea::-webkit-input-placeholder{font-size:1rem}.contact__form form input[type=email]::-moz-placeholder, .contact__form form input[type=text]::-moz-placeholder, .contact__form form textarea::-moz-placeholder{font-size:1rem}.contact__form form input[type=email]:-ms-input-placeholder, .contact__form form input[type=text]:-ms-input-placeholder, .contact__form form textarea:-ms-input-placeholder{font-size:1rem}.contact__form form input[type=email]::-ms-input-placeholder, .contact__form form input[type=text]::-ms-input-placeholder, .contact__form form textarea::-ms-input-placeholder{font-size:1rem}.contact__form form input[type=email]::placeholder,.contact__form form input[type=text]::placeholder,.contact__form form textarea::placeholder{font-size:1rem}}.contact__form form input[type=email]::-webkit-input-placeholder a, .contact__form form input[type=text]::-webkit-input-placeholder a, .contact__form form textarea::-webkit-input-placeholder a{color:inherit;text-decoration:none}.contact__form form input[type=email]::-moz-placeholder a, .contact__form form input[type=text]::-moz-placeholder a, .contact__form form textarea::-moz-placeholder a{color:inherit;text-decoration:none}.contact__form form input[type=email]:-ms-input-placeholder a, .contact__form form input[type=text]:-ms-input-placeholder a, .contact__form form textarea:-ms-input-placeholder a{color:inherit;text-decoration:none}.contact__form form input[type=email]::-ms-input-placeholder a, .contact__form form input[type=text]::-ms-input-placeholder a, .contact__form form textarea::-ms-input-placeholder a{color:inherit;text-decoration:none}.contact__form form input[type=email]::placeholder a,.contact__form form input[type=text]::placeholder a,.contact__form form textarea::placeholder a{color:inherit;text-decoration:none}.contact__form form input[type=email]::-webkit-input-placeholder a:hover, .contact__form form input[type=text]::-webkit-input-placeholder a:hover, .contact__form form textarea::-webkit-input-placeholder a:hover{text-decoration:underline}.contact__form form input[type=email]::-moz-placeholder a:hover, .contact__form form input[type=text]::-moz-placeholder a:hover, .contact__form form textarea::-moz-placeholder a:hover{text-decoration:underline}.contact__form form input[type=email]:-ms-input-placeholder a:hover, .contact__form form input[type=text]:-ms-input-placeholder a:hover, .contact__form form textarea:-ms-input-placeholder a:hover{text-decoration:underline}.contact__form form input[type=email]::-ms-input-placeholder a:hover, .contact__form form input[type=text]::-ms-input-placeholder a:hover, .contact__form form textarea::-ms-input-placeholder a:hover{text-decoration:underline}.contact__form form input[type=email]::placeholder a:hover,.contact__form form input[type=text]::placeholder a:hover,.contact__form form textarea::placeholder a:hover{text-decoration:underline}.contact__form form input[type=email].wpcf7-not-valid,.contact__form form input[type=text].wpcf7-not-valid,.contact__form form textarea.wpcf7-not-valid{border:1px solid #cc4b37;margin-bottom:.3rem}.contact__form form .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact__form form .button{border:0;margin-top:2rem;cursor:pointer}.contact__form form .button:disabled{background-color:#4353ff}.contact__form form .wpcf7-not-valid-tip{margin-bottom:1rem;color:#cc4b37;font-weight:.75rem;font-weight:700}.contact__form form .wpcf7-validation-errors{display:none!important}.contact__form form .wpcf7-mail-sent-ok{border:0;padding:0;text-align:center}.wysiwyg .module{position:relative}.wysiwyg .module__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.wysiwyg .module__content{margin-right:-.75rem;margin-left:-.75rem}}.wysiwyg .module__content .content{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.wysiwyg .module__content .content{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem)}}.wrapper>.section__module{margin-top:7.1rem;margin-top:5.5vw}.wrapper>.section__module+.wysiwyg{margin-top:14.2rem;margin-top:11vw}@media (min-width:1441px){.wrapper>.section__module+.wysiwyg{margin-top:158px}}.content__article--authors{margin-bottom:2.5rem}@media (min-width:1280px){.content__article--authors{margin-bottom:5rem}}.article__footer--disclaimer{margin:1.25rem 0;display:block;line-height:1.3;font-size:.875rem}.article__footer--disclaimer a,.module__tab a{color:#4353ff;text-decoration:none}.module__carousel--card{display:inline-block;vertical-align:top;width:271px;min-height:273px;border-radius:4px;border:1px solid #d9dcff;padding:10px;margin:8px;background-color:#fefefe;position:relative}.module__carousel--card.hasLink{-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;transition:all 250ms ease-out;box-shadow:0 0 0 1px transparent}.module__carousel--card.hasLink:hover{box-shadow:0 0 0 1px #d9dcff}.module__carousel--card:first-of-type{margin-left:0}.dashboard .dashboard-right section .data-table .data-tags li:last-of-type,.module__carousel--card:last-of-type{margin-right:0}@media (min-width:1280px){.module__carousel--card{width:271px;min-height:273px}.module__carousel--card h4{height:60px}}@media (min-width:640px) and (max-width:1279px){.module__carousel--card{width:229.3px;min-height:237px}}@media (max-width:640px){.module__carousel--card{width:212px;min-height:237px}}.hub_page .module__carousel--card{margin-left:8px;margin-right:8px}.hub_page .module__carousel--card:first-of-type{margin-left:8px}.hub_page .module__carousel--card:last-of-type{margin-right:8px}@media (min-width:1280px){.hub_page .module__carousel--card{width:-webkit-calc(25% - 24px);width:-moz-calc(25% - 24px);width:calc(25% - 24px)}}.module__carousel--card .region,.module__carousel--card h4{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.module__carousel--card h4{font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em;padding:16px 6px}@media (min-width:1280px){.module__carousel--card h4{font-size:1rem}}.module__carousel--card h4 a{color:inherit;text-decoration:none}.module__carousel--card .region{line-height:1.2;font-weight:700;font-size:.625rem;padding:6px 6px 6px 28px;position:absolute;bottom:11px}@media (min-width:1280px){.module__carousel--card .region{font-size:.75rem}}.module__carousel--card .region::before{content:'';position:absolute;width:24px;height:24px;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/glyphs/location.svg);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../img/glyphs/location--dark.svg)}.module__carousel--card header{padding:6px;border-bottom:1px solid #efefef}.module__carousel--card header .member__logo{display:block;margin:8px 16px;background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.module__carousel--card header .member__logo figure{position:absolute;top:8px;left:16px;height:-webkit-calc(100% - 16px);height:-moz-calc(100% - 16px);height:calc(100% - 16px);width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px);margin:0;padding:0}.module__carousel--card header .member__logo figure img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;width:100%;display:block;-o-object-fit:contain;object-fit:contain}.module__carousel--card header .member__logo::after{content:'';display:block;padding-bottom:56.5%}.module__card{border:solid 1px #d9dcff;border-radius:4px;padding-bottom:3.125rem;margin-top:24px;background-color:#fefefe;overflow:hidden;width:22.5rem;margin-left:12px;margin-right:12px;min-height:-webkit-calc(22.5rem*.75);min-height:-moz-calc(22.5rem*.75);min-height:calc(22.5rem*.75);display:inline-block;vertical-align:top}.module__card,.module__card[disabled],.nav__sub ul li.current-page-ancestor{position:relative}.module__card[disabled]::before{content:'';z-index:0;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fefefe}.module__card[disabled]>a,.module__card[disabled]>div,.module__card[disabled]>footer,.module__card[disabled]>header{opacity:.3}@media (max-width:640px){.module__card{width:100%}.secondary_cards .module__card{padding-right:25%}}.module__card.dairy-production-risks,.module__card.food-scandals,.module__card.intensive-farming-pollution,.module__card.key-terms,.module__card.meat-production-risks{padding-bottom:0}.module__card.dairy-production-risks .module__card--footer,.module__card.food-scandals .module__card--footer,.module__card.intensive-farming-pollution .module__card--footer,.module__card.key-terms .module__card--footer,.module__card.meat-production-risks .module__card--footer,.module__tab.event a.read-more{display:none}@media (min-width:1280px){.module__card.report{min-height:-webkit-calc(22.5rem*1.46);min-height:-moz-calc(22.5rem*1.46);min-height:calc(22.5rem*1.46)}}@media (max-width:639px){.module__card.report{min-height:-webkit-calc(24vw*2.6);min-height:-moz-calc(24vw*2.6);min-height:calc(24vw*2.6)}}.module__card.case-study .module__card--image,.module__card.report .module__card--image{background:#4353ff}.module__card.case-study .module__card--image img,.module__card.report .module__card--image img{width:66%;top:20%;box-shadow:0 0 20px 0 rgba(10,10,10,.5)}.module__card.wide{padding-bottom:0;width:45rem;width:-webkit-calc(66.666% - 24px);width:-moz-calc(66.666% - 24px);width:calc(66.666% - 24px);display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex}.module__card.wide .module__card--image{width:40%}.module__card.wide .module__card--wide{width:60%;position:relative}@media (min-width:1280px){.module__card{width:-webkit-calc(33.333% - 24px);width:-moz-calc(33.333% - 24px);width:calc(33.333% - 24px)}}@media (min-width:640px) and (max-width:1279px){.module__card{width:-webkit-calc(33.333% - 16px);width:-moz-calc(33.333% - 16px);width:calc(33.333% - 16px);margin-left:8px;margin-right:8px}}@media (max-width:640px){.module__card{margin-left:8px;margin-right:8px}.secondary_cards .module__card{border:0;border-top:1px solid #d9dcff;width:100%;min-height:auto}}.module__card--content{padding:16px;display:none}#cpDownload .cp-analysis ul.nested p:last-of-type,.module__card--content p:last-of-type,.single-company .content .content__company--wrapper .company-page .company-profile .button:last-of-type{margin-bottom:0}@media (min-width:1280px){.module__card--content{display:block;min-height:152px}}@media (min-width:1440px){.module__card--content{min-height:128px}.body-engagements .module__card--content{min-height:152px}}.module__card--inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.article__footer>div,.module__card--inner>*{width:100%}.module__card--image{display:block;position:relative;overflow:hidden;background:#4353ff}@media (max-width:640px){.secondary_cards .module__card--image{position:absolute;top:8px;right:0;width:25%}}.module__card--image:empty{background:-webkit-gradient(linear,left top, left bottom,from(#efefef),to(#fefefe));background:-webkit-linear-gradient(top,#efefef,#fefefe);background:-moz-linear-gradient(top,#efefef,#fefefe);background:linear-gradient(to bottom,#efefef,#fefefe);border-bottom:solid 1px #d9dcff}.module__card--image img{width:100%;height:auto;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);min-height:100%;-o-object-fit:cover;object-fit:cover}.module__card--image::before{content:'';padding-bottom:56.5%;display:block}.module__card--header{padding:8px 10px 0}.hub_page .module__card--header{min-height:unset}@media (min-width:1280px){.module__card--header{padding:24px 16px 0}}.module__card--header .tag{padding-bottom:4px}@media (min-width:1280px){.module__card--header .tag{padding-bottom:12px}}.module__card--header h4,.module__tab article footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.module__card--header h4{font-family:"LL Circular Bold Web",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:1.1875rem;margin:0}@media (min-width:1280px){.module__card--header h4{font-size:1.3125rem}}.module__card--header h4 a{text-decoration:none;color:inherit}@media (min-width:640px) and (max-width:768px){.module__card--header h4{font-size:1.95vw}}@media (min-width:768px) and (max-width:1024px){.module__card--header h4{font-size:1.7vw}}.module__card--footer{position:absolute;left:0;right:0;bottom:0;padding:8px 10px}@media (min-width:1280px){.module__card--footer{padding:16px}}.module__tab{vertical-align:top;display:inline-block;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:24px 0;border-top:solid 1px #d9dcff}.module__tab.member figure{background-size:80% auto;border:solid 1px #d9dcff}.module__tab.event{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}.content__share--buttons span,.module__tab.event .content{display:none}.module__tab.event figure{background-color:#fff}@media (max-width:640px){.module__tab.event{position:relative}.module__tab.event article{padding:0;width:100%}.module__tab.event article .content{padding-bottom:36px}.module__tab.event header{width:-webkit-calc(100% - 80px);width:-moz-calc(100% - 80px);width:calc(100% - 80px)}.module__tab.event .event-image{position:absolute;right:0}.module__tab.event .event-image figure{width:70px;height:70px;border-radius:0}.module__tab.event footer{position:relative;padding-top:6px;padding-right:0}.module__tab.event footer div.date:first-child{padding-left:0}.module__tab.event footer .attending{right:0}}@media (min-width:640px){.module__tab.event h4{max-width:-webkit-calc(100% - 50px);max-width:-moz-calc(100% - 50px);max-width:calc(100% - 50px)}.module__tab.event .content{display:block}.module__tab.event .tag{position:relative}.module__tab.event .tag:after{content:'';display:block;position:absolute;width:40px;height:40px;background-position:center;background-repeat:no-repeat;background-size:contain;right:0;top:0}.module__tab.event.celebration .tag:after{background-image:url(../img/events/celebration.png)}.module__tab.event.launch-event .tag:after{background-image:url(../img/events/launch.png)}.module__tab.event.conference .tag:after{background-image:url(../img/events/conference.png)}.module__tab.event.webinar .tag:after{background-image:url(../img/events/webinar.png)}.module__tab.event.meeting .tag:after{background-image:url(../img/events/meeting.png)}.module__tab.event.panel-discussion .tag:after{background-image:url(../img/events/panel-discussion.png)}}@media (min-width:768px){.module__tab.event.fairr-event{border:1px solid #d9dcff;border-radius:4px;padding:0;margin-bottom:24px}.module__tab.event.fairr-event header{padding-top:24px}.module__tab.event.fairr-event footer{padding-bottom:20px}.module__tab.event.fairr-event footer .attending{bottom:20px}.module__tab.event.fairr-event figure{width:330px;height:272px}}.module__tab h4{margin-top:0;margin-bottom:12px;font-size:21px}.module__tab h4 a{font-family:"CircularStd",sans-serif;color:#14153f}@media (max-width:640px){.module__tab h4{font-size:19px}}.module__tab .tag{margin-bottom:12px}.module__tab article{width:auto;width:-webkit-calc(100% - 160px);width:-moz-calc(100% - 160px);width:calc(100% - 160px);padding:0 24px;position:relative}.module__tab article footer{position:absolute;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px);bottom:0;font-size:12px;color:#1a2166}.module__tab article footer div{display:inline-block;padding:0 8px}.module__tab article footer div:not(:last-of-type){border-right:1px solid #d9dcff}.module__tab article footer div.location{position:relative;padding-left:20px}.module__tab article footer div.location:before{content:'';background-image:url(../img/glyphs/location--dark.svg);width:20px;height:20px;display:inline-block;position:absolute;left:-4px;bottom:0}.module__tab article footer div.organizer{border-right:none}.module__tab article footer .attending{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-left:auto}.module__tab article footer .attending>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border:0}.module__tab article footer .attending img{width:24px;margin-left:4px;border-radius:50%;position:relative;-webkit-align-self:center;align-self:center}@media (max-width:480px){.module__tab article footer .attending{display:block;position:relative;right:auto;padding-left:2px}}.content__share--buttons a,.module__tab figure{background-repeat:no-repeat;background-position:center}.module__tab figure{width:160px;height:160px;margin:0;background-size:cover;border-radius:4px 0 0 4px;background-color:gray}@media (max-width:640px){.module__tab figure{width:136px;height:136px}}.module__tab figure img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;display:none}.content__authors--card figure{display:block;width:3rem;height:3rem;background-position:top center;background-size:cover;border-radius:50%;position:absolute;top:0;left:0}.content__share--buttons,.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table thead td.dt-total{text-align:right}@media (max-width:640px){.content__share--buttons{text-align:center}}.content__share--buttons a{display:inline-block;margin-left:22px;height:32px;width:32px;position:relative;border-radius:50%;background-color:#4353ff;background-size:80% auto}.content__share--buttons a.facebook{background-image:url(../img/glyphs/facebook--white.svg)}.content__share--buttons a.twitter{background-image:url(../img/glyphs/twitter--white.svg)}.content__share--buttons a.linkedin{background-image:url(../img/glyphs/linkedin--white.svg)}.custom-select{position:relative;text-align:left;outline:0;height:40px;line-height:40px;display:inline-block;min-width:100px;font-family:Lato,sans-serif;font-weight:300;z-index:1000}.custom-select:not(.custom-select--selected) .selected:after{opacity:.5}.custom-select .selected{background-color:#272845;border-radius:4px;border:1px solid #272845;color:#fff;padding-left:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding-bottom:2px}.custom-select .placeholder{opacity:.5}.custom-select .selected.open{border:1px solid #383954}.custom-select .selected:after{content:"";background:url(../img/glyphs/dropdown-arrow--white.svg) no-repeat center;background-size:contain;height:28px;width:28px;pointer-events:none;display:inline-block;position:absolute;right:12px;margin-top:1px}.custom-select .items{color:#fff;border-radius:4px;overflow:hidden;position:absolute;background-color:#41487e;box-shadow:0 10px 20px 0 rgba(0,0,0,.2);left:0;right:0;max-height:270px;overflow-y:scroll;-ms-overflow-style:scrollbar;margin-top:6px;padding-top:8px;padding-bottom:8px}.custom-select .items::-webkit-scrollbar{-webkit-appearance:none;width:10px}.custom-select .items::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.2);border-radius:4px}.custom-select .items::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px rgba(255,255,255,.5)}.custom-select .item{color:#f5f6ff;padding-left:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#394179}.custom-select .item:hover{background-color:#41487e}.custom-select .selectHide{display:none}.custom-select select{position:absolute;top:0;left:0;opacity:0;width:100%}.vue-slider-disabled .vue-slider-process{background-color:#dcdfff}.vue-slider-disabled .vue-slider-dot-handle{border-color:#dcdfff}.vue-slider-disabled .vue-slider-mark-step-active{box-shadow:0 0 0 2px #dcdfff}.vue-slider-process,.vue-slider-rail{border-radius:15px;-webkit-transition:background-color .3s;-o-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}.vue-slider-rail{width:-webkit-calc(100% - 16px)!important;width:-moz-calc(100% - 16px)!important;width:calc(100% - 16px)!important;height:1px!important;margin-left:8px;position:relative;background-color:transparent}.vue-slider-rail:after{content:'';display:block;position:absolute;width:-webkit-calc(100% + 16px);width:-moz-calc(100% + 16px);width:calc(100% + 16px);margin-left:-8px;height:1px}.vue-slider-rail:after,.vue-slider:hover .vue-slider-rail{background-color:#e1e1e1}.vue-slider-process{background-color:#9099ff;display:none}.vue-slider:hover .vue-slider-process{background-color:#a9b0ff}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 2px #e8e8e8;background-color:#fff}.vue-slider-mark-step-active{box-shadow:0 0 0 2px #9099ff}.vue-slider:hover .vue-slider-mark-step-active{box-shadow:0 0 0 2px #a9b0ff}.vue-slider-mark-label{font-size:12px;white-space:nowrap}.vue-slider-dot{width:16px!important;height:16px!important}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#4353ff;border:2px solid #4353ff;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:box-shadow .3s,border-color .3s;-o-transition:box-shadow .3s,border-color .3s;-moz-transition:box-shadow .3s,border-color .3s;transition:box-shadow .3s,border-color .3s}.vue-slider-dot-handle:hover,.vue-slider:hover .vue-slider-dot-handle,.vue-slider:hover .vue-slider-dot-handle-focus,.vue-slider:hover .vue-slider-dot-handle:hover{border-color:#7682ff}.vue-slider-dot-handle-focus{border-color:#7682ff;box-shadow:0 0 0 5px rgba(67,83,255,.3)}.vue-slider-dot-handle-disabled{cursor:not-allowed;border-color:#ddd!important}.vue-slider-dot-tooltip{opacity:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:none!important}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:6px 8px;color:#fff;border-radius:5px;border-color:rgba(0,0,0,.75);background-color:rgba(0,0,0,.75);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:-o-transform .3s;-moz-transition:transform .3s, -moz-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s}.vue-slider-dot-tooltip-inner::after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-bottom::after,.vue-slider-dot-tooltip-inner-top::after{left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px}.vue-slider-dot-tooltip-inner-top::after{top:100%;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom::after{bottom:100%;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left::after,.vue-slider-dot-tooltip-inner-right::after{top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px}.vue-slider-dot-tooltip-inner-left::after{left:100%;border-left-color:inherit}.vue-slider-dot-tooltip-inner-right::after{right:100%;border-right-color:inherit}.vue-slider-dot-tooltip-inner-top{-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%}.vue-slider-dot-tooltip-inner-bottom{-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0}.vue-slider-dot-tooltip-inner-left{-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%}.vue-slider-dot-tooltip-inner-right{-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%}.vue-slider-dot-tooltip-show,.vue-slider-dot:hover .vue-slider-dot-tooltip{opacity:1;visibility:visible}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner,.vue-slider-dot:hover .vue-slider-dot-tooltip .vue-slider-dot-tooltip-inner{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.tooltip{display:block!important;z-index:10000}.tooltip .tooltip-inner{background:#fff;color:#272845;border-radius:6px;padding:14px 16px 16px}.tooltip .tooltip-arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px;border-color:#fff;z-index:1}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip[x-placement^=top] .tooltip-arrow{border-left-color:transparent!important;border-right-color:transparent!important;left:-webkit-calc(50% - 5px);left:-moz-calc(50% - 5px);left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=top] .tooltip-arrow{border-width:5px 5px 0;border-bottom-color:transparent!important;bottom:-5px}.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-width:0 5px 5px;border-top-color:transparent!important;top:-5px}.tooltip[x-placement^=right]{margin-left:20px}.tooltip[x-placement^=left] .tooltip-arrow,.tooltip[x-placement^=right] .tooltip-arrow{border-top-color:transparent!important;border-bottom-color:transparent!important;top:-webkit-calc(50% - 5px);top:-moz-calc(50% - 5px);top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip[x-placement^=right] .tooltip-arrow{border-width:8px 8px 8px 0;border-left-color:transparent!important;left:-8px}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-width:5px 0 5px 5px;border-right-color:transparent!important;right:-5px}.tooltip.popover .popover-inner{background:#f9f9f9;color:#000;padding:24px;border-radius:5px;box-shadow:0 5px 30px rgba(0,0,0,.1)}.tooltip.popover .popover-arrow{border-color:#f9f9f9}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;-webkit-transition:opacity .4s,visibility .4s;-o-transition:opacity .4s,visibility .4s;-moz-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}.locked .pandemic-scores{height:100px;overflow:hidden}.pandemic-scores .wrap{position:relative;-webkit-animation:max-height;-moz-animation:max-height;animation:max-height}.pandemic-scores .wrap .overlay{position:absolute;bottom:-87px;width:100%;height:87px;background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),color-stop(54%, rgba(255,255,255,.83)),to(#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.83) 54%,#fff);background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.83) 54%,#fff);background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.83) 54%,#fff)}.pandemic-scores .wrap .overlay .reveal-more{font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-size:1rem;color:#4353ff;display:inline-block;width:100%;line-height:87px;text-align:center;text-decoration:none}.pandemic-scores .wrap .overlay .reveal-more em,.pandemic-scores .wrap table td em,em .pandemic-scores .wrap .overlay .reveal-more,em .pandemic-scores .wrap table td{font-family:'CircularStdItalic',sans-serif;font-style:italic}.pandemic-scores .wrap .overlay .reveal-more,.pandemic-scores .wrap .overlay .reveal-more strong,.pandemic-scores .wrap table td,.pandemic-scores .wrap table td strong,strong .pandemic-scores .wrap .overlay .reveal-more,strong .pandemic-scores .wrap table td{font-family:'CircularStdBold',sans-serif;font-weight:700}.pandemic-scores .wrap .overlay .reveal-more::after{content:'';background-image:url(../img/glyphs/dropdown-arrow--blue.svg);width:17px;height:16px;display:inline-block}.pandemic-scores .wrap.hidden{max-height:578px;overflow:hidden}.pandemic-scores .wrap.hidden .overlay{bottom:0}.pandemic-scores .wrap table{width:100%;border-spacing:0 2px}.pandemic-scores .wrap table td{background-color:#f5f6ff;font-size:1rem;height:56px;padding:0 23px;cursor:pointer}.pandemic-scores .wrap table td .score-bar{position:relative;height:8px;background-color:rgba(0,0,0,.2);border-radius:0 4px 4px 0}.pandemic-scores .wrap table td .score-bar .score-bar-percent{position:absolute;height:100%;width:0;border-radius:0 4px 4px 0;-webkit-transition:width 1.5s;-o-transition:width 1.5s;-moz-transition:width 1.5s;transition:width 1.5s}.pandemic-scores .wrap table td,.pandemic-scores .wrap table td .score-badge{font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.pandemic-scores .wrap table td .score-badge{font-family:"Lato",sans-serif;display:inline-block;font-size:.75rem;white-space:nowrap;padding:1px 3px;border-radius:4px;color:#fff}.pandemic-scores .wrap table td:first-of-type{width:30%}.pandemic-scores .wrap table td:nth-of-type(2){width:60%;border-left:2px solid #53536b;padding:0}@media (max-width:400px){.pandemic-scores .wrap table td:nth-of-type(2){display:none}}.pandemic-scores .wrap table td:nth-of-type(3){width:10%;text-align:center}.pandemic-scores .wrap table .tier-1 .score-badge,.pandemic-scores .wrap table .tier-1 .score-bar-percent{background-color:#5cb54f}.pandemic-scores .wrap table .tier-2 .score-badge,.pandemic-scores .wrap table .tier-2 .score-bar-percent{background-color:#efb700}.pandemic-scores .wrap table .tier-3 .score-badge,.pandemic-scores .wrap table .tier-3 .score-bar-percent{background-color:#ff7a00}.dashboard .dashboard-right section .id-graph .bars__keys span.risk--high::after,.pandemic-scores .wrap table .tier-4 .score-badge,.pandemic-scores .wrap table .tier-4 .score-bar-percent{background-color:red}.download__bar,body .dashbard--climate-risk{overflow:visible}.download__bar{z-index:128!important;position:relative!important;background-color:#fff}@media screen and (max-width:79.99875em){.download__bar .cell h4{width:75%}.download__bar .cell .buttons{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;width:25%}}@media screen and (max-width:39.99875em){.download__bar .cell .buttons,.download__bar .cell h4{width:100%}.download__bar .cell .buttons{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.download__bar::after,.download__bar::before{content:'';background-color:#fff;height:100%;width:50%;position:absolute;top:0}.download__bar::before{right:100%}.download__bar::after{left:100%}.download__bar.bottom-sticky{position:fixed!important}.download__bar h4{margin-bottom:0;font-family:"CircularStd",sans-serif;font-size:1.3125rem;color:#1a2166;margin-top:0;margin-right:56px;padding:8px 0}@media screen and (max-width:79.99875em){.download__bar h4{text-align:center;margin-right:0}}.download__bar .cell{padding-top:4px;padding-bottom:4px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.download__bar .cell .buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.download__bar .cell .buttons a{white-space:nowrap;margin-right:1rem}.dashbard--climate-risk .download__bar .cell .buttons div:first-child .button{background-color:#d9dcff;color:#4353ff;padding-right:.625rem}.dashbard--climate-risk .download__bar .cell .buttons div:first-child .button::after{display:none}.download__bar .cell .buttons div:last-child .button{padding-right:2em}.download__bar .cell .buttons div:last-child .button::after{background-image:url(https://cdn.fairr.org/img/glyphs/download--white.svg)}@media screen and (max-width:79.99875em){.download__bar .cell{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;flex-direction:row!important}}@media screen and (max-width:39.99875em){.download__bar .cell{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;flex-direction:column!important}.download__bar .cell .buttons{padding-top:0}}.article__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding-bottom:1rem;border-bottom:solid 1px #d9dcff}.content__date{margin-right:1.5rem}.content__report--wrapper .content__date{display:none}.content__date,.content__readtime,.content__report .chapter.locked .chapter__link b{display:inline-block}.content__byline{margin-bottom:1rem}.content__byline a{color:#4353ff}.content__byline:before{content:attr(data-text);margin-right:.25em}.content__byline .h-card a{text-decoration:none;margin-right:.25em}.content__byline .h-card::before{content:'&';margin-right:.25em}.content__byline .h-card:first-child::before{content:none}.content__authors{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom:solid 1px #d9dcff;border-top:solid 1px #d9dcff}.content__report--wrapper .content__authors{margin-bottom:0}.content__authors::before{content:attr(data-text);text-transform:uppercase;-webkit-flex-basis:100%;flex-basis:100%;padding:1rem 0;letter-spacing:.09375rem;font-size:.75rem}.content__authors--card{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;-webkit-flex-basis:50%;flex-basis:50%;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;padding-right:1rem;margin-bottom:1rem}.content__authors--card>a{display:block;padding-left:4rem;position:relative;text-decoration:none;color:#14153f}.content__authors--card h4{font-size:1.3125rem;margin:0 0 .15em;padding:0}.module__thankyou{position:fixed;height:100vh;width:100vw;display:none;top:0;left:0;z-index:5;pointer-events:none}.module__thankyou.open{display:block!important}.module__thankyou.closed{display:none!important}.module__thankyou--close{position:absolute;top:1.2rem;right:1.2rem;height:1.6rem;width:1.6rem;opacity:.8;-webkit-transition:all 250ms;-o-transition:all 250ms;-moz-transition:all 250ms;transition:all 250ms}.module__thankyou--close::after,.module__thankyou--close::before{content:'';width:.1rem;height:80%;position:absolute;left:50%;top:50%;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;transform-origin:center;background-color:#0a0a0a;border-radius:50%}.module__thankyou--close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.module__thankyou--close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.module__thankyou--close:hover,.nav__sub ul li.current-page-ancestor,.nav__sub ul li.current_page_item,.nav__sub ul li:hover{opacity:1}.module__thankyou--background{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#f5f6ff;background-color:rgba(245,246,255,.9);z-index:0;pointer-events:none}.module__thankyou--content{position:absolute;z-index:1;width:100%;max-width:520px;min-width:320px;padding:2.4rem 2.4rem 0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border-radius:4px;border:1px solid #d9dcff;pointer-events:all}.module__thankyou--content h3{font-family:"Caslon224",serif;font-style:normal;font-stretch:normal;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;line-height:1.2;font-size:2.4375rem;margin-bottom:1rem}@media (min-width:1280px){.module__thankyou--content h3{font-size:3.1875rem}}.module__thankyou--content li:not(:last-child),.module__thankyou--content p:not(:last-child){margin-bottom:1em}.module__thankyou--content ol,.module__thankyou--content ul{margin-left:1em}.module__thankyou--content blockquote{font-style:italic}#GlobalNav{z-index:5;background-color:#f5f5f5;min-height:31px}#GlobalNav body,#GlobalNav body[data-v-4f5c626e],#GlobalNav body[data-v-c1d136a2],.footer body[data-v-1c26ebc5]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#GlobalNav h3,#GlobalNav h3[data-v-4f5c626e],#GlobalNav h3[data-v-c1d136a2],.footer h3[data-v-1c26ebc5]{font-size:28px;font-weight:900;font-family:Caslon224,serif;letter-spacing:-.23px}#GlobalNav h4,#GlobalNav h4[data-v-4f5c626e],#GlobalNav h4[data-v-c1d136a2]{font-size:21px;font-weight:700;font-family:CircularStd,sans-serif}#GlobalNav h2,#GlobalNav h2[data-v-4f5c626e],#GlobalNav h2[data-v-c1d136a2],.footer h2[data-v-1c26ebc5]{font-size:38px;line-height:1.21;font-weight:300;font-family:Lato,sans-serif}#GlobalNav .button,#GlobalNav .button[data-v-4f5c626e]{border-radius:.25rem;padding:10px;line-height:1.25;font-family:CircularStd,sans-serif;color:#4353ff;font-size:1rem;display:inline-block;text-align:center;font-weight:700;margin:4px}@media print,screen and (max-width:63.99875em){#GlobalNav .button[data-v-4f5c626e]{font-size:.875rem}}#GlobalNav .button.primary[data-v-4f5c626e]{background-color:#4353ff;color:#fff}#GlobalNav .button.secondary[data-v-4f5c626e]{background-color:#d9dcff;color:#4353ff}#GlobalNav .fade-enter-active[data-v-4f5c626e],#GlobalNav .fade-leave-active[data-v-4f5c626e]{-webkit-transition:opacity .5s;-o-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}#GlobalNav .fade-enter[data-v-4f5c626e],#GlobalNav .fade-leave-to[data-v-4f5c626e]{opacity:0}@media print,screen and (max-width:39.99875em){#GlobalNav .noPaddingMobile[data-v-4f5c626e]{padding-left:0!important;padding-right:0!important}}@media print,screen and (max-width:63.99875em){#GlobalNav .noPaddingTablet[data-v-4f5c626e]{padding-left:0!important;padding-right:0!important}}@media print,screen and (max-width:63.99875em){#GlobalNav .button{font-size:.875rem}}#GlobalNav .button.primary,#GlobalNav .button.primary[data-v-c1d136a2]{background-color:#4353ff;color:#fff}#GlobalNav .button.secondary,#GlobalNav .button.secondary[data-v-c1d136a2]{background-color:#d9dcff;color:#4353ff}#GlobalNav .fade-enter-active,#GlobalNav .fade-leave-active{-webkit-transition:opacity .5s;-o-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}#GlobalNav .fade-enter,#GlobalNav .fade-leave-to{opacity:0}@media print,screen and (max-width:63.99875em){#GlobalNav .SuperNav>.grid-container{padding:0}}#GlobalNav .SuperNav__user--subnav .button{display:block;margin:8px 0 0}#GlobalNav .SuperNav__user--subnav a[data-v-c1d136a2],#GlobalNav .button[data-v-c1d136a2]{line-height:1.25;font-family:CircularStd,sans-serif;color:#4353ff;font-size:1rem;font-weight:700}#GlobalNav .button[data-v-c1d136a2]{border-radius:.25rem;padding:10px;display:inline-block;text-align:center;margin:4px}@media print,screen and (max-width:63.99875em){#GlobalNav .button[data-v-c1d136a2]{font-size:.875rem}}#GlobalNav .fade-enter-active[data-v-c1d136a2],#GlobalNav .fade-leave-active[data-v-c1d136a2]{-webkit-transition:opacity .5s;-o-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}#GlobalNav .fade-enter[data-v-c1d136a2],#GlobalNav .fade-leave-to[data-v-c1d136a2]{opacity:0}#GlobalNav #user__login--area[data-v-c1d136a2]{flex-align:flex-end;outline:1px dotted red;display:inline-block}#GlobalNav #member__aum[data-v-c1d136a2]{display:inline-block;margin:0 8px;line-height:1.2;padding:8px;color:#1a2166}#GlobalNav #member__aum strong[data-v-c1d136a2]{font-family:CircularStd,sans-serif;font-size:18px;color:#4353ff}#GlobalNav .SuperNav[data-v-c1d136a2]{background:#fff;box-shadow:0 0 10px 0 rgba(10,10,10,.1);font-size:12px;position:relative;z-index:12}#GlobalNav .SuperNav ul[data-v-c1d136a2],.SuperNav ul{display:inline-block;margin:0;padding:0;list-style:none}#GlobalNav .SuperNav ul li[data-v-c1d136a2],.SuperNav ul li{display:inline-block;margin:0;padding:0;height:100%;border-left:1px solid #d9dbff}#GlobalNav .SuperNav ul a[data-v-c1d136a2]{position:relative;text-decoration:none;opacity:.75;display:block;height:100%;font-family:CircularStd,sans-serif;font-size:14px;line-height:1.29;padding:16px;color:#1a2166}#GlobalNav .SuperNav ul a.active[data-v-c1d136a2],.SuperNav ul a.active{background:#f5f6ff;opacity:1}#GlobalNav .SuperNav ul a.active[data-v-c1d136a2]:after,#GlobalNav .SuperNav ul a[data-v-c1d136a2]:hover:after,.SuperNav ul a.active::after,.SuperNav ul a:hover::after{background-color:#4353ff;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}#GlobalNav .SuperNav ul a[data-v-c1d136a2]:after{-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:transparent;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}@media print,screen and (max-width:63.99875em){#GlobalNav .SuperNav ul a[data-v-c1d136a2]{padding:8px 16px}}#GlobalNav .SuperNav__branding[data-v-c1d136a2]{display:inline-block;height:100%}#GlobalNav .SuperNav__branding svg[data-v-c1d136a2],.SuperNav__branding svg{padding:9px 0;width:auto;height:49px;display:block}#GlobalNav .SuperNav__branding:hover svg path[data-v-c1d136a2],.SuperNav__branding:hover svg path{fill:#2f3bb9}#GlobalNav .SuperNav__branding svg path[data-v-c1d136a2],.SuperNav__branding svg path{fill:#3542cc}#GlobalNav .SuperNav__user--profile[data-v-c1d136a2]{position:relative;border-left:1px solid #d9dbff;padding-right:20px;cursor:pointer;min-width:180px}#GlobalNav .SuperNav__user--profile[data-v-c1d136a2]:after{content:"";background:url(https://cdn.fairr.org/img/glyphs/dropdown-arrow--dark.svg) no-repeat 50%;height:15px;width:18px;display:inline-block;margin-left:10px;bottom:-2px;z-index:2;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:-o-transform .5s;-moz-transition:transform .5s, -moz-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s}#GlobalNav .SuperNav__user--profile[data-v-c1d136a2]:hover:after{-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#GlobalNav .SuperNav__user--button[data-v-c1d136a2]{margin:0}#GlobalNav .SuperNav__user--button[data-v-c1d136a2]:before{content:attr(data-initials);text-transform:uppercase;height:1em;width:1em;border-radius:50%;text-align:center;background-color:#f5f6ff;padding:8px;margin-right:8px}#GlobalNav .SuperNav__user--subnav[data-v-c1d136a2]{position:absolute;right:0;left:0;top:-webkit-calc(100% - 4px);top:-moz-calc(100% - 4px);top:calc(100% - 4px)}#GlobalNav .SuperNav__user--subnav a[data-v-c1d136a2]{margin:8px 0}#GlobalNav .SuperNav__user--subnav .menu[data-v-c1d136a2]{background-color:#fff;border-radius:4px;margin-top:8px;padding:8px}#GlobalNav .SuperNav__wrapper[data-v-c1d136a2]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;height:100%}#GlobalNav .SuperNav__menu[data-v-c1d136a2]{-webkit-align-self:flex-start;align-self:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;white-space:nowrap;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}#GlobalNav .SuperNav__menu[data-v-c1d136a2]::-webkit-scrollbar{display:none}#GlobalNav .SuperNav__user[data-v-c1d136a2]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-self:flex-end;align-self:flex-end;width:auto;white-space:nowrap}@media (min-width:1280px){#GlobalNav{min-height:51px}}#GlobalNav .SuperNav{position:relative;box-shadow:none;border-bottom:1px solid #d9dcff;z-index:6}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){#GlobalNav .show-for-large{display:none!important}}.SuperNav{background:#fff;box-shadow:none!important;font-size:12px;position:relative;z-index:6}.SuperNav a,.SuperNav__menu a{text-decoration:none}.SuperNav #member__aum strong,.SuperNav .button{font-family:"CircularStd",sans-serif;color:#4353ff}.SuperNav .button{border-radius:.25rem;padding:10px;line-height:1.25;font-size:1rem;display:inline-block;text-align:center;font-weight:700;margin:4px}@media screen and (max-width:79.99875em){.SuperNav .button{font-size:.875rem}}.SuperNav .button.primary{background-color:#4353ff;color:#fefefe}.SuperNav .button.secondary{background-color:#d9dcff;color:#4353ff}.SuperNav #user__login--area{flex-align:flex-end;outline:1px dotted red;display:inline-block}.SuperNav #member__aum{display:inline-block;margin:0 8px;line-height:1.2;padding:8px;color:#1a2166}.SuperNav #member__aum strong{font-size:18px}.SuperNav>.grid-container{max-width:105rem}.SuperNav+.nav__main{top:51px;-webkit-transition:top ease-out 250ms;-o-transition:top ease-out 250ms;-moz-transition:top ease-out 250ms;transition:top ease-out 250ms}.SuperNav__user{-webkit-align-self:auto!important;align-self:auto!important}.SuperNav__user--subnav .button{display:block;margin:8px 0 0}.SuperNav ul a,.SuperNav__user--subnav a{font-family:"CircularStd",sans-serif;text-decoration:none}.SuperNav ul a{position:relative;opacity:.75;display:block;height:100%;font-size:14px;line-height:1.29;padding:16px;color:#1a2166}.SuperNav ul a::after{-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;transition:all 250ms ease-out;content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:transparent;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}@media screen and (max-width:79.99875em){.SuperNav ul a{padding:8px 16px}}.SuperNav__branding{display:inline-block;height:100%}.SuperNav__user--profile{position:relative;border-left:1px solid #d9dbff;padding-right:20px;cursor:pointer;min-width:180px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.SuperNav__user--profile::after{content:'';background:url(https://cdn.fairr.org/img/glyphs/dropdown-arrow--dark.svg) no-repeat center;height:15px;width:18px;display:inline-block;margin-left:10px;bottom:-2px;z-index:2;position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%) rotate(0);-moz-transform:translate(0,-50%) rotate(0);-o-transform:translate(0,-50%) rotate(0);transform:translate(0,-50%) rotate(0);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:-o-transform .5s;-moz-transition:transform .5s, -moz-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s}.SuperNav__user--profile:hover::after{-webkit-transform:translate(0,-50%) rotate(180deg);-moz-transform:translate(0,-50%) rotate(180deg);-o-transform:translate(0,-50%) rotate(180deg);transform:translate(0,-50%) rotate(180deg)}#edd_checkout_form_wrap #edd_purchase_form fieldset p,.SuperNav__user--button,.cp-overview header h4,.footer h5{margin:0}.SuperNav__user--button::before{content:attr(data-initials);text-transform:uppercase;height:2em!important;width:2em!important;border-radius:50%;background-color:#f5f6ff;padding:8px;margin-right:8px;line-height:1;text-align:center;display:inline-block}.SuperNav__user--subnav{position:absolute;right:0;left:0;top:-webkit-calc(100% - 4px);top:-moz-calc(100% - 4px);top:calc(100% - 4px)}.SuperNav__user--subnav a{line-height:1.25;color:#4353ff;font-size:1rem;font-weight:700;margin:8px 0}.SuperNav__user--subnav .menu{background-color:#fefefe;border-radius:4px;margin-top:8px;padding:8px}.SuperNav__wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;height:100%}.SuperNav__menu{-webkit-align-self:flex-start;align-self:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;white-space:nowrap;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.SuperNav__menu::-webkit-scrollbar{display:none}.SuperNav__user{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:auto;white-space:nowrap}.util__search{height:2.5rem;background-size:contain;width:2.5rem;z-index:2;position:relative}.nav__sub{visibility:hidden;position:absolute;background-color:#f5f6ff;top:3.5rem;width:100vw;left:0;right:0}.nav__sub ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:auto!important;min-height:56px}.nav__sub ul li,.nav__sub ul li a{height:auto!important;display:inline-block}.nav__sub ul,.nav__sub ul li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-content:center;align-content:center}.nav__sub ul li{opacity:.7}.nav__sub ul li a{line-height:1.2}.nav__sub ul li a::before{content:none;display:none}.nav__sub ul li.current-page-ancestor::after{content:'';position:absolute;bottom:0;left:.5rem;right:.5rem;height:.2rem;background-color:#4353ff}.initial .nav__sub{-webkit-transform:translateY(-165%);-moz-transform:translateY(-165%);-o-transform:translateY(-165%);transform:translateY(-165%)}.nav__sub--runner{pointer-events:none;position:absolute;bottom:0;background-color:#4353ff;height:4px;left:0;width:0;opacity:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);z-index:3;-webkit-transform:translateX(var(--navOffset, 0));-moz-transform:translateX(var(--navOffset, 0));-o-transform:translateX(var(--navOffset, 0));transform:translateX(var(--navOffset, 0));-webkit-transition:width 150ms ease-out,opacity 250ms ease-out,-webkit-transform 333ms ease-out;transition:width 150ms ease-out,opacity 250ms ease-out,-webkit-transform 333ms ease-out;-o-transition:width 150ms ease-out,opacity 250ms ease-out,-o-transform 333ms ease-out;-moz-transition:transform 333ms ease-out,width 150ms ease-out,opacity 250ms ease-out,-moz-transform 333ms ease-out;transition:transform 333ms ease-out,width 150ms ease-out,opacity 250ms ease-out;transition:transform 333ms ease-out,width 150ms ease-out,opacity 250ms ease-out,-webkit-transform 333ms ease-out,-moz-transform 333ms ease-out,-o-transform 333ms ease-out}.nav__sub--runner.active{opacity:1}.nav__sub .nav__sub--runner{height:2px}.nav__main{position:fixed;left:0;right:0;top:0;z-index:4;font-family:"Lato",sans-serif}.nav__main--runner{pointer-events:none;position:absolute;bottom:0;background-color:#4353ff;height:4px;left:0;width:0;opacity:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);z-index:3;-webkit-transform:translateX(var(--navOffset, 0));-moz-transform:translateX(var(--navOffset, 0));-o-transform:translateX(var(--navOffset, 0));transform:translateX(var(--navOffset, 0));-webkit-transition:width 150ms ease-out,opacity 250ms ease-out,-webkit-transform 333ms ease-out;transition:width 150ms ease-out,opacity 250ms ease-out,-webkit-transform 333ms ease-out;-o-transition:width 150ms ease-out,opacity 250ms ease-out,-o-transform 333ms ease-out;-moz-transition:transform 333ms ease-out,width 150ms ease-out,opacity 250ms ease-out,-moz-transform 333ms ease-out;transition:transform 333ms ease-out,width 150ms ease-out,opacity 250ms ease-out;transition:transform 333ms ease-out,width 150ms ease-out,opacity 250ms ease-out,-webkit-transform 333ms ease-out,-moz-transform 333ms ease-out,-o-transform 333ms ease-out}.nav__main--runner.active{opacity:1}.nav__sub .nav__main--runner{height:2px}.nav__main--container{padding-right:.5rem;padding-left:.5rem;max-width:90rem;margin-left:auto;margin-right:auto;height:100%}@media (min-width:1280px){.nav__main--container{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}.nav__main--item .search svg{margin-top:-4px}.nav__main--item a{text-decoration:none;color:#14153f;font-family:"CircularStd",sans-serif}.nav__main--inner{text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;height:100%}@media (max-width:1024px){.nav__main--inner{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}}.nav__main--inner .utilities{float:right;position:absolute;right:0}.nav__main--inner .nav__main--links,.nav__main--inner .nav__main--links li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-content:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.nav__main--inner .nav__main--links li::before,.nav__main--inner .nav__main--links li>a::before{display:none}.home .nav__main--inner .nav__main--links li a{color:#fefefe;-webkit-transition:250ms ease-out;-o-transition:250ms ease-out;-moz-transition:250ms ease-out;transition:250ms ease-out;-webkit-transition-delay:600ms;-moz-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}.home .nav__main--inner .nav__main--links .search #Mask{fill:#fefefe;-webkit-transition:250ms ease-out;-o-transition:250ms ease-out;-moz-transition:250ms ease-out;transition:250ms ease-out;-webkit-transition-delay:600ms;-moz-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}.home .nav__main--inner:hover .search #Mask,.home .scrolled-home .nav__main--inner .search #Mask{fill:#4353ff;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms}.home .nav__main--inner:hover .search use,.home .scrolled-home .nav__main--inner .search use,.mobile__nav--utils .utils__close:active svg path,.mobile__nav--utils a svg path{fill:#4353ff}.home .nav__main--inner:hover .branding,.home .scrolled-home .nav__main--inner .branding{-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.home .nav__main--inner:hover .nav__main--links li a,.home .scrolled-home .nav__main--inner .nav__main--links li a{color:inherit;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms}.home .nav__main--inner:hover .nav__main--links::before,.home .scrolled-home .nav__main--inner .nav__main--links::before{-webkit-transition:background 250ms ease-out,box-shadow 250ms ease-out,-webkit-transform 250ms ease-out;transition:background 250ms ease-out,box-shadow 250ms ease-out,-webkit-transform 250ms ease-out;-o-transition:background 250ms ease-out,box-shadow 250ms ease-out,-o-transform 250ms ease-out;-moz-transition:background 250ms ease-out,box-shadow 250ms ease-out,transform 250ms ease-out,-moz-transform 250ms ease-out;transition:background 250ms ease-out,box-shadow 250ms ease-out,transform 250ms ease-out;transition:background 250ms ease-out,box-shadow 250ms ease-out,transform 250ms ease-out,-webkit-transform 250ms ease-out,-moz-transform 250ms ease-out,-o-transform 250ms ease-out;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms;background:#fefefe;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.home .nav__main--inner .branding{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:opacity 250ms ease-out,-webkit-transform 500ms ease-out;transition:opacity 250ms ease-out,-webkit-transform 500ms ease-out;-o-transition:opacity 250ms ease-out,-o-transform 500ms ease-out;-moz-transition:opacity 250ms ease-out,transform 500ms ease-out,-moz-transform 500ms ease-out;transition:opacity 250ms ease-out,transform 500ms ease-out;transition:opacity 250ms ease-out,transform 500ms ease-out,-webkit-transform 500ms ease-out,-moz-transform 500ms ease-out,-o-transform 500ms ease-out;-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms}.nav__main--inner .nav__login{z-index:1;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.nav__main--inner .nav__login .nav__login-buttons{display:none}@media (max-width:768px){.nav__main--inner .nav__login .nav__login-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}}.nav__main--inner .nav__login .nav__logged-user{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding-left:16px;border-left:2px solid #d9dcff;visibility:hidden;display:none}.nav__main--inner .nav__login .nav__logged-user #user-initials{background-color:#d9dcff;color:#4353ff;padding-top:11px;border-radius:50%;margin:0 8px 0 0;width:40px;height:40px;text-align:center;text-transform:uppercase}.nav__main--inner .nav__login .nav__logged-user section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px);width:calc(100% - 48px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.nav__main--inner .nav__login .nav__logged-user section #user-name{color:#4353ff;position:relative;top:0}.nav__main--inner .nav__login .nav__logged-user section p{display:block;position:absolute;bottom:-10px;margin:0;font-size:12px;left:1px}.nav__main--inner .nav__login .nav__logged-user section:after{content:'';background:url(../img/glyphs/dropdown-arrow--dark.svg) no-repeat center;height:15px;width:18px}@media (max-width:1024px){.nav__main--inner .nav__login.nav__logged-out .nav__login-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}}.nav__main--inner .nav__login.nav__loggedin .nav__login-buttons,.nav__mobile .menu.vertical li .nested li:after{display:none}@media (max-width:1024px){.nav__main--inner .nav__login.nav__loggedin .nav__logged-user{visibility:visible;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}}.nav__main--inner .nav__login .nav__logged-user,.nav__main--inner .nav__login .nav__login-buttons{-webkit-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.nav__main--inner .nav__login .nav__logged-dropdown{position:absolute;top:56px;right:0;width:220px;opacity:0;padding:0 8px 8px;pointer-events:none;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;-moz-transition:.2s ease-out;transition:.2s ease-out;visibility:hidden}.nav__main--inner .nav__login .nav__logged-dropdown section{padding:8px;background-color:#fefefe;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:4px}.nav__main--inner .nav__login .nav__logged-dropdown .nbtn{display:block;width:100%;margin:0}.nav__main--inner .nav__login .nav__logged-dropdown .nbtn__white{text-align:left;margin-bottom:8px;padding:6px}.nav__main--inner .nav__login.nav__loggedin:hover .nav__logged-dropdown{opacity:1;pointer-events:all;padding-top:8px;visibility:visible}@media (max-width:768px){.nav__main--inner .nav__login .nav__logged-dropdown{right:-8px}.nav__main--inner .nav__login .nbtn{font-size:14px;padding:12px 14px;margin:0}.nav__main--inner .nav__login #nbtn-login span,.nav__main--inner .nav__login #nbtn-signup,.nav__main--inner .nav__login.nav__loggedin .nav__logged-user section{display:none}.nav__main--inner .nav__login #nbtn-login{background-color:#4353ff;color:#fefefe}.nav__main--inner .nav__login #nbtn-login:after{content:'Log in';white-space:nowrap}.nav__main--inner .nav__login.nav__loggedin .nav__logged-user{padding-right:0}}.nav__main ul{margin:0;padding:0;height:56px}.nav__main--links::before{-webkit-transition:background 333ms ease-in,box-shadow 250ms ease-in,-webkit-transform 250ms ease-in;transition:background 333ms ease-in,box-shadow 250ms ease-in,-webkit-transform 250ms ease-in;-o-transition:background 333ms ease-in,box-shadow 250ms ease-in,-o-transform 250ms ease-in;-moz-transition:background 333ms ease-in,box-shadow 250ms ease-in,transform 250ms ease-in,-moz-transform 250ms ease-in;transition:background 333ms ease-in,box-shadow 250ms ease-in,transform 250ms ease-in;transition:background 333ms ease-in,box-shadow 250ms ease-in,transform 250ms ease-in,-webkit-transform 250ms ease-in,-moz-transform 250ms ease-in,-o-transform 250ms ease-in;-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fefefe;border-bottom:1px solid #d9dcff;z-index:1}.home .nav__main--links::before{background:0 0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);box-shadow:0 0 10px 0 transparent}.nav__main--links li,.nbtn{display:inline-block;margin:0}.nav__main--links li.nav__main--item{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:500}.nav__main--links li.nav__main--item:hover .nav__sub{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);visibility:visible}.nav__main--links li.nav__main--item svg,.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div.cp-total b>span{vertical-align:middle}.nav__main--links li>a{display:block;position:relative;z-index:3;padding:.5rem .625rem}.nav__main--links li>a::before{content:'';height:100%;width:0;height:2.5rem}.nav__main--links li>a span,.nav__main--links li>a::before{display:inline-block;vertical-align:middle}.nav__main--links .nav__sub ul{list-style:none;list-style-image:none;list-style-type:none}.content__article h4,.content__download h4,.content__job h4,.content__staff h4,.nav__main--links .nav__sub ul li a{color:#14153f}.nbtn{padding:11px 9px;margin:0 8px;text-decoration:none;border-radius:4px;cursor:pointer;background-color:#d9dcff;color:#4353ff;font-weight:700}.nbtn__blue{background-color:#4353ff;color:#fefefe}.nbtn__white{background-color:#fefefe}.mobile-shadow-screen{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(20,21,63,.5);z-index:4;opacity:0;pointer-events:none;-webkit-transition:.4s ease-out;-o-transition:.4s ease-out;-moz-transition:.4s ease-out;transition:.4s ease-out}.mobile-shadow-screen.mobile-shadow-open{opacity:1;pointer-events:all}.nav__sub{-webkit-transition:.5s ease-out;-o-transition:.5s ease-out;-moz-transition:.5s ease-out;transition:.5s ease-out;z-index:-1}.nav__main--item:hover .nav__sub{-webkit-transition:.5s ease-out;-o-transition:.5s ease-out;-moz-transition:.5s ease-out;transition:.5s ease-out;z-index:0}.home .nav__main--item:hover .nav__sub{-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.home .menu-hover .nav__main--item:hover .nav__sub{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.nav__mobile{display:none;position:fixed;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-moz-box-orient:vertical;-moz-box-direction:normal;flex-flow:column nowrap;top:0;bottom:0;background:#fff;width:270px;left:-280px;width:-webkit-calc(243px + 8vw);width:-moz-calc(243px + 8vw);width:calc(243px + 8vw);left:-webkit-calc(-253px - 8vw);left:-moz-calc(-253px - 8vw);left:calc(-253px - 8vw);z-index:5;box-shadow:0 10px 10px 0 rgba(0,0,0,.1);padding:16px;-webkit-transition:.6s ease;-o-transition:.6s ease;-moz-transition:.6s ease;transition:.6s ease}.nav__mobile .search svg{display:inline-block;line-height:1;height:20px;margin-bottom:-5px}.nav__mobile .search svg #Mask{fill:#0a0a0a}.nav__mobile>ul{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;flex:1 1 100%;-webkit-align-self:flex-start;align-self:flex-start;width:100%}.nav__mobile .nav__login{-webkit-align-self:flex-end;align-self:flex-end;-webkit-flex-basis:100%;flex-basis:100%}.nav__mobile .nav__login .nbtn{display:block;margin:8px 0 0;text-align:center}@media print,screen and (min-width:80em){.nav__mobile{padding-top:67px}}.nav__mobile.nav__mobile-open{left:0}.nav__mobile div{position:relative}.nav__mobile i.search-icon{content:'';background-image:url(../img/glyphs/search--blue.svg);width:20px;height:20px;display:block;position:absolute;left:6px;top:7px}.nav__mobile input{border-color:transparent;background-color:rgba(217,220,255,.8)!important;box-shadow:none!important;font-size:14px;color:#1a2166;margin-bottom:10px;margin-left:-1px;padding-left:40px}.nav__mobile input:focus{border-color:#b8bbff!important}.nav__mobile input::-webkit-input-placeholder{color:rgba(26,33,102,.7)}.nav__mobile input:-ms-input-placeholder{color:rgba(26,33,102,.7)}.nav__mobile input::-moz-placeholder{color:rgba(26,33,102,.7)}.nav__mobile input::-ms-input-placeholder{color:rgba(26,33,102,.7)}.nav__mobile input::placeholder{color:rgba(26,33,102,.7)}.nav__mobile i.close-x{background:url(../img/glyphs/cross--dark.svg) no-repeat;background-position:center;position:relative;display:block;width:16px;height:16px;padding:20px;left:-14px;top:-13px;margin-bottom:-10px;cursor:pointer}.nav__mobile .menu.vertical li{list-style:none;position:relative;border-bottom:solid 1px #f5f6ff}.nav__mobile .menu.vertical li .mobile-menu-link,.nav__mobile .menu.vertical li button{background:0 0;border:0;padding:0 0 0 2px;display:inline-block;font-family:inherit;width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px)}.nav__mobile .menu.vertical li[aria-expanded=true] .m-arrow:after,.single-company .content .content__company--wrapper .company-page .cp-analysis ul li[aria-expanded=true]:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.nav__mobile .menu.vertical li a,.nav__mobile .menu.vertical li a:hover{display:inline-block;padding:21px 0;text-decoration:none;color:#1a2166;font-family:"CircularStd",sans-serif;font-size:14px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav__mobile .menu.vertical li a.m-arrow,.nav__mobile .menu.vertical li a:hover.m-arrow{display:inline-block;width:20px;height:20px;position:absolute;right:0;z-index:3}.nav__mobile .menu.vertical li a.m-arrow:after,.nav__mobile .menu.vertical li a:hover.m-arrow:after{content:'';background-image:url(../img/glyphs/dropdown-arrow--blue.svg);width:17px;height:16px;display:block;position:absolute;right:0;top:20px;pointer-events:none;-webkit-filter:brightness(.31);filter:brightness(.31);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;-moz-transition:.2s ease-out;transition:.2s ease-out}.nav__mobile .menu.vertical li .nested li{padding-left:16px;border-bottom:none}.content-wrapper{position:relative;z-index:1}.admin-bar .nav__main{margin-top:32px}@media (max-width:768px){.admin-bar .nav__main{margin-top:46px}}#wpadminbar{position:fixed!important}#wpadminbar .ab-top-secondary{position:absolute;right:0}@media (any-pointer:coarse),(hover:none),(max-width:768px){i.hamburger{display:block}#nav__main{height:49px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1);padding:0}#nav__main .branding .branding__aum,#nav__main .nav__main--links,#nav__main ul li{display:none}#nav__main .branding{width:100%;text-align:left;margin-left:28px;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;opacity:1;padding:0}#nav__main .branding svg{padding:10px 0;height:49px;width:auto}#nav__main .branding .branding__logo{border-right:none}.nav__mobile{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}}.content__article p a,.content__job p a,.content__report p a,.content__staff p a{color:#4353ff;font-size:inherit;word-break:break-word;text-decoration:none}.content__article p a:not(.fasc-button),.content__job p a:not(.fasc-button),.content__report p a:not(.fasc-button),.content__staff p a:not(.fasc-button){font-family:"CircularStd",sans-serif}.content__article p a:not(.fasc-button):hover,.content__job p a:not(.fasc-button):hover,.content__report p a:not(.fasc-button):hover,.content__staff p a:not(.fasc-button):hover{text-decoration:underline}.content__article p a.fasc-button,.content__job p a.fasc-button,.content__report p a.fasc-button,.content__staff p a.fasc-button{background-image:none}.content__overview{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.5rem}.content__overview dt{width:11.25rem;margin:0;padding:0;text-transform:capitalize;font-weight:600}.content__overview dt:after{content:':'}.content__overview dd{width:-webkit-calc(100% - 11.25rem);width:-moz-calc(100% - 11.25rem);width:calc(100% - 11.25rem);margin:0;padding:0}.content__overview dd p{margin:0 0 .66em;font-size:inherit}@media (min-width:1280px){.content__overview{font-size:1rem}}.content__overview a{color:inherit;text-decoration:none}.content__overview a:hover,.footer a:hover,.footer__module--legal li a:hover,.footer__module--links a a:hover,.pagination-block .pagination li a a:hover,.pagination-block .pagination li button a:hover,.pagination-block .pagination li span a:hover{text-decoration:underline}.content__article,.content__download,.content__job,.content__staff{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.content__article,.content__download,.content__job,.content__staff{margin-right:-.75rem;margin-left:-.75rem}}.content__article--wrapper,.content__download--wrapper,.content__job--wrapper,.content__staff--wrapper{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem);background:#fefefe;z-index:2}.report .content__article--wrapper,.report .content__download--wrapper,.report .content__job--wrapper,.report .content__staff--wrapper{width:-webkit-calc(75% - 1.5rem);width:-moz-calc(75% - 1.5rem);width:calc(75% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(0 + .75rem);margin-left:-moz-calc(0 + .75rem);margin-left:calc(0 + .75rem)}@media (max-width:640px){.content__article--wrapper,.content__download--wrapper,.content__job--wrapper,.content__staff--wrapper{width:100%;margin:0}}.content__article--share,.content__download--share,.content__job--share,.content__staff--share{margin-bottom:2rem}.content__article--intro,.content__download--intro,.content__job--intro,.content__staff--intro,.single-company .content .content__company--wrapper .company-page article table{margin-bottom:40px}.content__article--intro img,.content__download--intro img,.content__job--intro img,.content__staff--intro img{float:left}.content__article--intro p strong,.content__download--intro p strong,.content__job--intro p strong,.content__report .chapter,.content__staff--intro p strong{font-family:"LL Circular Bold Web",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:1.1875rem}@media (min-width:1280px){.content__article--intro p strong,.content__download--intro p strong,.content__job--intro p strong,.content__staff--intro p strong{font-size:1.3125rem}}.content__article--intro::after,.content__download--intro::after,.content__job--intro::after,.content__staff--intro::after{clear:left;content:'';display:block}.content__article--inner,.content__article--intro,.content__article--share,.content__download--inner,.content__download--intro,.content__download--share,.content__job--inner,.content__job--intro,.content__job--share,.content__staff--inner,.content__staff--intro,.content__staff--share{width:-webkit-calc(87.5% - 1.5rem);width:-moz-calc(87.5% - 1.5rem);width:calc(87.5% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(11.11111% + .75rem);margin-left:-moz-calc(11.11111% + .75rem);margin-left:calc(11.11111% + .75rem)}@media (max-width:640px){.content__article--inner,.content__article--intro,.content__article--share,.content__download--inner,.content__download--intro,.content__download--share,.content__job--inner,.content__job--intro,.content__job--share,.content__staff--inner,.content__staff--intro,.content__staff--share{width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.content__article--chapter,.content__download--chapter,.content__job--chapter,.content__staff--chapter{width:-webkit-calc(16.66667% - 1.5rem);width:-moz-calc(16.66667% - 1.5rem);width:calc(16.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(11.11111% + .75rem);margin-left:-moz-calc(11.11111% + .75rem);margin-left:calc(11.11111% + .75rem)}.content__article--share,.content__download--share,.content__job--share,.content__staff--share{margin-top:64px}.content__article .content__sidebar h4,.content__download .content__sidebar h4,.content__job .content__sidebar h4,.content__staff .content__sidebar h4{margin-top:6px;margin-bottom:16px}.content__article .content__sidebar iframe,.content__download .content__sidebar iframe,.content__job .content__sidebar iframe,.content__staff .content__sidebar iframe{width:100%;height:240px;margin-top:8px;margin-bottom:20px}.content__article .content__sidebar .login-control,.content__download .content__sidebar .login-control,.content__job .content__sidebar .login-control,.content__staff .content__sidebar .login-control{display:none}.content__article .content__sidebar .button,.content__download .content__sidebar .button,.content__job .content__sidebar .button,.content__staff .content__sidebar .button{color:#fefefe!important;width:100%;text-align:center;margin-bottom:40px}@media (min-width:1280px){.content blockquote{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-right:-16.66667%;margin-right:-webkit-calc(-16.66667% - 24px);margin-right:-moz-calc(-16.66667% - 24px);margin-right:calc(-16.66667% - 24px)}}.content__author{padding-bottom:80px}.content__sidebar{display:none}@media (min-width:1280px){.content__sidebar{display:block}}.content__report{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.content__report{margin-right:-.75rem;margin-left:-.75rem}}.content__report::before{left:0}.content__report::after,.content__report::before{content:'';position:absolute;top:0;bottom:0;z-index:-1;background:#0d1033}@media (min-width:1280px){.content__report::after,.content__report::before{width:-webkit-calc(16.66667% - 1.5rem);width:-moz-calc(16.66667% - 1.5rem);width:calc(16.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){.content__report::after,.content__report::before{width:-webkit-calc(25% - 1rem);width:-moz-calc(25% - 1rem);width:calc(25% - 1rem);margin-right:.5rem;margin-left:.5rem}}.content__report::after{left:auto;right:95%;right:-webkit-calc(100% - 12px);right:-moz-calc(100% - 12px);right:calc(100% - 12px);margin:0}.content__report .chapter{font-family:"Lato",sans-serif;font-size:.625rem;letter-spacing:.08125rem;text-transform:uppercase;margin-left:-16px;position:relative;color:#fefefe;padding:16px;width:100%}@media (min-width:1280px){.content__report .chapter{font-size:.75rem;letter-spacing:.09375rem}}.content__report .chapter::after{content:'';position:absolute;bottom:0;right:0;height:1px;background-color:rgba(254,254,254,.5);width:100%}.content__report .chapter__section{padding-top:120px}.content__report .chapter__section:first-child{padding-top:0}.content__report .chapter__link b,.content__report .chapter__section.locked{display:none}.content__report .chapter__section.locked.first-locked,.content__report--chapters a{display:block}.content__report .chapter__section.first-locked:not(.locked) .cp-popup{display:none}.content__report .chapter small{display:block;margin-top:4px;text-transform:none;letter-spacing:normal}.content__report .chapter:first-child{width:-webkit-calc(100% + 12px);width:-moz-calc(100% + 12px);width:calc(100% + 12px)}.content__report .chapter:first-child::after{background-color:#4353ff;height:2px}@media (min-width:1280px){.content__report .chapter:first-child{width:-webkit-calc(100% + 16px);width:-moz-calc(100% + 16px);width:calc(100% + 16px)}}.content__report .chapter__link{color:inherit;text-decoration:none;width:75%}.content__report .chapter__link:hover,.dashboard .dashboard-left.dashboard-bookmarks article a{text-decoration:none}.content__report .chapter.locked b{width:1.66em;height:1.66em;position:absolute;top:50%;left:75%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content__report .chapter.locked b::before{content:'';height:1rem;width:1rem;background-size:1rem auto;background-position:center;background-repeat:no-repeat;background-image:url(../img/glyphs/lock--white.svg);position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-size:contain}.content__report .chapter:not(.locked){opacity:1!important}.content__report--chapters{position:relative}.content__report--chapters section,.side__post--img img{position:absolute;width:100%}.content__report--chapters .download-report{margin-left:-17px;margin-top:15px;width:-webkit-calc(100% + 4px);width:-moz-calc(100% + 4px);width:calc(100% + 4px)}@media (min-width:1280px){.content__report--chapters{width:-webkit-calc(16.66667% - 1.5rem);width:-moz-calc(16.66667% - 1.5rem);width:calc(16.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){.content__report--chapters{width:-webkit-calc(25% - 1rem);width:-moz-calc(25% - 1rem);width:calc(25% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.content__report--chapters{display:none}}.content__report--wrapper{background:#fefefe;z-index:2}@media (min-width:1280px){.content__report--wrapper{width:-webkit-calc(58.33333% - 1.5rem);width:-moz-calc(58.33333% - 1.5rem);width:calc(58.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){.content__report--wrapper{width:-webkit-calc(75% - 1rem);width:-moz-calc(75% - 1rem);width:calc(75% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.content__report--wrapper{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.content__report--inner{padding-top:40px}.content__report--inner .chapter__section .tag{margin-bottom:4px}@media (min-width:1280px){.content__report--inner .chapter__section .tag{margin-left:-24px}}.content__report--inner h2::after{width:5.875rem;background-color:#4353ff;height:2px;content:'';display:block;margin-top:16px}@media (min-width:1280px){.content__report--inner h2{margin-left:-24px}.content__report--inner{width:-webkit-calc(85.71429% - 1.5rem);width:-moz-calc(85.71429% - 1.5rem);width:calc(85.71429% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(14.28571% + .75rem);margin-left:-moz-calc(14.28571% + .75rem);margin-left:calc(14.28571% + .75rem)}}.content__report--share{margin-top:64px;display:none}@media (min-width:1280px){.content__report--share{display:block;width:-webkit-calc(85.71429% - 1.5rem);width:-moz-calc(85.71429% - 1.5rem);width:calc(85.71429% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(14.28571% + .75rem);margin-left:-moz-calc(14.28571% + .75rem);margin-left:calc(14.28571% + .75rem)}.content__report--share .tag{margin-left:-24px}}.content__report--share>div{width:50%;display:inline-block;vertical-align:top}@media (min-width:1280px){.content blockquote{width:-webkit-calc(66.66667% - 1.5rem);width:-moz-calc(66.66667% - 1.5rem);width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-right:-16.66667%;margin-right:-webkit-calc(-16.66667% - 24px);margin-right:-moz-calc(-16.66667% - 24px);margin-right:calc(-16.66667% - 24px)}}.content__sidebar{width:-webkit-calc(25% - 1.5rem);width:-moz-calc(25% - 1.5rem);width:calc(25% - 1.5rem);margin-right:.75rem;margin-left:.75rem;z-index:1}.content__sidebar h4{margin-top:80px}.side__post{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem;margin-bottom:24px}@media (min-width:1280px){.side__post{margin-right:-.75rem;margin-left:-.75rem}}.side__post.case-study .image,.side__post.download .image,.side__post.report .image{background:#4353ff}.side__post.case-study .image img,.side__post.download .image img,.side__post.report .image img{width:82.5%;top:12.5%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.side__post--img{width:-webkit-calc(33.33333% - 1.5rem);width:-moz-calc(33.33333% - 1.5rem);width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem}.side__post--img .image{display:block;position:relative;overflow:hidden;background:#4353ff}.side__post--img .image::before{content:'';display:block;padding-bottom:66%}.side__post--img img{top:0;left:0;height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover}.side__post--content{width:66.66667%;margin-right:0;margin-left:0}.side__post--content p{margin-bottom:0;width:75%}.side__post--content p a{color:inherit;text-decoration:none;font-family:inherit}.footer{background:#0c0c25;z-index:0;padding-top:80px;padding-bottom:80px;color:#fefefe}.footer h4[data-v-1c26ebc5]{font-size:21px;font-weight:700;font-family:CircularStd,sans-serif}.footer .button[data-v-1c26ebc5]{border-radius:.25rem;padding:10px;line-height:1.25;font-family:CircularStd,sans-serif;color:#4353ff;font-size:1rem;display:inline-block;text-align:center;font-weight:700;margin:4px}@media print,screen and (max-width:63.99875em){.footer .button[data-v-1c26ebc5]{font-size:.875rem}}.footer .button.primary[data-v-1c26ebc5]{background-color:#4353ff;color:#fff}.footer .button.secondary[data-v-1c26ebc5]{background-color:#d9dcff;color:#4353ff}.footer .fade-enter-active[data-v-1c26ebc5],.footer .fade-leave-active[data-v-1c26ebc5]{-webkit-transition:opacity .5s;-o-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.footer .fade-enter[data-v-1c26ebc5],.footer .fade-leave-to[data-v-1c26ebc5]{opacity:0}.footer .cell[data-v-1c26ebc5]{font-family:Lato,sans-serif;font-weight:700;font-size:12px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media print,screen and (max-width:63.99875em){.footer .cell[data-v-1c26ebc5]{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.footer .cell[data-v-1c26ebc5]:first-of-type{opacity:.5}@media print,screen and (max-width:63.99875em){.footer .cell[data-v-1c26ebc5]:first-of-type{margin-top:16px;margin-bottom:16px;text-align:justify}}.footer .cell[data-v-1c26ebc5]:last-of-type{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}@media print,screen and (max-width:63.99875em){.footer .cell[data-v-1c26ebc5]:last-of-type{margin-top:0;margin-bottom:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.footer .cell a[data-v-1c26ebc5]{color:#fff;margin:8px;white-space:nowrap}.footer .cell span[data-v-1c26ebc5],.tmp-footer-styling .cell span{padding-left:16px;margin-left:8px;border-left:1px solid #b3baff;white-space:nowrap}.footer a{color:#fefefe;text-decoration:none}.footer .branding__logo{padding:0;margin-bottom:1.5rem;display:block}.footer .branding__logo svg path{fill:#fff}.footer small,.footer small p,.footer__module--links.small a{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:.625rem}@media (min-width:1280px){.footer small{font-size:.75rem}}@media (min-width:1280px){.footer small p{font-size:.75rem}}@media (max-width:640px){.footer{text-align:center}}.footer .jeremy-coller-foundation{width:120px;height:auto;background:url(../img/CollerFoundation_logo.png) top left no-repeat;background-size:contain;background-position-x:0}@media (min-width:1280px){.footer .jeremy-coller-foundation{width:140px}}.footer .jeremy-coller-foundation::before{display:block;text-indent:-200%;overflow:hidden;content:attr(title);padding-bottom:36.42857%}.footer h5.tag{color:rgba(254,254,254,.4)}.footer h5.tag::after{content:'';display:block;width:24px;height:2px;background:rgba(254,254,254,.4);margin-bottom:24px;margin-top:8px}.footer__module{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto}@media (min-width:1280px){.footer__module{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}.footer__module--branding{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.footer__module--branding{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}.footer__module--legal{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem;border-top:2px solid rgba(217,220,255,.2);padding-top:20px;margin-top:67px}@media (min-width:1280px){.footer__module--legal{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}.footer__module--legal .tmp-footer-styling .cell{width:-webkit-calc(80% - 1rem);width:-moz-calc(80% - 1rem);width:calc(80% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}@media (min-width:1280px){.footer__module--legal .tmp-footer-styling .cell:nth-child(even),.footer__module--legal .tmp-footer-styling .cell:nth-child(odd){width:-webkit-calc(40% - 1.5rem);width:-moz-calc(40% - 1.5rem);width:calc(40% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(0 + .625rem);margin-left:-moz-calc(0 + .625rem);margin-left:calc(0 + .625rem)}.footer__module--legal .tmp-footer-styling .cell:nth-child(even){width:-webkit-calc(60% - 1.5rem);width:-moz-calc(60% - 1.5rem);width:calc(60% - 1.5rem)}}.footer__module--legal ul{padding:0;margin:0;list-style:none}.footer__module--legal li{padding:0;list-style:none;display:inline-block;margin:0 24px 0 0}.footer__module--about,.footer__module--legal li a{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:.625rem}.footer__module--legal li a{color:#fefefe;text-decoration:none}@media (min-width:1280px){.footer__module--legal li a{font-size:.75rem}}.footer__module--legal .nav__footer--links{display:inline-block;margin-left:0}@media (max-width:640px){.footer__module--legal .nav__footer--links{width:100%;margin:0 0 10px}.footer__module--legal .nav__footer--links li:last-of-type{margin-right:0}}.footer__module--about{float:right;margin-top:5px}@media (min-width:1280px){.footer__module--about{font-size:.75rem}}.footer__module--about a{margin-right:24px}@media (max-width:640px){.footer__module--about{float:none}}.footer__module--contact{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.footer__module--contact{width:-webkit-calc(16.66667% - 1.5rem);width:-moz-calc(16.66667% - 1.5rem);width:calc(16.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}@media (min-width:640px) and (max-width:1279px){.footer__module--contact{width:-webkit-calc(25% - 1rem);width:-moz-calc(25% - 1rem);width:calc(25% - 1rem);margin-right:.5rem;margin-left:.5rem}}.footer__module--secondary{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.footer__module--secondary{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto;width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){.footer__module--secondary{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.footer__module--secondary{display:none}}.footer__module--links{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.footer__module--links{width:-webkit-calc(16.66667% - 1.5rem);width:-moz-calc(16.66667% - 1.5rem);width:calc(16.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){.footer__module--links{width:-webkit-calc(25% - 1rem);width:-moz-calc(25% - 1rem);width:calc(25% - 1rem);margin-right:.5rem;margin-left:.5rem}}.footer__module--links.small{display:inline-block;vertical-align:top;width:100%;margin-bottom:24px}@media (min-width:1280px){.footer__module--links.small{margin:0 24px 0 0;width:33.333%;width:-webkit-calc(33.33333% - 24px);width:-moz-calc(33.33333% - 24px);width:calc(33.33333% - 24px)}}@media (min-width:640px) and (max-width:1279px){.footer__module--links.small{margin:0 16px 24px 0;width:50%;width:-webkit-calc(50% - 16px);width:-moz-calc(50% - 16px);width:calc(50% - 16px)}}@media (min-width:1280px){.footer__module--links.small a{font-size:.75rem}}.footer__module--links a{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;margin-top:0;line-height:1.5;color:#fefefe;text-decoration:none;display:block;margin-bottom:8px}@media (min-width:1280px){.footer__module--links a{font-size:1rem}}.footer__module--links a a,.pagination-block .pagination li a a,.pagination-block .pagination li button a,.pagination-block .pagination li span a{color:inherit;text-decoration:none}.footer__module--inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.footer__module--inner{margin-right:-.75rem;margin-left:-.75rem}}.tmp-footer-styling .cell{font-family:"Lato",sans-serif;font-weight:700;font-size:12px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media screen and (max-width:79.99875em){.tmp-footer-styling .cell{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.tmp-footer-styling .cell:first-of-type{opacity:.5}@media screen and (max-width:79.99875em){.tmp-footer-styling .cell:first-of-type{margin-top:16px;margin-bottom:16px;text-align:justify}}.tmp-footer-styling .cell:last-of-type{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}@media screen and (max-width:79.99875em){.tmp-footer-styling .cell:last-of-type{margin-top:0;margin-bottom:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.tmp-footer-styling .cell a{color:#fff;margin:8px;white-space:nowrap}.footer__module--links li,.footer__module--links ul{list-style:none;padding:0;-webkit-margin-before:0;margin-block-start:0}.pagination-block{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto;padding:4rem 0 0}@media (min-width:1280px){.pagination-block{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}.pagination-block li,.pagination-block ul{list-style:none}.pagination-block .pagination{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media (min-width:1280px){.pagination-block .pagination{margin-right:-.75rem;margin-left:-.75rem}}.pagination-block .pagination li{min-height:32px;min-width:32px;position:relative;border-radius:4px;color:#4353ff}.pagination-block .pagination li.current{color:#fefefe;background-color:#4353ff}.pagination-block .pagination li.disabled{color:gray}.pagination-block .pagination li a,.pagination-block .pagination li button,.pagination-block .pagination li span{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:400;font-size:.875rem;line-height:1.5;margin-top:0;margin-bottom:2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-decoration:none;color:inherit}@media (min-width:1280px){.pagination-block .pagination li a,.pagination-block .pagination li button,.pagination-block .pagination li span{font-size:1rem}}.single-staff .header__article{padding-top:56px}.single-staff .header__article .breadcrumb{display:block;color:#1a2166}@media (max-width:640px){.single-staff .header__article .breadcrumb{display:none}}.single-staff .header__article .content__inner{background:initial;color:initial;margin-top:50px;width:-webkit-calc(55% - 1.5rem);width:-moz-calc(55% - 1.5rem);width:calc(55% - 1.5rem);padding:32px 0}@media (max-width:640px){.single-staff .header__article .content__inner{padding:0;margin-top:0}}.single-staff .header__article .content__inner::before{content:none}.single-staff .header__article .content__title{margin-left:auto;margin-right:auto;width:-webkit-calc(90% - 1.5rem);width:-moz-calc(90% - 1.5rem);width:calc(90% - 1.5rem);color:#14153f}.single-staff .header__article .content__title h1{font-size:51px}.single-staff .header__article .content__title h2{font-size:21px;font-family:CircularStd,sans-serif;margin-top:8px}@media (max-width:640px){.single-staff .header__article .content__title{padding:16px 0}.single-staff .header__article .content__title h1{font-size:25px}.single-staff .header__article .content__title h2{font-size:19px}}.single-staff .header__article .content__title .tag::after{background:#14153f}@media (max-width:640px){.single-staff .header__article .content__wrapper{padding-top:0}}.single-staff .header__article .background{background-color:#f5f6ff}.single-staff .header__article .background::before{opacity:1}.single-staff .header__article .background::after{background-image:-webkit-linear-gradient(189deg,rgba(245,246,255,0),#f5f6ff);background-image:-moz-linear-gradient(189deg,rgba(245,246,255,0),#f5f6ff);background-image:linear-gradient(261deg,rgba(245,246,255,0),#f5f6ff)}.single-staff .wrapper{max-width:initial!important;margin-left:initial!important;margin-right:initial!important;background:#fff}#edd_checkout_form_wrap #edd_purchase_form .edd-description,#edd_checkout_form_wrap #edd_purchase_form .edd-label,#edd_final_total_wrap,#edd_secure_site_wrapper,.content__box--cta .edd_purchase_tax_rate,.dashboard .dashboard-left.dashboard-bookmarks.dashboard-my-bookmarks .dashboard-reports-header .view-all,.single-staff .wrapper .content__sidebar,.single-staff .wrapper .content__staff--wrapper .content__staff--share{display:none}.single-staff .wrapper .content__staff--wrapper{margin-left:auto;margin-right:auto;max-width:90rem;width:auto}.single-staff .wrapper .content__staff--wrapper .content__staff--inner{margin-top:40px}.single-staff .wrapper .content__staff--wrapper .content__staff--image{width:-webkit-calc(90% - 1.5rem);width:-moz-calc(90% - 1.5rem);width:calc(90% - 1.5rem);margin:0 auto}.single-staff .wrapper .content__staff--wrapper .content__staff--image img{float:right;border-radius:4px;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);margin:-150px 8px 16px}@media (min-width:1280px){.single-staff .wrapper .content__staff--wrapper .content__staff--inner{width:-webkit-calc(81.5% - 320px);width:-moz-calc(81.5% - 320px);width:calc(81.5% - 320px)}}@media (min-width:640px) and (max-width:1279px){.single-staff .wrapper .content__staff--wrapper .content__staff--inner{width:-webkit-calc(81.5% - 320px);width:-moz-calc(81.5% - 320px);width:calc(81.5% - 320px)}.single-staff .wrapper .content__staff--wrapper .content__staff--image img{margin-top:-150px}}@media (max-width:640px){.single-staff .wrapper .content__staff--wrapper .content__staff--image{width:auto}.single-staff .wrapper .content__staff--wrapper .content__staff--image img{width:45%;margin-top:40px}}.module__checkout,.page-template-checkout.edd-failed-transaction #content .wrapper,.page-template-checkout.edd-success #content .wrapper{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto}@media (min-width:1280px){.module__checkout{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}@media (min-width:1280px){.page-template-checkout.edd-failed-transaction #content .wrapper,.page-template-checkout.edd-success #content .wrapper{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}.page-template-checkout.edd-failed-transaction .module__checkout,.page-template-checkout.edd-success .module__checkout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem;padding-top:5.6rem;padding-bottom:5.6rem}@media (min-width:1280px){.page-template-checkout.edd-failed-transaction .module__checkout,.page-template-checkout.edd-success .module__checkout{margin-right:-.75rem;margin-left:-.75rem}}.page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file,.page-template-checkout.edd-success .module__checkout .edd_download_file{margin-left:0!important}.page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a,.page-template-checkout.edd-success .module__checkout .edd_download_file a{font-family:'CircularStdBold',sans-serif;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-size:.875rem;min-height:37px;background:#4353ff;display:inline-block;padding:.625rem;border-radius:4px;color:#fefefe;text-decoration:none!important;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0;padding-right:2.5em}#edd_checkout_form_wrap #edd_purchase_form #edd-purchase-button em,.content__box--cta .edd-submit.button em,.content__box--cta .edd-submit.button:visited em,.page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a em,.page-template-checkout.edd-success .module__checkout .edd_download_file a em,em #edd_checkout_form_wrap #edd_purchase_form #edd-purchase-button,em .content__box--cta .edd-submit.button,em .content__box--cta .edd-submit.button:visited,em .page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a,em .page-template-checkout.edd-success .module__checkout .edd_download_file a{font-family:'CircularStdItalic',sans-serif;font-style:italic}#edd_checkout_form_wrap #edd_purchase_form #edd-purchase-button strong,.content__box--cta .edd-submit.button strong,.content__box--cta .edd-submit.button:visited strong,.page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a strong,.page-template-checkout.edd-success .module__checkout .edd_download_file a strong,strong #edd_checkout_form_wrap #edd_purchase_form #edd-purchase-button,strong .content__box--cta .edd-submit.button,strong .content__box--cta .edd-submit.button:visited,strong .page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a,strong .page-template-checkout.edd-success .module__checkout .edd_download_file a{font-family:'CircularStdBold',sans-serif;font-weight:700}@media (min-width:1280px){.page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a,.page-template-checkout.edd-success .module__checkout .edd_download_file a{font-size:1rem;min-height:39px}}#edd_checkout_form_wrap #edd_purchase_form #edd-purchase-button::after,.content__box--cta .edd-submit.button::after,.content__box--cta .edd-submit.button:visited::after{position:absolute;text-align:center;height:1.5em;width:1.5em;right:.5em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a::after,.page-template-checkout.edd-success .module__checkout .edd_download_file a::after{position:absolute;text-align:center;height:1.5em;width:1.5em;right:.5em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a::before,.page-template-checkout.edd-success .module__checkout .edd_download_file a::before{content:'Download '}.page-template-checkout.edd-failed-transaction .module__checkout .edd_download_file a::after,.page-template-checkout.edd-success .module__checkout .edd_download_file a::after{content:'';display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;width:1.25rem;height:1.25rem;margin-left:.4375rem;margin-bottom:-.3125rem;background-image:url(https://cdn.fairr.org/img/glyphs/download--white.svg)}.page-template-checkout.edd-failed-transaction .module__checkout h3,.page-template-checkout.edd-success .module__checkout h3{margin:2em 0 1em}.page-template-checkout.edd-failed-transaction .module__checkout h3::before,.page-template-checkout.edd-success .module__checkout h3::before{content:'';width:100%;height:1px;background-color:#d9dcff;display:block;position:relative;top:-1em}.climate-risk #crtDownload .climate-risk__content li strong,.climate-risk__content li strong,.dashboard .dashboard-left .user-dashboard summary,.dashboard .dashboard-right section .id-graph .id-graph--infobox strong,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt tbody,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt thead,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt_products,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt_products tbody,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt_products thead,.page-template-checkout.edd-failed-transaction .module__checkout .edd-table,.page-template-checkout.edd-failed-transaction .module__checkout .edd-table tbody,.page-template-checkout.edd-failed-transaction .module__checkout .edd-table thead,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt tbody,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt thead,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt_products,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt_products tbody,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt_products thead,.page-template-checkout.edd-success .module__checkout .edd-table,.page-template-checkout.edd-success .module__checkout .edd-table tbody,.page-template-checkout.edd-success .module__checkout .edd-table thead{display:block}.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt tr,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt_products tr,.page-template-checkout.edd-failed-transaction .module__checkout .edd-table tr,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt tr,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt_products tr,.page-template-checkout.edd-success .module__checkout .edd-table tr{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding-bottom:.5em}.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt td,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt th,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt_products td,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt_products th,.page-template-checkout.edd-failed-transaction .module__checkout .edd-table td,.page-template-checkout.edd-failed-transaction .module__checkout .edd-table th,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt td,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt th,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt_products td,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt_products th,.page-template-checkout.edd-success .module__checkout .edd-table td,.page-template-checkout.edd-success .module__checkout .edd-table th{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;-webkit-flex-basis:50%;flex-basis:50%}.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt td:last-of-type,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt th:last-of-type,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt_products td:last-of-type,.page-template-checkout.edd-failed-transaction .module__checkout #edd_purchase_receipt_products th:last-of-type,.page-template-checkout.edd-failed-transaction .module__checkout .edd-table td:last-of-type,.page-template-checkout.edd-failed-transaction .module__checkout .edd-table th:last-of-type,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt td:last-of-type,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt th:last-of-type,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt_products td:last-of-type,.page-template-checkout.edd-success .module__checkout #edd_purchase_receipt_products th:last-of-type,.page-template-checkout.edd-success .module__checkout .edd-table td:last-of-type,.page-template-checkout.edd-success .module__checkout .edd-table th:last-of-type{text-align:right}.page-template-checkout.edd-failed-transaction .module__checkout .edd-table,.page-template-checkout.edd-failed-transaction .module__checkout h3,.page-template-checkout.edd-failed-transaction .module__checkout p,.page-template-checkout.edd-failed-transaction .module__checkout table#edd_purchase_receipt,.page-template-checkout.edd-failed-transaction .module__checkout table#edd_purchase_receipt_products,.page-template-checkout.edd-success .module__checkout .edd-table,.page-template-checkout.edd-success .module__checkout h3,.page-template-checkout.edd-success .module__checkout p,.page-template-checkout.edd-success .module__checkout table#edd_purchase_receipt,.page-template-checkout.edd-success .module__checkout table#edd_purchase_receipt_products{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:1280px){.page-template-checkout.edd-failed-transaction .module__checkout .edd-table,.page-template-checkout.edd-failed-transaction .module__checkout h3,.page-template-checkout.edd-failed-transaction .module__checkout p,.page-template-checkout.edd-failed-transaction .module__checkout table#edd_purchase_receipt,.page-template-checkout.edd-failed-transaction .module__checkout table#edd_purchase_receipt_products,.page-template-checkout.edd-success .module__checkout .edd-table,.page-template-checkout.edd-success .module__checkout h3,.page-template-checkout.edd-success .module__checkout p,.page-template-checkout.edd-success .module__checkout table#edd_purchase_receipt,.page-template-checkout.edd-success .module__checkout table#edd_purchase_receipt_products{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}.content__box--cta .edd-submit.button,.content__box--cta .edd-submit.button:visited{font-family:'CircularStdBold',sans-serif;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-size:.875rem;min-height:37px;background:#4353ff;display:inline-block;padding:.625rem;border-radius:4px;color:#fefefe;text-decoration:none!important;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0}@media (min-width:1280px){.content__box--cta .edd-submit.button,.content__box--cta .edd-submit.button:visited{font-size:1rem;min-height:39px}}.error404 .content-wrapper section .button.inverted,.page-template-checkout{background-color:#f5f6ff}#edd_checkout_wrap,.edd_empty_cart{margin-right:.5rem;margin-left:.5rem}.edd_empty_cart{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);padding-top:5rem;padding-bottom:12rem}@media (min-width:1280px){.edd_empty_cart{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-left:.75rem;margin-right:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}.header__primary.checkout,body.admin-bar{position:relative}.header__primary.checkout .background{min-height:100%;background-color:#f5f6ff;height:100%}.error404 .content-wrapper::after,.error404 .content-wrapper::before,.header__primary.checkout .background::after,.header__primary.checkout .background::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.error404 .content-wrapper::before,.header__primary.checkout .background::before{z-index:1;opacity:.15;background-image:url(../img/patterns/dots.png);background-size:20px auto}.error404 .content-wrapper::after,.header__primary.checkout .background::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:-moz-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:linear-gradient(106deg,#f5f6ff,rgba(245,246,255,0))}.header__primary.checkout .background .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}#edd_checkout_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap}@media (min-width:1280px){#edd_checkout_wrap{margin-right:-.75rem;margin-left:-.75rem}}#edd_checkout_wrap h3{margin:2rem 0}#edd_checkout_wrap #edd_checkout_cart{border:0;border-spacing:0}#edd_checkout_wrap #edd_checkout_cart tfoot th{font-weight:400}#edd_checkout_wrap #edd_checkout_cart tfoot tr th:nth-of-type(2){font-weight:700}#edd_checkout_wrap #edd_checkout_cart tr td,#edd_checkout_wrap #edd_checkout_cart tr th{width:25%}#edd_checkout_wrap #edd_checkout_cart thead{background:#d9dcff;font-weight:700}#edd_checkout_wrap #edd_checkout_cart td,#edd_checkout_wrap #edd_checkout_cart th{background:0 0;border:0;padding:1rem;vertical-align:top}#edd_checkout_wrap .edd_cart_item_image{width:5rem}#edd_checkout_wrap .edd_cart_item_image img{width:100%;height:auto}#edd_checkout_cart_form{width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:640px) and (max-width:1279px){#edd_checkout_cart_form{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (min-width:1280px){#edd_checkout_cart_form{width:-webkit-calc(50% - 1.5rem);width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem);margin-left:.75rem;margin-right:.75rem;margin-left:-webkit-calc(8.33333% + .625rem);margin-left:-moz-calc(8.33333% + .625rem);margin-left:calc(8.33333% + .625rem)}}#edd_checkout_form_wrap{border-radius:4px;background-color:#fff;padding:2.5rem 1.5rem 0;margin-bottom:6rem;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}@media (min-width:640px) and (max-width:1279px){#edd_checkout_form_wrap{margin-top:-6.25rem;width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem}}@media (min-width:1280px){#edd_checkout_form_wrap{margin-top:-6.25rem;width:-webkit-calc(33.33333% - 1.5rem);width:-moz-calc(33.33333% - 1.5rem);width:calc(33.33333% - 1.5rem);margin-left:.75rem;margin-right:.75rem}}#edd_checkout_form_wrap #edd_purchase_form #edd-purchase-button,#edd_checkout_form_wrap::before{font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;display:block}#edd_checkout_form_wrap::before{content:'Payment Details';font-family:"Lato",sans-serif;font-weight:300;font-size:1.9375rem;text-align:center;margin-bottom:1.5rem}@media (min-width:1280px){#edd_checkout_form_wrap::before{font-size:2.375rem}}#edd_checkout_form_wrap #edd_purchase_form #edd-purchase-button{font-family:'CircularStdBold',sans-serif;font-weight:700;font-size:.875rem;min-height:37px;background:#4353ff;padding:.625rem;border-radius:4px;color:#fefefe;text-decoration:none!important;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0;margin:0 auto}@media (min-width:1280px){#edd_checkout_form_wrap #edd_purchase_form #edd-purchase-button{font-size:1rem;min-height:39px}}#edd_checkout_form_wrap #edd_purchase_form fieldset{border:0;padding:0;margin:0;background:0 0!important;margin-bottom:1.875rem}@media (min-width:1280px){#edd_checkout_form_wrap #edd_purchase_form fieldset legend{font-size:.75rem;letter-spacing:.09375rem}}#edd_checkout_form_wrap #edd_purchase_form fieldset .edd-loading-ajax{margin-left:-webkit-calc(50% - 1em);margin-left:-moz-calc(50% - 1em);margin-left:calc(50% - 1em)}#edd_checkout_form_wrap #edd_purchase_form fieldset #edd-stripe-card-element{background-color:rgba(217,220,255,.8);border-radius:4px;padding:.5em}#edd_checkout_form_wrap #edd_purchase_form fieldset .edd-select{background-color:rgba(217,220,255,.8);width:100%;color:rgba(26,33,102,.5)}#edd_checkout_form_wrap #edd_purchase_form fieldset .edd-input{width:100%;background-color:rgba(217,220,255,.8);border:0;border-radius:4px;box-shadow:0;padding:.5em}#edd_checkout_form_wrap #edd_purchase_form fieldset .edd-input::-webkit-input-placeholder{color:rgba(26,33,102,.5)}#edd_checkout_form_wrap #edd_purchase_form fieldset .edd-input::-moz-placeholder{color:rgba(26,33,102,.5)}#edd_checkout_form_wrap #edd_purchase_form fieldset .edd-input:-ms-input-placeholder{color:rgba(26,33,102,.5)}#edd_checkout_form_wrap #edd_purchase_form fieldset .edd-input::-ms-input-placeholder{color:rgba(26,33,102,.5)}#edd_checkout_form_wrap #edd_purchase_form fieldset .edd-input::placeholder{color:rgba(26,33,102,.5)}.section__module{margin-top:14.2rem;margin-top:11vw;position:relative;z-index:2}@media (min-width:1441px){.section__module{margin-top:158px}}.section__module.comparison_push{position:static;z-index:initial}.section__module.adjusted{outline:1px dotted red}@media (max-width:640px){.section__module{margin-top:2.84rem}}.section__module:last-of-type{margin-bottom:14.2rem;margin-bottom:8vw}@media (min-width:1441px){.section__module:last-of-type{margin-bottom:116px}}.section__module.quote_module{margin-top:4vw}.module{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto}@media (min-width:1280px){.module{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}.module__content,.module__title{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:.5rem;margin-left:.5rem;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}@media (min-width:1280px){.module__content,.module__title{margin-right:-.75rem;margin-left:-.75rem}}.module__content--cta,.module__title--cta{margin-bottom:16px}.module__content--cta .button,.module__title--cta .button{margin-bottom:8px}.module__content--cta .button:first-of-type,.module__title--cta .button:first-of-type{margin-right:16px}.module__content--box,.module__title--box{z-index:2}.module__content--background,.module__title--background{z-index:-1;border-radius:4px}.module__content--background::after,.module__title--background::after{border-radius:4px;border:1px solid #4353ff}.single .wrapper{padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto;z-index:2;position:relative}@media (min-width:1280px){.single .wrapper{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}body #vapp{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.error404 .content-wrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;background-color:#f5f6ff;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:40px 0;margin-top:56px}.error404 .content-wrapper .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.error404 .content-wrapper section{position:relative;z-index:3;display:table-cell;vertical-align:middle;color:#14153f;height:315px}.error404 .content-wrapper section h1,.error404 .content-wrapper section h2{font-family:"Caslon224",serif}.error404 .content-wrapper section h1{font-size:91px}.error404 .content-wrapper section hr{border-color:#14153f;width:80px;position:relative;top:-14px}.error404 .content-wrapper section h2{font-size:51px}.error404 .content-wrapper section p{margin-top:16px;display:inline-block;padding:1px 4px}.error404 .content-wrapper section .button{margin:0 18px;padding:11px 18px 12px}.error404 .content-wrapper section .button i{background:url(../img/glyphs/arrow-left--white.svg) no-repeat center;display:inline-block;width:28px;height:15px;position:relative;top:3px;left:-5px}.dashboard-wrapper{background-color:#1a2166}.page-template-climate-risk .dashboard-wrapper{background-color:#f5f6ff;position:relative}.dashboard{color:#fefefe;overflow:hidden;max-width:1440px;margin:auto;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}.dashboard .dbtn{display:inline-block;border-radius:4px;font-family:"CircularStd",sans-serif;font-size:14px;font-weight:700;color:#fefefe;margin:0 4px 8px;padding:12px 13px;background-color:#5158ac;border-color:#5158ac;min-width:103px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dashboard .dbtn.dbtn-blue{border:solid 1px transparent;background-color:#4353ff}.dashboard .dbtn.dbtn-select{opacity:.5;border:solid 1px #fefefe;background-color:transparent;min-width:180px;padding:8px 9px;cursor:default}.dashboard .dbtn.dbtn-select:before{content:'';display:inline-block;width:16px;height:16px;margin-right:8px;border-radius:50%;border:solid 1px #fefefe;float:left}.dashboard .dbtn.dbtn-select.dbtn-selected{background-color:#4b53ad;border-color:#4b53ad;opacity:1}.dashboard .dbtn.dbtn-select.dbtn-selected:before{background-image:url(../img/glyphs/circle-tick--blue.svg);background-position:center;border-color:transparent}.dashboard .dbtn.close-expand{display:block;background-color:transparent}.dashboard .dbtn.close-expand i{background-image:url(../img/glyphs/dropdown-arrow--white.svg);display:inline-block;width:17px;height:16px}.dashboard .dbtn.close-expand.show-close i{-moz-transform:scaleY(-1) translateY(-7px);-o-transform:scaleY(-1) translateY(-7px);-webkit-transform:scaleY(-1) translateY(-7px);transform:scaleY(-1) translateY(-7px)}.dashboard .dbtn.dbtn-sign{background-color:#fefefe;color:#4353ff;font-size:16px;margin:auto auto 34px}.dashboard .mg-bottom{margin-bottom:20px}.dashboard .dashboard-h1{font-size:25px;font-weight:900;font-family:"Caslon224",serif;line-height:1.2;margin-bottom:2px}.dashboard .dashboard-hblue{font-family:"CircularStd",sans-serif;color:#4353ff;font-size:16px}.dashboard .dashboard-h3{font-family:"CircularStd",sans-serif;font-size:19px}.dashboard .dashboard-left{position:relative;text-align:left}.dashboard .dashboard-left .dashboard-h1{margin-bottom:24px}.dashboard .dashboard-left .user-dashboard{width:100%;height:217px;position:relative;border-spacing:0;text-align:center}.dashboard .dashboard-left .user-dashboard td{padding-top:20px;z-index:1;position:relative;background-image:-webkit-linear-gradient(45deg,#1a2166,rgba(26,33,102,0));background-image:-moz-linear-gradient(45deg,#1a2166,rgba(26,33,102,0));background-image:linear-gradient(45deg,#1a2166,rgba(26,33,102,0))}.dashboard .dashboard-left .user-dashboard:after{content:'';background-image:url(../img/patterns/dots-white.png);background-size:20px auto;opacity:.4;top:0;left:0;bottom:0;right:0;position:absolute;z-index:0}.dashboard .dashboard-left .user-dashboard h2{font-weight:300;font-size:31px}.dashboard .dashboard-left .user-dashboard .dashboard-hblue{margin-top:20px;margin-bottom:27px}.dashboard .dashboard-left .user-dashboard .glyph{display:inline-block;width:26px;height:20px;position:relative;background-repeat:no-repeat}.dashboard .dashboard-left .user-dashboard i.glyph-profiles{background-image:url(../img/glyphs/profiles--blue.svg);top:1px;margin-right:8px}.dashboard .dashboard-left .user-dashboard summary b{width:16px;display:inline-block}.dashboard .dashboard-left .user-dashboard summary div:first-child{margin-bottom:10px}.dashboard .dashboard-left .user-dashboard summary i.glyph-edit{background-image:url(../img/glyphs/edit--white.svg);position:absolute;margin-left:15px;cursor:pointer;display:none}.dashboard .dashboard-left.dashboard-bookmarks{padding:16px}.dashboard .dashboard-left.dashboard-bookmarks .dashboard-reports-header{width:100%;border-spacing:0}.dashboard .dashboard-left.dashboard-bookmarks .dashboard-reports-header td,.dashboard .dashboard-right .crt-graph-index section{padding:0}.dashboard .dashboard-left.dashboard-bookmarks .dashboard-reports-header .view-all{position:absolute;width:100%;bottom:-12px;left:0;text-align:center}.dashboard .dashboard-left.dashboard-bookmarks article{position:relative;margin-bottom:16px}.dashboard .dashboard-left.dashboard-bookmarks article figure{background-color:#4353ff;width:30%;min-height:48px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;position:relative;display:inline-block;margin:0}.dashboard .dashboard-left.dashboard-bookmarks article figure div{box-shadow:0 0 20px 0 rgba(0,0,0,.5);background-repeat:no-repeat;background-position:top;background-size:cover;width:88%;height:92%;margin:auto;position:absolute;left:6%;top:8%}.dashboard .dashboard-left.dashboard-bookmarks article summary{display:block;width:70%;padding-left:16px;float:right;position:absolute;top:0;right:0}.dashboard .dashboard-left.dashboard-bookmarks article summary h4{margin-top:0;font-weight:300;color:#f5f6ff;font-size:14px}.dashboard .dashboard-left.dashboard-bookmarks article summary h5{opacity:.3;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:8px;display:none}.dashboard .dashboard-left.dashboard-bookmarks article summary i{content:'';width:12px;height:15px;background-image:url(../img/glyphs/bookmark--white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:none}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-events{padding-bottom:10px;position:relative}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-events .events-line{position:absolute;height:-webkit-calc(100% - 90px);height:-moz-calc(100% - 90px);height:calc(100% - 90px);width:2px;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-image:-webkit-gradient(linear,left top, left bottom,from(#fff),to(transparent));background-image:-webkit-linear-gradient(#fff,transparent);background-image:-moz-linear-gradient(#fff,transparent);background-image:linear-gradient(#fff,transparent);margin-left:3px;margin-top:55px}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-events article h4{font-family:"Lato",sans-serif;color:#fefefe;font-size:16px;font-weight:300;margin-top:0;margin-bottom:12px;line-height:1.5;margin-left:33px}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-events article h4 b{display:inline-block;width:8px;height:8px;background-color:#fefefe;border-radius:50%;margin-bottom:1px;position:absolute;left:0;top:9px}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-events article h5{font-family:"Lato",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin-top:0;margin-left:33px}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-events article h5 span{display:inline-block;width:16px}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-statement{text-align:center}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-statement div:first-child{background-color:#4353ff;border-radius:4px;padding:44px 24px 0}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-statement div:first-child figure{background-image:url(../img/cerradostatement_share.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:135px;margin:0}.dashboard .dashboard-right{padding:24px 0 1px;background-color:#283199;text-align:center;min-height:400px}.dashboard .dashboard-right .dbtn,.dashboard .dashboard-right section main[data-collapsed=true]{opacity:0}.dashboard .dashboard-right h2{font-size:19px;margin-bottom:24px;padding:0 16px;line-height:1.26}.dashboard .dashboard-right .dashboard-buttons{margin-bottom:32px}@media (max-width:550px){.dashboard .dashboard-right .dashbard-crt{overflow-x:auto!important}}.dashboard .dashboard-right .dashbard-crt .es-closing-section[data-collapsed=false]{overflow:visible}@media (min-width:768px){.dashboard .dashboard-right .dashbard-crt .es-closing-section{overflow:visible}}@media (max-width:550px){.dashboard .dashboard-right .dashbard-crt .es-closing-section .crt-graph-index__axis{margin-left:-21px}}.dashboard .dashboard-right .dashbard-crt .es-closing-section #cgiMain{min-height:300px;width:-webkit-calc(100% + 32px);width:-moz-calc(100% + 32px);width:calc(100% + 32px);margin-left:16px}.dashboard .dashboard-right .dashbard-crt .es-closing-section #cgiMain article{min-height:300px}@media (max-width:550px){.dashboard .dashboard-right .dashbard-crt .es-closing-section #cgiMain{min-width:600px;margin-left:26px}.dashboard .dashboard-right .dashbard-crt .es-closing-section #cgiMain .cgi-info{width:210px;margin-left:-96px}}.dashboard .dashboard-right section{margin-bottom:40px;padding:32px 16px;background-color:rgba(254,254,254,.1)}.dashboard .dashboard-right section main{-webkit-transition:height .5s ease,opacity .4s ease-out;-moz-transition:height .5s ease,opacity .4s ease-out;-o-transition:height .5s ease,opacity .4s ease-out;transition:height .5s ease,opacity .4s ease-out;overflow:hidden;height:auto;opacity:1}.crt-graph-index article.hover,.dashboard .dashboard-right section.section-mounted .dbtn{opacity:1}.dashboard .dashboard-right section .id-graph{margin-bottom:25px}.dashboard .dashboard-right section .id-graph .grid-container{display:none;padding-left:0;padding-right:10px}.dashboard .dashboard-right section .id-graph .grid-container .grid-x>.large-11{width:95%}.dashboard .dashboard-right section .id-graph .grid-container .large-offset-1{margin-left:5%}.dashboard .dashboard-right section .id-graph .id-graph--bars{display:block;text-align:center;position:relative;overflow:visible;margin-bottom:50px;z-index:0}.dashboard .dashboard-right section .id-graph .infobox__name{font-size:21px;position:relative;white-space:normal}.dashboard .dashboard-right section .id-graph .infobox__name::after{content:'';position:absolute;width:29px;height:1px;left:0;bottom:-8px}.dashboard .dashboard-right section .id-graph .infobox__tickr{white-space:normal;font-size:12px;margin-top:1em}.dashboard .dashboard-right section .id-graph .id-graph--infobox{background-color:#fefefe;color:#1a2166;width:17.5rem;position:absolute;z-index:3;-webkit-transform:translateY(-100%) translateX(-50%);-moz-transform:translateY(-100%) translateX(-50%);-o-transform:translateY(-100%) translateX(-50%);transform:translateY(-100%) translateX(-50%);margin-top:-10px;margin-left:3.33px;top:50%;left:50%;opacity:1;-webkit-transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275);-moz-transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275);-o-transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275);-webkit-transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 333ms cubic-bezier(.175,.885,.32,1.275);transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 333ms cubic-bezier(.175,.885,.32,1.275);-o-transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),-o-transform 333ms cubic-bezier(.175,.885,.32,1.275);-moz-transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275),-moz-transform 333ms cubic-bezier(.175,.885,.32,1.275);transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275);transition:opacity 333ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 333ms cubic-bezier(.175,.885,.32,1.275),-moz-transform 333ms cubic-bezier(.175,.885,.32,1.275),-o-transform 333ms cubic-bezier(.175,.885,.32,1.275);display:none}.dashboard .dashboard-right section .id-graph .id-graph--infobox.closed{-webkit-transform:translateY(-90%) translateX(-50%) scale(.8);-moz-transform:translateY(-90%) translateX(-50%) scale(.8);-o-transform:translateY(-90%) translateX(-50%) scale(.8);transform:translateY(-90%) translateX(-50%) scale(.8);opacity:0}.dashboard .dashboard-right section .id-graph .id-graph--infobox::after{content:'';background-color:#fefefe;position:absolute;bottom:0;left:50%;width:10px;height:10px;display:block;-webkit-transform:translate(-50%,50%) rotate(45deg);-moz-transform:translate(-50%,50%) rotate(45deg);-o-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg);z-index:10}.dashboard .dashboard-right section .id-graph .id-graph--infobox .blur{-webkit-filter:url(#blur);filter:url(#blur);-webkit-filter:blur(6px);filter:blur(6px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='6')}.dashboard .dashboard-right section .id-graph .id-graph--infobox .grid-x{padding-top:1vw;padding-bottom:1vw}.dashboard .dashboard-right section .id-graph .id-graph--infobox .image--loading{border:solid 1px #f2f2f2;height:65px;width:65px}.dashboard .dashboard-right section .id-graph .id-graph--infobox .auto{text-align:left;white-space:normal}.dashboard .dashboard-right section .id-graph .id-graph--infobox .shrink{text-align:right;max-width:60%;white-space:normal}.dashboard .dashboard-right section .id-graph .id-graph--infobox .protein{background-color:rgba(0,0,0,.05)}.dashboard .dashboard-right section .id-graph .bars__grid{position:absolute;border-left:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);width:100%;height:200px;top:0;left:0}.dashboard .dashboard-right section .id-graph .bars__grid::after,.dashboard .dashboard-right section .id-graph .bars__grid::before{content:'100';position:absolute;top:0;right:100%;padding-right:5px;font-size:12px;color:rgba(255,255,255,.3);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.dashboard .dashboard-right section .id-graph .bars__grid::after{content:'0';top:auto;bottom:0;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%)}.dashboard .dashboard-right section .id-graph .bars__keys{position:absolute;bottom:100%;right:0;font-size:14px;font-weight:200;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.dashboard .dashboard-right section .id-graph .bars__keys span{display:inline-block;padding:10px}.dashboard .dashboard-right section .id-graph .bars__keys span.risk--medium::after{background-color:#ff7a00}.dashboard .dashboard-right section .id-graph .bars__keys span.risk--low::after{background-color:#efb700}.dashboard .dashboard-right section .id-graph .bars__keys span.risk--best::after{background-color:#5cb54f}.dashboard .dashboard-right section .id-graph .bars__keys span::after{content:'';display:inline-block;width:14px;position:relative;top:2px;height:14px;margin-left:6px;border-radius:50%}.dashboard .dashboard-right section .id-graph .bars__lines{height:33%;width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border-top:1px solid rgba(255,255,255,.1)}.dashboard .dashboard-right section .id-graph .bars__lines::after,.dashboard .dashboard-right section .id-graph .bars__lines::before{content:'';position:absolute;left:0;display:block;height:100%;width:100%;border-top:1px solid rgba(255,255,255,.1)}.dashboard .dashboard-right section .id-graph .bars__lines::before{bottom:100%}.dashboard .dashboard-right section .id-graph .bars__lines::after{top:100%}.dashboard .dashboard-right section .id-graph .bars__wrapper{height:200px;overflow:visible;position:relative;z-index:2;margin-left:10px}.dashboard .dashboard-right section .id-graph .bars__container{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100px;left:0}.dashboard .dashboard-right section .id-graph .bars__container#bars__container{height:200px;overflow-style:none;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;overflow-scrolling:touch}.dashboard .dashboard-right section .id-graph h6{text-align:center;opacity:.4;position:absolute;font-size:14px;right:100%;top:-31px;width:200px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;margin-right:32px;font-weight:300}.dashboard .dashboard-right section .id-graph h6::after{display:block;content:'Score (%)'}.dashboard .dashboard-right section .id-graph .bar--title{vertical-align:top;height:100px}.dashboard .dashboard-right section .id-graph .bar--title.hover,.dashboard .dashboard-right section .id-graph .bar--title:hover,.dashboard .dashboard-right section .id-graph .bar.hover,.dashboard .dashboard-right section .id-graph .bar:hover{z-index:2}.dashboard .dashboard-right section .id-graph .bar--title.hover::after,.dashboard .dashboard-right section .id-graph .bar--title:hover::after{color:#fff;-webkit-transition:color 250ms ease-out;-moz-transition:color 250ms ease-out;-o-transition:color 250ms ease-out;transition:color 250ms ease-out}.dashboard .dashboard-right section .id-graph .bar--title::after{content:attr(title);position:absolute;top:0;letter-spacing:-.03em;font-size:9px;line-height:.5;-webkit-transform:rotate(50deg) translate(.5em,.5em);-moz-transform:rotate(50deg) translate(.5em,.5em);-o-transform:rotate(50deg) translate(.5em,.5em);transform:rotate(50deg) translate(.5em,.5em);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;color:rgba(255,255,255,.3);-webkit-transition:color 500ms ease-in;-moz-transition:color 500ms ease-in;-o-transition:color 500ms ease-in;transition:color 500ms ease-in}.dashboard .dashboard-right section .id-graph .bar{-moz-box-sizing:content-box;box-sizing:content-box;width:.6%;width:.4vw;max-width:5%;display:inline-block;vertical-align:bottom;padding:8px 8px 0;margin:0 -4px;-webkit-transition:height 500ms cubic-bezier(.23,1,.32,1);-o-transition:height 500ms cubic-bezier(.23,1,.32,1);-moz-transition:height 500ms cubic-bezier(.23,1,.32,1);transition:height 500ms cubic-bezier(.23,1,.32,1);position:relative;min-height:1px;z-index:1}.dashboard .dashboard-right section .id-graph .bar::before{content:'';display:block;height:100%;width:100%;border-radius:99px 99px 0 0;border-radius:.4vw .4vw 0 0;-webkit-transition:color 500ms cubic-bezier(.23,1,.32,1);-o-transition:color 500ms cubic-bezier(.23,1,.32,1);-moz-transition:color 500ms cubic-bezier(.23,1,.32,1);transition:color 500ms cubic-bezier(.23,1,.32,1)}.initial .dashboard .dashboard-right section .id-graph .bar::before{background-color:red!important}.dashboard .dashboard-right section .id-graph .bar:active{z-index:2;outline:1px solid rgba(254,254,254,.1)}.dashboard .dashboard-right section .id-graph .bar.risk--high::before,.dashboard .dashboard-right section .id-graph .graph-table article figure div.risk--high{background-color:red}.dashboard .dashboard-right section .id-graph .bar.risk--medium::before,.dashboard .dashboard-right section .id-graph .graph-table article figure div.risk--medium{background-color:#ff7a00}.dashboard .dashboard-right section .id-graph .bar.risk--low::before,.dashboard .dashboard-right section .id-graph .graph-table article figure div.risk--best,.dashboard .dashboard-right section .id-graph .graph-table article figure div.risk--low{background-color:#efb700}.dashboard .dashboard-right section .id-graph .bar.risk--best::before{background-color:#5cb54f}.initial .dashboard .dashboard-right section .id-graph .bar{height:1px!important}.dashboard .dashboard-right section .id-graph .graph-table{margin-top:35px;margin-bottom:10px;overflow:auto;font-size:12px;font-weight:700;font-family:"Lato",sans-serif;line-height:1.17;color:#f5f6ff;text-align:left}.dashboard .dashboard-right section .id-graph .graph-table .graph-table-right{margin-top:24px}.dashboard .dashboard-right section .id-graph .graph-table h3{font-family:"Lato",sans-serif;font-size:10px;letter-spacing:1.5px}.dashboard .dashboard-right section .id-graph .graph-table article{border-bottom:2px solid rgba(254,254,254,.1);padding:8px 0;position:relative}.dashboard .dashboard-right section .id-graph .graph-table article h4{margin:0 0 2px;font-weight:400}.dashboard .dashboard-right section .id-graph .graph-table article h5{margin:0 0 9px;font-size:14px;max-width:-webkit-calc(100% - 80px);max-width:-moz-calc(100% - 80px);max-width:calc(100% - 80px);height:16px}.dashboard .dashboard-right section .id-graph .graph-table article figure{position:absolute;right:0;bottom:7px;text-align:center;margin:0}.dashboard .dashboard-right section .id-graph .graph-table article figure b{font-size:19px;font-family:"CircularStd",sans-serif}.dashboard .dashboard-right section .id-graph .graph-table article figure div{padding:2px 4px;border-radius:5px;min-width:78px;color:rgba(0,0,0,.5);margin-top:1px}.dashboard .dashboard-right section .id-graph .graph-table article figure div.risk--high:after{content:'High risk'}.dashboard .dashboard-right section .id-graph .graph-table article figure div.risk--medium:after{content:'Medium risk'}.dashboard .dashboard-right section .id-graph .graph-table article figure div.risk--low:after{content:'Low risk'}.dashboard .dashboard-right section .id-graph .graph-table article figure div.risk--best:after{content:'Best practice'}.dashboard .dashboard-right section .data-table{padding-bottom:24px}.dashboard .dashboard-right section .data-table .data-tags{display:none;list-style:none;font-size:12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.dashboard .dashboard-right section .data-table .data-tags li{display:inline-block;margin-right:16px}.dashboard .dashboard-right section .data-table .data-tags li b{display:inline-block;width:10px;height:10px;border-radius:5px;margin-left:3px}.dashboard .dashboard-right section .data-table table{width:100%;text-align:left;margin-top:24px;border-collapse:collapse;border-spacing:1px;position:relative;font-size:14px}.dashboard .dashboard-right section .data-table table thead{font-family:"CircularStd",sans-serif}.dashboard .dashboard-right section .data-table table thead td{padding:5px 0}.dashboard .dashboard-right section .data-table table thead td:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.dashboard .dashboard-right section .data-table table thead td.dt-rank{display:none}.dashboard .dashboard-right section .data-table table thead td.dt-company{float:left;width:26px}.dashboard .dashboard-right section .data-table table thead td.dt-total{position:absolute;right:0}.dashboard .dashboard-right section .data-table table thead td.dt-total b:last-of-type{display:none}.dashboard .dashboard-right section .data-table table thead td:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.dashboard .dashboard-right section .data-table table td,.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table td{padding:11px 0;position:relative}.dashboard .dashboard-right section .data-table table td:first-of-type,.dashboard .dashboard-right section .data-table table td:last-of-type{display:none}.climate-risk #crtDownload .climate-risk__content li:before,.dashboard .dashboard-right section .data-table table td.dt-score{display:none}@media (max-width:768px){.dashboard .dashboard-right section .data-table table td.dt-rank{display:none}.dashboard .dashboard-right section .data-table table td.dt-company div{height:22px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.dashboard .dashboard-right section .data-table table td.dt-company div .status-light{width:12px;height:12px;margin-left:5px;top:-1px;position:relative;margin-right:2px}.dashboard .dashboard-right section .data-table table td.dt-company span{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media (min-width:768px){.dashboard .dashboard-right section .data-table table td.dt-company div,.dashboard .dashboard-right section .data-table table td.dt-company span{display:none}}.dashboard .dashboard-right section .data-table table tbody tr:first-of-type td{padding-top:20px}.dashboard .dashboard-right section .data-table table tbody td{font-weight:300;border-bottom:1px solid rgba(254,254,254,.1);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.dashboard .dashboard-right section .data-table table tbody td.dt-total{font-size:21px;font-family:"CircularStd",sans-serif}.dashboard .dashboard-right section .data-table table tbody td.dt-total b{display:block;background-color:rgba(254,254,254,.2);text-align:center;border-radius:4px;padding:4px 6px;margin:-4px 0;width:43px}.dashboard .dashboard-right section .data-table table tbody td.dt-company a{text-decoration:none;color:#fefefe;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.dashboard .dt-crt{background-color:#283199;border-radius:2px;position:relative;height:16px}.cp-pandemic-push>div:first-of-type p,.dashboard .dt-crt-score div:first-of-type,.dashboard .dt-crt:first-of-type{margin-bottom:16px}.dashboard .dt-crt__downside,.dashboard .dt-crt__upside{position:absolute;height:100%}.dashboard .dt-crt__downside{background:red;border-top-left-radius:2px;border-bottom-left-radius:2px}.dashboard .dt-crt__upside{background:#5cb54f;left:50%;border-top-right-radius:2px;border-bottom-right-radius:2px}.dashboard .dt-crt-score div{width:32px;padding-left:24px;font-weight:700}.dashboard .dt-company--crt{width:40%!important}@media (min-width:768px){.dashboard .mg-bottom{margin-bottom:0}.dashboard .dashboard-left.dashboard-bookmarks{padding:24px}.dashboard .dashboard-left.dashboard-bookmarks .dashboard-reports-header .dashboard-hblue{float:right}.dashboard .dashboard-left.dashboard-bookmarks .dashboard-reports-header .view-all{width:50%;position:relative;bottom:3px}.dashboard .dashboard-left.dashboard-bookmarks article figure{min-height:83px;margin:0}.dashboard .dashboard-left.dashboard-bookmarks article summary h4{font-weight:400}.dashboard .dashboard-left.dashboard-bookmarks article summary i{display:inline-block}.dashboard .dashboard-right{padding:24px 10px}.dashboard .dashboard-right .dashboard-buttons{margin-bottom:48px}.dashboard .dashboard-right section{border-radius:4px}.dashboard .dashboard-right section .data-table{padding-top:32px}.dashboard .dashboard-right section .data-table.data-table-secondary table td.dt-score{max-width:145px;text-align:right;padding-right:0;padding-left:10px}.dashboard .dashboard-right section .data-table.data-table-secondary table td.dt-company{padding-right:8px}.dashboard .dashboard-right section .data-table.data-table-secondary table tbody td.dt-score{padding-right:0}.dashboard .dashboard-right section .data-table.data-table-secondary .status-light{margin-top:1px;position:relative;right:-14px;margin-right:16px}.dashboard .dashboard-right section .data-table .data-tags{display:block}.dashboard .dashboard-right section .data-table.data-table-crt table tbody tr:first-of-type td{padding-top:30px}.dashboard .dashboard-right section .data-table.data-table-crt table td{padding:20px 0}.dashboard .dashboard-right section .data-table table{font-size:16px}.dashboard .dashboard-right section .data-table table thead{background-color:#303782}.dashboard .dashboard-right section .data-table table thead td{padding:18px 0}.dashboard .dashboard-right section .data-table table thead td.dt-rank{display:table-cell}.dashboard .dashboard-right section .data-table table thead td.dt-company{float:none;width:auto}.dashboard .dashboard-right section .data-table table thead td.dt-total{width:174px}.dashboard .dashboard-right section .data-table table thead td.dt-total b:first-of-type{display:none}.dashboard .dashboard-right section .data-table table thead td.dt-total b:last-of-type{display:inline}.dashboard .dashboard-right section .data-table table td{padding:8px 0}.dashboard .dashboard-right section .data-table table td:first-of-type,.dashboard .dashboard-right section .data-table table td:last-of-type{display:table-cell;width:24px;border-bottom:none}.dashboard .dashboard-right section .data-table table td.dt-rank{width:62px}.dashboard .dashboard-right section .data-table table td.dt-company{width:30%;white-space:nowrap;padding-right:82px}.dashboard .dashboard-right section .data-table table td.dt-score{display:table-cell;padding-right:28px}.dashboard .dashboard-right section .data-table table td.dt-score figure{position:relative;height:16px;margin:0}.dashboard .dashboard-right section .data-table table td.dt-score figure div{background-color:rgba(254,254,254,.1);border-radius:2px;display:inline-block;position:relative;height:100%}.dashboard .dashboard-right section .data-table table td.dt-score figure div:first-of-type{position:absolute;height:100%;width:100%}.dashboard .dashboard-right section .data-table table td.dt-score figure div:nth-child(n+3){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.dashboard .dashboard-right section .data-table table tbody td.dt-total{width:43px}.dashboard .dashboard-right section .data-table table tbody td.dt-company:after{content:'';display:none;width:12px;height:15px;position:absolute;right:42px;bottom:13px;background-image:url(../img/glyphs/bookmark-outline--white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.5}.dashboard .dashboard-right section .data-table table tbody td.dt-company.bookmarked:after{background-image:url(../img/glyphs/bookmark--white.svg);opacity:1}.dashboard .dt-company--crt{font-size:1.3125rem;font-family:CircularStd,sans-serif;font-weight:700}.dashboard .dashboard-right .dbtn{padding:9px 12px 10px}.dashboard .dashboard-right .dbtn.dbtn-select{min-width:195px;padding:14px 16px}}@media (min-width:1024px){.dashboard{overflow:auto}.dashboard .dashboard-h1{margin-bottom:2px;font-size:28px}.dashboard .dashboard-h3{font-size:21px;margin-bottom:22px}.dashboard .dashboard-hblue,.dashboard .dashboard-right h2{font-size:21px}.dashboard .dashboard-left{width:32.8%;float:left;clear:left}.dashboard .dashboard-left .user-dashboard{height:347px}.dashboard .dashboard-left .user-dashboard td{padding-top:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-align-content:center;align-content:center;width:100%;height:100%}.dashboard .dashboard-left .user-dashboard td>*{-webkit-flex-basis:100%;flex-basis:100%}.dashboard .dashboard-left .user-dashboard h2{font-size:38px}.dashboard .dashboard-left .dashboard-h1{margin-bottom:42px}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-events .events-line{margin-top:60px}.dashboard .dashboard-left.dashboard-bookmarks.dashboard-statement div:first-child figure{height:206px;margin:0}.dashboard .dashboard-right{min-height:1680px;padding:64px 24px 48px;width:67.2%;float:right;box-shadow:-10px 0 80px 0 rgba(0,0,0,.2);z-index:1;position:relative}.dashboard .dashboard-right .dbtn{font-size:16px;margin:0 8px}.dashboard .dashboard-right .dbtn.dbtn-select{min-width:218px}.dashboard .dashboard-right .dbtn.dbtn-select:before{width:20px;height:20px;margin-top:0}.dashboard .dashboard-right .dbtn.close-expand{display:none}.dashboard .dashboard-right section{padding:64px 24px}.dashboard .dashboard-right section main{height:auto!important;opacity:1!important}.dashboard .dashboard-right section .id-graph{margin-bottom:25px;margin-top:65px}.dashboard .dashboard-right section .id-graph .grid-container{display:block}.dashboard .dashboard-right section .id-graph .grid-container .bar{padding:0 .53vw;margin:0 -.32vw}.dashboard .dashboard-right section .id-graph .graph-table{width:80%;margin-left:auto;margin-right:auto;margin-top:50px}.dashboard .dashboard-right section .id-graph .graph-table article h5,.dashboard .dashboard-right section .id-graph .graph-table h3{font-size:12px}.dashboard .dashboard-right section .id-graph .graph-table .graph-table-left,.dashboard .dashboard-right section .id-graph .graph-table .graph-table-right{width:50%;float:left;padding:12px}.dashboard .dashboard-right section .id-graph .graph-table .graph-table-right{margin-top:0}}@media (min-width:1440px){.dashboard .dashboard-right .dbtn.dbtn-select{min-width:unset}.dashboard .dashboard-right section .id-graph .grid-container .bar{width:.6%;padding:0 4px;margin:0 -1px}}.bg-compared-left{background-color:#c2c6e4}.bg-compared-right{background-color:#282945}.bg-crt,.climate-risk #crtDownload #crCompany{background-color:#f5f6ff}.bg-upside{background:#35a525}.bg-downside{background:red}.dashbard--climate-risk{visibility:visible;opacity:1;padding-top:0;background-color:#f5f6ff;z-index:3;position:relative;min-height:800px}.climate-risk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;line-height:1.4;color:#14153f}.climate-risk input,.climate-risk select{background-color:#fff!important;border:0!important;border-radius:4px;color:#14153f;margin-bottom:4px;font-size:inherit;background-image:none}.climate-risk input[type=number],.climate-risk select[type=number]{max-width:56px;padding-left:12px;padding-right:0;padding-top:6px;text-align:center}.climate-risk input[type=number]::-webkit-inner-spin-button,.climate-risk input[type=number]::-webkit-outer-spin-button,.climate-risk select[type=number]::-webkit-inner-spin-button,.climate-risk select[type=number]::-webkit-outer-spin-button{position:relative;top:1px;right:3px}.climate-risk input[type=number].long,.climate-risk select[type=number].long{max-width:140px}.climate-risk input::-webkit-input-placeholder,.climate-risk select::-webkit-input-placeholder{color:#14153f}.climate-risk input::-moz-placeholder,.climate-risk select::-moz-placeholder{color:#14153f}.climate-risk input:-ms-input-placeholder,.climate-risk select:-ms-input-placeholder{color:#14153f}.climate-risk input:-moz-placeholder,.climate-risk select:-moz-placeholder{color:#14153f}.climate-risk input.noinput,.climate-risk select.noinput{pointer-events:none!important;visibility:hidden;position:absolute}.climate-risk.istouch input[type=number]{padding-right:12px}.climate-risk .vue-slider-rail::after{background-color:#1a2166;opacity:.4;width:-webkit-calc(100% + 14px);width:-moz-calc(100% + 14px);width:calc(100% + 14px);margin-left:-7px}.climate-risk .custom-select{width:100%;margin:auto;font-weight:500;border-radius:4px;height:44px}.climate-risk .custom-select.border-blue{-moz-box-sizing:content-box;box-sizing:content-box;margin:-4px 0 0 -2px}.climate-risk .custom-select .selected,.single-company .content .content__company--wrapper .company-page h3,.single-company .content .content__company--wrapper .company-page h4{color:#14153f}.climate-risk .custom-select .item,.climate-risk .custom-select .items{color:#14153f;background-color:#fff}.climate-risk .custom-select .item:hover{background-color:#e6e8ff}.climate-risk .custom-select .selected{background-color:#fff;border-color:#fff}.climate-risk .custom-select .selected::after{background:url(../img/glyphs/dropdown-arrow--dark.svg) no-repeat center}@media (min-width:768px){.climate-risk .custom-select{width:100%;font-size:1rem}.climate-risk .custom-select .item,.climate-risk .custom-select .selected{height:40px;line-height:2.35rem}.climate-risk .custom-select .placeholder{line-height:2rem}}.climate-risk__left{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}.climate-risk #crCompany,.climate-risk__left{background-color:#d9dcff}@media (min-width:768px){.climate-risk #crCompany{position:fixed;max-width:360px;width:25%;min-width:230px}}@media (max-width:460px){.climate-risk #crCompany{padding-bottom:12px}}.climate-risk #crtDownload{opacity:0;z-index:-2;position:fixed;top:0;width:760px}@media (min-width:768px){.climate-risk #crtDownload #crCompany{position:relative;max-width:100%;width:100%;min-width:100%}}.climate-risk #crtDownload .climate-risk__right{padding:0!important}.climate-risk #crtDownload .climate-risk__content{font-size:.75rem;white-space:normal}.climate-risk #crtDownload .climate-risk__content li{position:relative;white-space:normal;padding-bottom:8px;list-style:none}.climate-risk #crtDownload .climate-risk__content h3{font-size:1.25rem;margin-bottom:32px}.climate-risk #crtDownload .climate-risk__content h4{font-size:1rem;margin-top:0;margin-bottom:4px}.climate-risk__back{color:#4353ff!important;text-decoration:none;display:block;font-weight:700;position:absolute;left:8px;text-align:left}@media (max-width:1350px){.climate-risk__back{position:relative;left:0;margin-bottom:8px}}.climate-risk__back:before{content:'';display:inline-block;background:url(../img/glyphs/arrow-back--blue.svg) no-repeat center;width:24px;height:24px;position:relative;top:7px;left:-1px}.climate-risk__right{overflow:hidden}.climate-risk__right:not(.downloadable) .cr-download-company{display:none}.climate-risk__right .cr-download-company{padding-left:24px;padding-right:24px;padding-bottom:0}.climate-risk__right .cr-download-company .climate-risk__left{width:100%;background-color:#e4e8f4;padding:16px!important;border-radius:8px;text-align:left;margin-top:24px}.climate-risk__right .cr-download-company .cr-company-figures{padding-top:8px}.climate-risk__right .cr-download-company .custom-select{height:30px}.climate-risk__right .cr-download-company .custom-select .selected{background-color:#e4e8f4;border:0;padding:0;font-size:1.25rem;height:30px}.climate-risk__right .cr-download-company .custom-select .items,.climate-risk__right .cr-download-company .custom-select .selected:after{display:none}.climate-risk__right .cr-download-company .climate-risk__company section{border-bottom:none!important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.climate-risk__right .cr-download-company .climate-risk__company section:first-of-type{display:block;padding-bottom:0}.climate-risk__right .cr-download-company .climate-risk__company section h5{width:100%;font-size:1rem}.climate-risk__right .cr-download-company .climate-risk__company section .d-flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-top:6px}.climate-risk__right .cr-download-company .climate-risk__company section .d-flex .text-small{margin-right:8px}.climate-risk__right .cr-download-company .climate-risk__company section .d-flex .py-1{padding:6px 8px!important;margin:0 11px 0 10px;background:#d1d4df;border-radius:8px;font-weight:700;min-width:62px;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;font-size:.85rem}.climate-risk__right .cr-download-company .climate-risk__company section .d-flex .py-1.is-percent:after{content:'%'}.climate-risk__right .cr-download-company .climate-risk__company section:nth-of-type(2) .d-flex{white-space:nowrap}.climate-risk__right .cr-download-company .climate-risk__company section:last-of-type{padding-bottom:0}.climate-risk__right .cr-download-company .climate-risk__company section:last-of-type .d-flex{margin-bottom:6px;width:31%}.climate-risk__right .cr-download-company .climate-risk__company section:last-of-type .d-flex:not(:nth-of-type(3)){white-space:nowrap}.climate-risk__right.downloadable{background-color:#fff;width:100%;padding-top:0!important;padding-left:12px;padding-right:12px}.climate-risk__right.downloadable :not(.keep-color){color:#000!important}.climate-risk__right.downloadable .climate-risk__back,.climate-risk__right.downloadable .cr-company-login,.climate-risk__right.downloadable .cr-download,.climate-risk__right.downloadable .cr-result__compare{display:none}.climate-risk__right.downloadable .branding__logo{position:absolute;top:18px;left:14px;z-index:1}.climate-risk__right.downloadable .climate-risk__title{position:relative;padding-top:20px;padding-bottom:20px;font-size:2rem;background-color:#0d1033;color:#fff!important;text-align:center;font-size:24px}.climate-risk__right.downloadable .cr-result{padding-top:0}.climate-risk__right.downloadable .cr-chart.w-100{width:100%!important;height:100%!important;padding:0!important}.climate-risk__right.downloadable .vue-slider-rail:after{background-color:#1a2166;opacity:.4}.climate-risk__right.downloadable .text-small:not(.cr-company-figures){font-size:10px}.climate-risk__right.downloadable .text-small:not(.cr-company-figures) b{font-weight:400}.climate-risk__right.downloadable .cr-slider-section{max-width:100%;padding-top:0!important}.climate-risk__right.downloadable .climate-risk__left #compareSection,.climate-risk__right.downloadable .cr-slider-section__heading{display:none}.climate-risk__right.downloadable .cr-slider-section .inline-tooltip{display:none!important}.climate-risk__right.downloadable .cr-slider{background-color:#e4e8f4;border-radius:8px;padding:12px 16px!important;font-size:12px}.climate-risk__right.downloadable .cr-slider b{margin-bottom:14px}.climate-risk__right.downloadable .cr-slider .text-small{text-transform:uppercase}.climate-risk__right.downloadable .cr-slider:first-child{margin-left:0!important}.climate-risk__right.downloadable .cr-slider:last-child{margin-right:0!important}.climate-risk__right.downloadable .climate-risk__left{width:100%;min-width:100%}.climate-risk__right.downloadable .cr-download-company{padding:0}.climate-risk__right.downloadable .cr-download-company .cr-options{display:none!important}.climate-risk__right.downloadable .cr-download-company .cr-field{width:auto}.climate-risk__right.downloadable .cr-breakdown a,.climate-risk__right.downloadable .cr-download-company .cr-company-figures{display:none}.climate-risk__right.downloadable .cr-download-company .w-100{width:auto!important}.climate-risk__right.downloadable .cr-download-company h5.w-100{width:100%!important}.climate-risk__right.downloadable .cr-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:relative}.climate-risk__right.downloadable .cr-result__info{max-width:100%;margin:inherit;margin-bottom:-20px}.climate-risk__right.downloadable .cr-result__info ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.climate-risk__right.downloadable .cr-result__info ul li{width:33%;padding:0}.climate-risk__right.downloadable .cr-result__info ul li:nth-of-type(2)::before{background-color:#07062f}.climate-risk__right.downloadable .cr-result__info ul li:before{position:relative;float:left;left:0;margin-right:5px;margin-top:-1px}.climate-risk__right.downloadable .cr-breakdown{margin-top:0!important;padding-top:0!important;font-size:12px}.climate-risk__right.downloadable .cr-breakdown h4{font-size:12px}.climate-risk__right.downloadable .cr-breakdown .cr-breakdown__info{width:100%}.climate-risk__right.downloadable .cr-breakdown .cr-breakdown__right{background-color:#e8e8e8!important;color:#14153f}.climate-risk__right.downloadable .cr-breakdown .cr-breakdown__left{background-color:#e4e8f4!important;color:#14153f}.climate-risk__right.downloadable .cr-breakdown .cr-breakdown__equal b{margin:auto}.climate-risk__right.downloadable .cr-breakdown .bg-compared-right{background-color:transparent}.climate-risk__right.downloadable .cr-breakdown .crt-index-score-risk{height:14px}.climate-risk__company section{padding-bottom:4px}.climate-risk__company section .nouser{opacity:.56}.climate-risk__company section h5{margin-top:8px;margin-bottom:7px}.climate-risk__company section h5::first-letter{text-transform:capitalize}.climate-risk__company section:not(:last-of-type){border-bottom:1px solid #fff}.climate-risk__company section:not(.custom-nouser1).nouser{display:none}.climate-risk .nouser{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.climate-risk .custom-nouser1{height:370px;position:relative;overflow:hidden}.climate-risk .custom-nouser1:after{content:'';display:block;width:100%;height:290px;background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(60%, #f5f6ff));background-image:-webkit-linear-gradient(top,transparent,#f5f6ff 60%);background-image:-moz-linear-gradient(top,transparent,#f5f6ff 60%);background-image:linear-gradient(to bottom,transparent,#f5f6ff 60%);position:absolute;top:120px}.climate-risk h4,.climate-risk h5,.cr-slider b{font-family:CircularStd,sans-serif}.climate-risk h4{font-size:1.25rem;line-height:1.32}.climate-risk h5{font-size:.9rem}.climate-risk h2{font-family:"Lato",sans-serif;font-size:2.375rem;font-weight:300}@media (max-width:460px){.climate-risk h2{font-size:1.9375rem}}.climate-risk__content{padding-left:12px;padding-right:10vw;line-height:1.5}.climate-risk__content em{margin-bottom:2rem;line-height:1.5;display:block;margin-top:18px}.climate-risk__content h1,.climate-risk__content h3{margin-top:12px}.climate-risk__content h1,.climate-risk__content h2,.climate-risk__content h3{font-family:"Caslon224",serif;margin-bottom:48px;position:relative;line-height:1.21;letter-spacing:-.2px;font-size:1.5625rem;font-weight:700}@media (min-width:1280px){.climate-risk__content h1,.climate-risk__content h2,.climate-risk__content h3{font-size:1.75rem}}.climate-risk__content h1:after,.climate-risk__content h2:after,.climate-risk__content h3:after{content:'';display:block;height:2px;background-color:#4353ff;width:110px;position:absolute;bottom:-8px}.climate-risk__content h4{margin-top:32px;margin-bottom:24px}.climate-risk__content h2{margin-top:48px}.climate-risk__content ul{margin-top:16px}.climate-risk__content li{list-style:none;padding-bottom:14px;padding-left:32px}.climate-risk__content li:before{content:'';display:inline-block;width:7px;height:7px;float:left;background-color:#fff;border-radius:50%;margin-top:9px;margin-left:-20px}.cr-slider{width:50%}.cr-slider b{display:block;margin-bottom:20px}.cr-breakdown section.overflow-x{width:-webkit-calc(100% + 12px);width:-moz-calc(100% + 12px);width:calc(100% + 12px);padding-right:12px}.cr-breakdown__left,.cr-slider{background-color:#d9dcff}.cr-breakdown__right{background-color:#14153f;color:#fff}.cr-breakdown h2{display:block;position:relative;font-family:"Caslon224",serif;font-size:1.5625rem;font-weight:700}@media (min-width:1024px){.cr-breakdown h2{font-size:1.75rem}}.cr-breakdown h2:after{content:'';display:block;height:1px;width:64px;margin:4px auto auto;background:#4353ff}@media (min-width:768px){.cr-breakdown__bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.cr-breakdown__cell{width:-webkit-calc(50% - 12px);width:-moz-calc(50% - 12px);width:calc(50% - 12px)}}.cr-breakdown__impact{width:30vw;max-width:80px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;padding-right:6px}.cr-breakdown__right .cr-breakdown__impact{max-width:95px}.cr-breakdown__impact:after{content:'';display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;position:relative;top:7px;margin-left:4px}.cr-breakdown__impact.with-upside:after{border-bottom:8px solid #35a525}.cr-breakdown__impact.with-downside:after{border-top:8px solid red}.cr-breakdown__impact--no-after{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.cr-breakdown__impact--no-after:after{display:none}.cr-breakdown__equal{width:10%;text-align:center;right:0}@media (max-width:1024px){.cr-breakdown__equal{width:5%}}@media (min-width:1024px){.cr-breakdown__info{width:75%;margin:auto}}.cr-breakdown__market{margin-top:2px!important;margin-bottom:4px!important}.cr-breakdown__curly{background:url(../img/crt-breakdown.svg) no-repeat center;height:32px}.cr-breakdown__curly-white{background:url(../img/crt-breakdown--white.svg) no-repeat center;height:32px}.cr-breakdown a.color-main{text-decoration:none!important}.cr-breakdown a.color-main:after{content:'';display:inline-block;background:url(../img/glyphs/arrow--blue.svg) no-repeat center;width:24px;height:24px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);position:relative;top:7px;left:2px}.crt-index-score{font-family:'CircularStd',sans-serif;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0}.crt-index-score em,em .crt-index-score{font-family:'CircularStdItalic',sans-serif;font-style:italic}.crt-index-score strong,strong .crt-index-score{font-family:'CircularStdBold',sans-serif;font-weight:700}.crt-index-score-risk{color:#000;padding:0 4px;border-radius:4px;display:block;min-width:83px;margin:0 6px}.crt-index-score-risk.risk--high{background-color:red}.crt-index-score-risk.risk--high:after{content:'High risk'}.crt-index-score-risk.risk--medium{background-color:#ff8200}.crt-index-score-risk.risk--medium:after{content:'Medium risk'}.crt-index-score-risk.risk--low{background-color:#e6b800}.crt-index-score-risk.risk--low:after{content:'Low risk'}.crt-index-score-risk.risk--best{background-color:#5cb54f}.crt-index-score-risk.risk--best:after{content:'Best practice'}.crt-index-score-risk.risk--na,.crt-index-score-risk.risk--sup0{background-color:#d8d8d8}.crt-index-score-risk.risk--sup0:after{content:'No info'}.crt-index-score-risk.risk--na:after{content:'N/A'}.nouser-fade{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.cr-slider-section.nouser{opacity:.4}.cr-slider-section__heading{font-family:CircularStd,sans-serif;margin-bottom:20px}.cr-result{position:relative;padding-top:16px}#cpDownload .company-analysis h3.individual:after,.cr-result__info{margin:auto}.cr-result__info ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.cr-result__info ul li{list-style:none;position:relative;padding:0 12px}.cr-result__info ul li:before{content:'';display:inline-block;position:relative;width:8px;height:8px;border-radius:50%;top:4px;float:left;margin-right:5px}.cr-result__info ul li:nth-of-type(1)::before{background-color:#35a525}.cr-result__info ul li:nth-of-type(3)::before{background-color:red}.cr-result__info ul li:nth-of-type(2)::before{background-color:#14153f}.cr-result__info ul li div{opacity:.6;margin-top:5px;margin-bottom:11px}.cr-result__compare{padding-bottom:12px}.cr-result__compare .text-tiny{display:block;padding-bottom:4px}.cr-result__compare:before{content:'';display:block;position:absolute;height:-webkit-calc(100% - 9px);height:-moz-calc(100% - 9px);height:calc(100% - 9px);width:1px;background-color:#fff;left:-12px}.cr-result .custom-select{margin-top:4px}.cr-result table td{padding:0 7px}.cr-options,.gallery-container h2{margin-bottom:24px}@media (max-width:460px){.cr-options{margin-bottom:16px}}.cr-options div{width:50%;color:#14153f;background-color:#fff;padding:10px 0 12px;text-align:center;cursor:pointer}.cr-options div.selected{background-color:#4353ff;color:#fff}.cr-options div:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.cr-options div:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.cr-chart{width:80%;-webkit-align-self:center;align-self:center;height:30vw;max-height:350px;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.cr-chart.w-100{margin-top:24px;max-height:340px;padding:0 16px}.cr-chart__company-name{position:absolute;bottom:-22px;width:100%}.cr-chart__company{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-justify-content:space-around;justify-content:space-around;width:100%;height:100%;position:relative;padding-left:0;padding-right:0;margin:auto}.cr-chart__baseline,.cr-chart__downside,.cr-chart__upside{position:relative;width:27%}.cr-chart__baseline b,.cr-chart__downside b,.cr-chart__upside b{display:block;position:absolute;font-family:'CircularStd',sans-serif;top:-webkit-calc(50% - 11px);top:-moz-calc(50% - 11px);top:calc(50% - 11px);min-width:39px}.cr-chart__baseline{height:50%;-webkit-align-self:flex-end;align-self:flex-end;background-color:#fff}.cr-chart__upside{color:#35a525;height:10%;top:40%;margin-top:1px;background-color:#35a525}.cr-chart__upside b{left:-webkit-calc(100% + 8px);left:-moz-calc(100% + 8px);left:calc(100% + 8px)}.cr-chart__downside{color:red;height:10%;top:50%;background-color:red}.cr-chart__downside b{right:-webkit-calc(100% + 8px);right:-moz-calc(100% + 8px);right:calc(100% + 8px)}.disabled{opacity:.4;pointer-events:none}.cr-submit{min-width:120px;text-align:center;border:0;cursor:pointer}.cr-reset{background:0 0}@media (max-width:460px){.cr-downloads{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.cr-downloads .cr-download{margin-right:0!important;width:100%}}.cr-download{margin-top:16px;padding-right:10px!important}.cr-download:after{content:'';display:inline-block;background:url(../img/glyphs/download--white.svg) no-repeat center;width:20px;height:20px;position:relative;right:0;margin-left:4px;margin-bottom:-15px}.cr-download.nouser{opacity:.4}.cr-field{width:-webkit-calc(50% - 11px);width:-moz-calc(50% - 11px);width:calc(50% - 11px)}@media (max-width:460px){#svgCrt{width:-webkit-calc(100% - 12px)!important;width:-moz-calc(100% - 12px)!important;width:calc(100% - 12px)!important;margin-left:24px!important}}.crt-graph-index{position:relative;margin-bottom:60px;padding:0 9%;min-height:300px;overflow:visible;margin-top:4px;margin-left:0;width:100%!important}@media (min-width:768px) and (max-width:1024px){.crt-graph-index{min-height:250px}}.crt-graph-index main#cgiMain{overflow:visible!important;position:relative;padding:0 16px;width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px);margin:auto;height:100%!important}.crt-graph-index main#cgiMain:after{content:'';display:block;position:absolute;height:2px;width:100%;background:#14153f;top:-webkit-calc(50% - 1px);top:-moz-calc(50% - 1px);top:calc(50% - 1px);pointer-events:none}.crt-graph-index main#cgiMain table#cgiInfoTable td{padding:2px 0;width:100%;display:table-cell}.crt-graph-index__axis{height:-webkit-calc(100% + 14px);height:-moz-calc(100% + 14px);height:calc(100% + 14px);margin-left:-28px;margin-top:-7px;text-align:right}.crt-graph-index__axis:before{content:'Profitability as % of current EBITDA';font-weight:700;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;font-size:.8rem;left:-30px;width:210px;z-index:2;-webkit-transform-origin:left;-moz-transform-origin:left;-o-transform-origin:left;transform-origin:left;top:-webkit-calc(100% - 60px);top:-moz-calc(100% - 60px);top:calc(100% - 60px)}@media (min-width:768px) and (max-width:1024px){.crt-graph-index__axis:before{top:-webkit-calc(100% - 30px);top:-moz-calc(100% - 30px);top:calc(100% - 30px)}}.crt-graph-index__axis2{height:-webkit-calc(100% - 2px);height:-moz-calc(100% - 2px);height:calc(100% - 2px);left:100%;text-align:left;max-width:116px;width:8vw;margin-left:4px}@media (max-width:460px){.crt-graph-index__axis2{width:23.6vw}}.crt-graph-index__axis2 .inline-tooltip:after{background-size:contain}.crt-graph-index section{width:100%;height:100%}@media (max-width:460px){.crt-graph-index{min-height:160px}.crt-graph-index section{height:485px;position:relative;top:-240px;overflow:auto;width:-webkit-calc(100% + 68px);width:-moz-calc(100% + 68px);width:calc(100% + 68px);margin-left:-34px;padding-left:50px}.crt-graph-index main#cgiMain{height:160px!important;top:240px;width:600px}.crt-graph-index .crt-graph-index__axis{background-color:#f5f6ff;height:251px;padding-bottom:79px;width:50px;left:23px;padding-left:5px;padding-right:2px;font-size:.6rem!important}.crt-graph-index .crt-graph-index__axis:before{font-size:.6rem;left:6px;top:-webkit-calc(100% - 38px);top:-moz-calc(100% - 38px);top:calc(100% - 38px)}}.crt-graph-index article{opacity:1;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out}.crt-graph-index article.hover .cgi-info{pointer-events:all;opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.crt-graph-index article.hover .cgi-name{opacity:1}.crt-graph-index article.otherhover{opacity:.35}.cgi-name{position:absolute;top:100%;opacity:.6;-webkit-transform:rotate(45deg) translate(7px,-7px);-moz-transform:rotate(45deg) translate(7px,-7px);-o-transform:rotate(45deg) translate(7px,-7px);transform:rotate(45deg) translate(7px,-7px);-webkit-transform-origin:left;-moz-transform-origin:left;-o-transform-origin:left;transform-origin:left;white-space:nowrap}@media (max-width:1024px){.cgi-name{font-size:.6875rem!important}}.cgi-info{opacity:0;pointer-events:none;-webkit-transform:translateY(-30%) scale(.8);-moz-transform:translateY(-30%) scale(.8);-o-transform:translateY(-30%) scale(.8);transform:translateY(-30%) scale(.8);-webkit-transition:opacity 350ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 333ms cubic-bezier(.175,.885,.32,1.275);transition:opacity 350ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 333ms cubic-bezier(.175,.885,.32,1.275);-o-transition:opacity 350ms cubic-bezier(.175,.885,.32,1.275),-o-transform 333ms cubic-bezier(.175,.885,.32,1.275);-moz-transition:opacity 350ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275),-moz-transform 333ms cubic-bezier(.175,.885,.32,1.275);transition:opacity 350ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275);transition:opacity 350ms cubic-bezier(.175,.885,.32,1.275),transform 333ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 333ms cubic-bezier(.175,.885,.32,1.275),-moz-transform 333ms cubic-bezier(.175,.885,.32,1.275),-o-transform 333ms cubic-bezier(.175,.885,.32,1.275);-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;z-index:3;width:250px;margin-left:-117px}.cgi-info table td{padding:0}.cgi-info table td .bg-downside,.cgi-info table td .bg-upside{width:50px;display:block;text-align:center;color:#fff;margin-right:-4px}.cgi-info img{max-width:100px;-o-object-fit:contain;object-fit:contain;max-height:70px;margin-top:-4px;margin-left:8px}.cgi-info hr{border:0;height:1px;background-color:#4353ff;width:30px;margin-right:100%;margin-left:1px;margin-top:4px}.cgi-info:after{content:'';bottom:0;width:10px;height:10px;display:block;-webkit-transform:translate(-50%,50%) rotate(45deg);-moz-transform:translate(-50%,50%) rotate(45deg);-o-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg);z-index:10;position:absolute;background:#fff;left:-webkit-calc(50% - 1px);left:-moz-calc(50% - 1px);left:calc(50% - 1px)}.cgi-downside,.cgi-upside{width:40%;-webkit-transition:.5s cubic-bezier(.175,.885,.32,1.275);-o-transition:.5s cubic-bezier(.175,.885,.32,1.275);-moz-transition:.5s cubic-bezier(.175,.885,.32,1.275);transition:.5s cubic-bezier(.175,.885,.32,1.275)}.cgi-upside{background-image:-webkit-gradient(linear,left top, left bottom,from(#35a525),to(rgba(53,165,37,.4)));background-image:-webkit-linear-gradient(top,#35a525,rgba(53,165,37,.4));background-image:-moz-linear-gradient(top,#35a525,rgba(53,165,37,.4));background-image:linear-gradient(to bottom,#35a525,rgba(53,165,37,.4));border-top-left-radius:4px;border-top-right-radius:4px;left:30%}.cgi-downside{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(255,0,0,.4)),to(red));background-image:-webkit-linear-gradient(top,rgba(255,0,0,.4),red);background-image:-moz-linear-gradient(top,rgba(255,0,0,.4),red);background-image:linear-gradient(to bottom,rgba(255,0,0,.4),red);border-bottom-left-radius:4px;border-bottom-right-radius:4px;top:50%;left:30%}#downsideAnim,#upsideAnim{-webkit-transition:-webkit-transform .7s ease;transition:-webkit-transform .7s ease;-o-transition:-o-transform .7s ease;-moz-transition:transform .7s ease, -moz-transform .7s ease;transition:transform .7s ease;transition:transform .7s ease, -webkit-transform .7s ease, -moz-transform .7s ease, -o-transform .7s ease;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;transform-origin:center}#upsideAnim{-webkit-transform:scaleX(1) scaleY(0);-moz-transform:scaleX(1) scaleY(0);-o-transform:scaleX(1) scaleY(0);transform:scaleX(1) scaleY(0)}.animateup{-webkit-transform:scaleX(1) scaleY(1)!important;-moz-transform:scaleX(1) scaleY(1)!important;-o-transform:scaleX(1) scaleY(1)!important;transform:scaleX(1) scaleY(1)!important}@media (max-width:460px){#crtGraphGrid{-webkit-transform:scaleX(.49) translateX(58px);-moz-transform:scaleX(.49) translateX(58px);-o-transform:scaleX(.49) translateX(58px);transform:scaleX(.49) translateX(58px)}#crtYaxis{-webkit-transform:translate(-66px,-7px);-moz-transform:translate(-66px,-7px);-o-transform:translate(-66px,-7px);transform:translate(-66px,-7px)}#crtXaxis{-webkit-transform:translate(28px,318px);-moz-transform:translate(28px,318px);-o-transform:translate(28px,318px);transform:translate(28px,318px)}.mobile-graph-wrap{-webkit-transform:translateX(-66px);-moz-transform:translateX(-66px);-o-transform:translateX(-66px);transform:translateX(-66px)}#crtArrow{-webkit-transform:translateX(-18px) translateY(17px) scaleX(.49) scaleY(.9);-moz-transform:translateX(-18px) translateY(17px) scaleX(.49) scaleY(.9);-o-transform:translateX(-18px) translateY(17px) scaleX(.49) scaleY(.9);transform:translateX(-18px) translateY(17px) scaleX(.49) scaleY(.9)}}.cr-popup,.cr-popup__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.cr-popup{position:absolute;width:100%;z-index:5;margin-top:110px}.cr-popup__inner{padding:0 6%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border-radius:4px;max-width:600px;min-height:170px;background:#fff}.cr-popup__inner p{font-family:CircularStd,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.19;color:#000;margin-bottom:24px}.crt-walkthrough{position:fixed;top:76px;right:20px;z-index:10;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;overflow:hidden}.crt-walkthrough .modal-close-button:after{background:url(../img/glyphs/cross--white.svg) no-repeat center}@media (max-width:460px){.crt-walkthrough{right:16px}}.crt-walkthrough h4{display:block;max-height:54px}.crt-walkthrough__steps div{width:24px;height:24px;margin-right:4px}.crt-walkthrough__steps div.selected{border-radius:50px;color:#4353ff;background-color:#fff;text-align:center;padding-top:0!important;box-shadow:0 0 10px 0 #8e97ff}.crt-walkthrough__steps div:not(.selected){font-size:10px;line-height:.9;padding:8px}.crt-walkthrough.minimized{width:40px;min-height:40px;max-height:40px;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.crt-walkthrough.minimized section{padding:8px 16px 8px 15px}.crt-walkthrough__buttons{max-height:50px;line-height:1.2}.crt-walkthrough__main{opacity:1;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.crt-walkthrough__main.minimized{opacity:0;pointer-events:none;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.crt-walkthrough__question{position:absolute;top:0;opacity:0;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s;pointer-events:none}.crt-walkthrough__question.minimized{pointer-events:all;opacity:1}.crt-walkthrough:not(.minimized){width:384px;max-width:100vw;max-height:300px;min-height:147px}@media (max-width:460px){.crt-walkthrough:not(.minimized){width:290px}}.crt-walkthrough__next{position:relative;left:-11px;margin-bottom:-11px;cursor:pointer}.crt-walkthrough .nbtn{min-width:120px;text-align:center;margin-left:0}@media (min-width:460px){.cr-chart-mobile{display:none}}@media (min-width:768px){.cr-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.climate-risk{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.climate-risk__left{width:25%;min-width:230px}.climate-risk__right{width:75%}}@media (min-width:1200px){.cr-slider-section{max-width:75%;margin:auto}}@media (max-width:1200px){.cr-chart{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;width:97%;-webkit-align-self:center;align-self:center}}@media (max-width:1024px){.crt-graph-index{padding:0 8.5%}.crt-graph-index main{padding:0 4px}.crt-graph-index__axis{width:42px;margin-left:-31px;font-size:.6875rem!important}.cgi-downside,.cgi-upside{width:50%}.cgi-name{-webkit-transform:rotate(50deg) translate(4px,-5px);-moz-transform:rotate(50deg) translate(4px,-5px);-o-transform:rotate(50deg) translate(4px,-5px);transform:rotate(50deg) translate(4px,-5px)}}@media (max-width:768px){.climate-risk__right{width:100%}.climate-risk h4{font-size:1.1875rem}.climate-risk__content,.cr-slider-section{font-size:.875rem}.cr-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.cr-chart.w-100{height:60vw;padding:0}.cr-chart:not(.w-100){height:42vw;width:-webkit-calc(100% + 14px);width:-moz-calc(100% + 14px);width:calc(100% + 14px);margin-bottom:-10px!important}.cr-chart:not(.w-100) svg{margin-left:0!important}.cr-chart:not(.w-100) svg #X-axis,.cr-chart:not(.w-100) svg #Y-axis,.cr-chart:not(.w-100) svg #stats{font-size:.875rem;letter-spacing:.5px}.cr-chart:not(.w-100) svg #Y-axis{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}.cgi-name{-webkit-transform:rotate(60deg) translate(4px,-5px);-moz-transform:rotate(60deg) translate(4px,-5px);-o-transform:rotate(60deg) translate(4px,-5px);transform:rotate(60deg) translate(4px,-5px)}.cgi-name,.crt-graph-index__axis{font-size:.625rem}.cr-popup{left:0}}@media (max-width:540px){.cgi-name{-webkit-transform:rotate(70deg) translate(3px,-4px);-moz-transform:rotate(70deg) translate(3px,-4px);-o-transform:rotate(70deg) translate(3px,-4px);transform:rotate(70deg) translate(3px,-4px);font-size:.5625rem!important}.cr-popup__inner{max-width:320px}}@media (max-width:460px){.cr-result__info{max-width:100%}.cr-result__info ul{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:relative}.cr-result__info ul li{width:auto;padding:4px 8px}.cr-result__compare .text-small{display:block;text-align:center}.climate-risk__right>.text-small,.cr-result__info ul li div{display:none}.cr-chart{display:block}.cr-chart__company:nth-of-type(2){margin-top:25px}.cr-slider-section .cr-slider-wrapper{display:block}.cr-slider-section .cr-slider{width:-webkit-calc(100% - 24px);width:-moz-calc(100% - 24px);width:calc(100% - 24px);margin-bottom:16px}.climate-risk__content.py-4{padding-top:16px!important}.climate-risk__content.py-4 h3{margin-bottom:32px}}#crtDownload .cr-compare,#crtDownload .cr-table{display:block}.cr-compare,.cr-table{display:none}.cr-table{width:100%;margin:24px 0}.cr-table h4,.cr-table p{text-align:center}.cr-table p{font-size:12px}.cr-table table{width:100%;border-collapse:collapse}.cr-table td,.cr-table th{border:1px solid #b3baff;text-align:center}.cr-table .rotate{position:relative;white-space:nowrap;width:40px}.cr-table .cr-table__title{text-transform:capitalize;font-weight:700;height:40px;font-size:14px}.cr-table .cr-table__title--vertical{position:absolute;bottom:40%;left:8px;text-transform:initial;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(270deg) translateX(-60%);-moz-transform:rotate(270deg) translateX(-60%);-o-transform:rotate(270deg) translateX(-60%);transform:rotate(270deg) translateX(-60%)}.cr-table .cr-table__cell{height:100px;width:25%;background:-webkit-gradient(linear,left bottom, right top,color-stop(49.5%, #fff),color-stop(49.5%, #b3baff),color-stop(50.5%, #b3baff),color-stop(50.5%, #fff));background:-webkit-linear-gradient(bottom left,#fff 49.5%,#b3baff 49.5%,#b3baff 50.5%,#fff 50.5%);background:-moz-linear-gradient(bottom left,#fff 49.5%,#b3baff 49.5%,#b3baff 50.5%,#fff 50.5%);background:linear-gradient(to top right,#fff 49.5%,#b3baff 49.5%,#b3baff 50.5%,#fff 50.5%)}.cr-table .cr-table__cell>div{position:relative;width:100%;height:100%}.cr-table .cr-table__cell .cr-table__risk{font-weight:700;position:absolute;font-size:14px}.cr-table .cr-table__cell .cr-table__risk .green{color:#5cb54f!important}.cr-table .cr-table__cell .cr-table__risk:first-child{top:16px;right:16px}.cr-table .cr-table__cell .cr-table__risk:nth-child(2){bottom:16px;left:16px}.cr-table .cr-table__cell .cr-table__risk:nth-child(2) span{color:red!important}@media screen and (max-width:79.99875em),screen and (min-width:90em){.show-for-large-only{display:none!important}}.ghost-enter-active,.ghost-leave-active{-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.ghost-enter,.ghost-leave-to{opacity:0}.slide-fade-enter-active{-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);-o-transition:all .8s cubic-bezier(1,.5,.8,1);-moz-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{-webkit-transform:translateY(-32px);-moz-transform:translateY(-32px);-o-transform:translateY(-32px);transform:translateY(-32px);opacity:0}.radar__lookup{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding-top:24px;margin-top:24px;margin-bottom:40px;border-top:1px solid #d9dcff}.radar__lookup>span{font-size:16px;margin:8px 16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;align-item:middle}.radar__lookup>span b{display:inline-block;height:1em;width:1em;border-radius:50%;margin-left:8px}.cp-radar-graph>div,.single-company .content .content__company--wrapper .company-page .cp-analysis section{position:relative}.cp-radar-graph>div canvas{z-index:3;position:relative}.cp-radar-graph>div::after,.cp-radar-graph>div::before{z-index:1;position:absolute;left:50%;top:36px;width:100%;height:-webkit-calc(100% - 90px);height:-moz-calc(100% - 90px);height:calc(100% - 90px);-webkit-transform:translate(-49.5%,0);-moz-transform:translate(-49.5%,0);-o-transform:translate(-49.5%,0);transform:translate(-49.5%,0);opacity:.15}@media (min-width:640px) and (max-width:1279px){.cp-radar-graph>div::after,.cp-radar-graph>div::before{top:52px;height:-webkit-calc(100% - 122px);height:-moz-calc(100% - 122px);height:calc(100% - 122px);-webkit-transform:translate(-49%,0);-moz-transform:translate(-49%,0);-o-transform:translate(-49%,0);transform:translate(-49%,0)}}@media (max-width:768px){.cp-radar-graph>div::after,.cp-radar-graph>div::before{top:35px;height:-webkit-calc(100% - 85px);height:-moz-calc(100% - 85px);height:calc(100% - 85px);-webkit-transform:translate(-48.5%,0);-moz-transform:translate(-48.5%,0);-o-transform:translate(-48.5%,0);transform:translate(-48.5%,0)}}@media (max-width:640px){.cp-radar-graph>div::after,.cp-radar-graph>div::before{top:39px;height:-webkit-calc(100% - 92px);height:-moz-calc(100% - 92px);height:calc(100% - 92px);-webkit-transform:translate(-48%,0);-moz-transform:translate(-48%,0);-o-transform:translate(-48%,0);transform:translate(-48%,0)}}@media (max-width:320px){.cp-radar-graph>div::after,.cp-radar-graph>div::before{top:46px;height:-webkit-calc(100% - 105px);height:-moz-calc(100% - 105px);height:calc(100% - 105px);-webkit-transform:translate(-46%,0);-moz-transform:translate(-46%,0);-o-transform:translate(-46%,0);transform:translate(-46%,0)}}.cp-radar-graph>div:not(.isPdf)::before{content:'';background-image:var(--radarGraphBackground);background-size:cover;background-repeat:no-repeat;background-size:var(--radarGraphBackgroundSize);background-position:center}.cp-radar-graph>div:not(.isPdf)::after{content:'';z-index:2;opacity:1;background:url("data:image/svg+xml,<svg width='446' height='514' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path stroke='white' stroke-linecap='round' stroke-linejoin='round' d='M222.5.5v513M1.5 129.5l443 253M444.5 129.5l-443 257'/><path stroke='rgb(218, 218, 218)' fill='none' d='m223.297 1 222 128v256l-222 128-222-128V129z'/></g></svg>");background-repeat:no-repeat;background-position:center;background-size:auto 100%}.content__company{min-height:-webkit-calc(100vh - 110px);min-height:-moz-calc(100vh - 110px);min-height:calc(100vh - 110px)}.single-company header .breadcrumb{width:-webkit-calc(100% - 1.5rem);width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);margin-right:.75rem;margin-left:.75rem}.single-company .content .content__company--wrapper .company-page table,.single-company header .content__inner,.single-company header .content__wrapper{width:100%}.single-company header .content__title{width:83.33333%;margin-right:0;margin-left:8.33333%}.content__company--wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap}.content__company--inner{width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:8.33333%}@media (min-width:640px) and (max-width:1279px){.content__company--inner{width:-webkit-calc(100% - 3rem);width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);margin-right:1.5rem;margin-left:1.5rem}}.status-light{display:block;float:right;width:16px;height:16px;border-radius:50%;margin-right:31px;margin-top:5px}.single-company hr{border-top:1px solid #d9dcff}.single-company .cpblur{-webkit-filter:blur(5px);filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.single-company .lock{width:20px;display:inline-block;height:16px}.single-company .lock--white{background:url(../img/glyphs/lock--white.svg) no-repeat center}.single-company .lock--dark{background:url(../img/glyphs/lock--dark.svg) no-repeat center}.single-company .header .background{background-color:#1a2166;min-height:19rem}@media (min-width:640px) and (max-width:1279px){.single-company .header .background{min-height:initial;height:100%}}.single-company .header .background::before{background-size:20px auto;opacity:.6;background-image:url(../img/patterns/crosses-white.png)!important}.single-company .header .background::after{background-image:-webkit-linear-gradient(344deg,#1a2166,transparent);background-image:-moz-linear-gradient(344deg,#1a2166,transparent);background-image:linear-gradient(106deg,#1a2166,transparent)}.single-company .header .content__wrapper{padding-top:120px;overflow-x:hidden}@media (min-width:640px) and (max-width:1279px){.single-company .header .content__wrapper{padding-top:0}}.single-company .header .content__title{width:100%;margin:0 12px;width:-webkit-calc(83.33333% - 1.5rem);width:-moz-calc(83.33333% - 1.5rem);width:calc(83.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:-webkit-calc(8.33333% + .75rem);margin-left:-moz-calc(8.33333% + .75rem);margin-left:calc(8.33333% + .75rem)}@media (min-width:640px) and (max-width:1279px){.single-company .header .content__title{width:100%;margin-right:0;margin-left:0}}.single-company .header .img-antibiotics{background:url(https://cdn.fairr.org/img/antibiotic-engagement.png) no-repeat center;position:absolute;width:100%;height:288px;background-size:contain;top:1px;background-position-x:141px;display:none}.single-company .header .content__inner{margin-top:42px;background:0 0;padding-bottom:103px}.single-company .header .content__inner::before{background:0 0}.single-company .header .tag{position:absolute;bottom:-42px;color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.single-company .header .tag::after{width:80px}#chartjs-tooltip[data-engagement=antibiotics]>span>small,#chartjs-tooltip[data-engagement=antibiotics]>span>span,#chartjs-tooltip[data-engagement=working]>span>small,#chartjs-tooltip[data-engagement=working]>span>span,.company-page__radarchart--legend.working .lozenger::after,.cp-overview ul li:before,.post-type-archive-company main .pagination li.disabled,.post-type-archive-company main h3,.single-company .content .content__company--share,.single-company .content .content__company--wrapper .company-page .company-profile .cp-download:after,.single-company .content .content__company--wrapper .company-page .index-color-keys li:before{display:none}.single-company .content .content__company--wrapper .company-page{position:relative;min-height:200px}.single-company .content .content__company--wrapper .company-page h4.company-description{background-color:#fefefe;border-radius:4px;min-height:80px}.single-company .content .content__company--wrapper .company-page h3{margin-bottom:3.125rem}.single-company .content .content__company--wrapper .company-page h3:after{content:'';display:block;position:relative;width:110px;height:2px;background-color:#4353ff;top:8px}.single-company .content .content__company--wrapper .company-page .cp-pandemic-driving{display:inline-block;vertical-align:middle;width:24px;height:24px;background:url(../img/glyphs/pandemic-driving-icon--white.svg) no-repeat}.single-company .content .content__company--wrapper .company-page .dt-rank .cp-pandemic-driving{margin-right:4px}.single-company .content .content__company--wrapper .company-page .cp-pandemic-exposure{display:inline-block;vertical-align:middle;width:24px;height:24px;background:url(../img/glyphs/pandemic-exposure-icon--white.svg) no-repeat}.single-company .content .content__company--wrapper .company-page .index-color-keys{list-style:none;margin:0;padding-left:0}.single-company .content .content__company--wrapper .company-page .index-color-keys li b{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:4px;margin-bottom:-1px}.single-company .content .content__company--wrapper .company-page .company-profile{background-color:#fefefe;padding:22px 19px;position:relative;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.single-company .content .content__company--wrapper .company-page .company-profile .button{display:block;margin:4px -4px;text-align:left}.single-company .content .content__company--wrapper .company-page .company-profile p{margin:0;font-size:12px}.single-company .content .content__company--wrapper .company-page .company-profile h4{margin-top:0;max-width:205px;margin-bottom:16px}.single-company .content .content__company--wrapper .company-page .company-profile h4:after{content:'';display:block;width:34px;height:1px;margin-top:8px;background-color:#4353ff}.single-company .content .content__company--wrapper .company-page .company-profile img{position:absolute;max-width:80px;max-height:80px;right:14px;top:14px;z-index:5}.single-company .content .content__company--wrapper .company-page .company-profile figure{position:absolute;width:94px;height:94px;right:10px;top:0;background-repeat:no-repeat;background-position:center;background-size:contain}.single-company .content .content__company--wrapper .company-page .company-profile .cp-download{display:block;width:-webkit-calc(100% + 16px);width:-moz-calc(100% + 16px);width:calc(100% + 16px);text-align:center;margin:20px -8px 10px;padding-right:0}.single-company .content .content__company--wrapper .company-page .company-profile .cp-download i{display:inline-block;background:url(../img/glyphs/download--white.svg) no-repeat center;width:20px;height:20px;margin-left:7px;margin-bottom:-5px}.single-company .content .content__company--wrapper .company-page .company-profile .cp-download.nbtn-login i{height:16px;background:url(../img/glyphs/lock--white.svg) no-repeat center;position:relative;top:-2px}.single-company .content .content__company--wrapper .company-page .company-profile .cp-methodology{display:block;width:100%;text-align:center;text-decoration:none;color:#4353ff;padding:8px;margin-bottom:-10px;font-weight:700;font-family:CircularStd}@media (max-width:1280px){.single-company .content .content__company--wrapper .company-page .company-profile .cp-methodology{font-size:14px}}.single-company .content .content__company--wrapper .company-page .company-profile>div>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:9px 0;color:#1a2166}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div:first-of-type{padding-right:1rem}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div:last-of-type{text-align:right}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div.cp-proteins span{font-size:12px;padding:1px 3px 2px;background-color:#f2f2f2;border-radius:4px;color:#5a5f8f}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div.cp-proteins span:not(:last-of-type){margin-right:3px}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div.cp-markets span:not(:last-of-type):after{content:', '}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div.cp-website a{font-size:14px;text-decoration:none;color:#4353ff!important;display:inline-block;word-break:break-all}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div.cp-total{white-space:nowrap}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div.cp-total b{background-color:#000;border-radius:4px;padding:3px 8px 4px;color:#fff;font-size:21px;font-family:"CircularStd",sans-serif;font-weight:400;vertical-align:middle;margin-left:12px}.single-company .content .content__company--wrapper .company-page .company-profile>div>div>div.cp-level b{text-transform:uppercase;background:rgba(0,0,0,.1);padding:3px 6px;border-radius:4px}.single-company .content .content__company--wrapper .company-page table td{padding:9px 0;color:#1a2166}.single-company .content .content__company--wrapper .company-page table.cp-target-table{table-layout:fixed;margin-bottom:3.125rem}#cpDownload .cp-analysis ul.nested.isProtein::first-line,.single-company .content .content__company--wrapper .company-page .cp-analysis ul.nested.isProtein::first-line,.single-company .content .content__company--wrapper .company-page table.cp-target-table thead td{font-weight:700}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table{max-width:500px;font-size:12px}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table td:nth-of-type(1){width:36px}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table td:nth-of-type(2){text-align:left}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table td:nth-of-type(2) .cp-revenue-bar{display:inline-block;width:100%;margin-bottom:-6px;margin-right:9px;position:relative;height:10px;top:-5px;border-top-right-radius:4px;border-bottom-right-radius:4px}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table td:nth-of-type(2) span{display:inline-block;padding-right:8px}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table tr:nth-of-type(1) .cp-revenue-bar{background-color:#283199}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table tr:nth-of-type(2) .cp-revenue-bar{background-color:#6875ff}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table tr:nth-of-type(3) .cp-revenue-bar{background-color:#d9dcff}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table{width:100%;text-align:left;margin-top:40px;position:relative;font-size:14px;border-collapse:collapse}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table thead{font-weight:700;display:none}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table thead td{padding:5px 0;text-align:left}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table td.dt-rank{width:192px;position:absolute;margin-top:-18px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table td.dt-score{width:100%;padding-top:16px;padding-bottom:30px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td{border-bottom:1px solid rgba(254,254,254,.1)}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-total{font-family:"CircularStd",sans-serif;width:105px;position:absolute;right:0;margin-top:-18px;font-size:19px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-total b{display:block;background-color:#14153f;color:#fff;text-align:center;border-radius:4px;margin:-4px 0;float:right;padding:0 4px 1px;min-width:56px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-score figure{position:relative;height:10px;margin:0}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-score figure div{background-color:rgba(0,0,0,.1);border-radius:2px;display:inline-block;position:absolute;left:0;height:100%}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-score figure div:first-of-type{width:100%}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-score figure div:nth-child(n+3){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody tr:last-of-type td{text-align:left}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody tr:last-of-type td.dt-score figure{top:-3px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody tr:last-of-type td.dt-score figure div{display:inline-block;position:relative}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody tr:last-of-type td.dt-score figure div:first-of-type{position:absolute;top:3px}.single-company .content .content__company--wrapper .company-page .cp-line{padding:0}.single-company .content .content__company--wrapper .company-page .cp-line hr{border-top:1px solid #d9dcff;margin:-20px 0 0}.single-company .content .content__company--wrapper .company-page .cp-radar-graph{overflow:visible;width:100%}.single-company .content .content__company--wrapper .company-page .cp-radar-graph>div:not(.radar__legend):not(.radar__lookup){max-width:480px;margin:0 auto}.single-company .content .content__company--wrapper .company-page .cp-radar-graph canvas{width:100%!important;margin-left:-3%}.single-company .content .content__company--wrapper .company-page .cp-radar-graph .chartjs-legend{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d9dcff}.single-company .content .content__company--wrapper .company-page .cp-radar-graph .chartjs-legend .legend__item{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;padding:16px 20px}@media (min-width:640px) and (max-width:1279px){.single-company .content .content__company--wrapper .company-page .cp-radar-graph .chartjs-legend .legend__item{padding:8px 6px;white-space:nowrap}}.single-company .content .content__company--wrapper .company-page .cp-radar-graph .chartjs-legend .legend__item:first-child{text-align:right}.single-company .content .content__company--wrapper .company-page .cp-radar-graph .chartjs-legend .legend__lookup{border:0;width:18px;display:inline-block;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin-right:12px}.single-company .content .content__company--wrapper .company-page .cp-radar-graph .chartjs-legend figure{margin:0 0 0 8px;-webkit-align-self:flex-start;align-self:flex-start;display:inline-block;padding:4px;border-radius:4px;font-size:18px;font-family:"CircularStd",sans-serif;color:#fefefe;width:auto;text-align:center;line-height:1}@media (min-width:1280px){.single-company .content .content__company--wrapper .company-page .cp-radar-graph .chartjs-legend figure{width:78px;font-size:21px}}.single-company .content .content__company--wrapper .company-page .cp-radar-graph>div{position:relative;min-width:280px}.single-company .content .content__company--wrapper .company-page .cp-analysis{margin-top:34px;margin-bottom:45px}.single-company .content .content__company--wrapper .company-page .cp-analysis h4{margin-bottom:11px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.single-company .content .content__company--wrapper .company-page .cp-analysis h4 .methodology__title{-webkit-flex-basis:25%;flex-basis:25%}#chartjs-tooltip small,#chartjs-tooltip strong,.single-company .content .content__company--wrapper .company-page .cp-analysis h4 .methodology__score,.single-company .content .content__company--wrapper .company-page .cp-analysis h4 .methodology__score figure{display:block}.single-company .content .content__company--wrapper .company-page .cp-analysis h4 .progressbar{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;border-radius:2px;margin:8px 24px 8px 8px;position:relative;background-color:rgba(0,0,0,.1)}.single-company .content .content__company--wrapper .company-page .cp-analysis h4 .progressbar::before{content:'';position:absolute;height:-webkit-calc(100% + 8px);height:-moz-calc(100% + 8px);height:calc(100% + 8px);width:1px;background-color:#d8d8d8;top:-4px;left:-8px}.single-company .content .content__company--wrapper .company-page .cp-analysis h4 .progressbar span{display:block;height:16px}.single-company .content .content__company--wrapper .company-page .cp-analysis h4 figure{max-height:32px}.single-company .content .content__company--wrapper .company-page .cp-analysis section figure{margin:0;display:inline-block;position:absolute;right:0;top:-3px;padding:4px;border-radius:4px;font-size:21px;font-family:"CircularStd",sans-serif;color:#fefefe;width:78px;text-align:center;line-height:1}.single-company .content .content__company--wrapper .company-page .cp-analysis section.total figure{line-height:.8;margin-bottom:2px}.single-company .content .content__company--wrapper .company-page .cp-analysis section.sp{border-bottom:1px solid #d9dcff}.single-company .content .content__company--wrapper .company-page .cp-analysis section.sp figure{position:static}.single-company .content .content__company--wrapper .company-page .cp-analysis ul li{background-color:#f2f2f2;border-radius:4px;padding:0}.single-company .content .content__company--wrapper .company-page .cp-analysis ul li:before{background-image:url(../img/glyphs/dropdown-arrow--dark.svg);background-color:transparent;background-position:center;height:15px;width:18px;border-radius:0;top:8px;left:8px;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;-moz-transition:.2s ease-out;transition:.2s ease-out;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50%;-moz-transform-origin:50%;-o-transform-origin:50%;transform-origin:50%}.single-company .content .content__company--wrapper .company-page .cp-analysis ul li a{text-decoration:none;color:#1a2166!important;display:block;padding:4px 65px 5px 32px}.single-company .content .content__company--wrapper .company-page .cp-analysis ul li b{display:block;color:#14153f;text-align:center;border-radius:4px;position:absolute;width:78px;right:0;top:0;font-size:21px;font-family:"CircularStd",sans-serif;pointer-events:none}.single-company .content .content__company--wrapper .company-page .cp-analysis ul li b.cp-overview-value{margin-top:4px;font-size:1rem}.single-company .content .content__company--wrapper .company-page .cp-analysis ul.nested{padding:0 10px 14px 32px;margin-top:8px;margin-bottom:0;opacity:.7;font-size:14px;white-space:pre-line}.single-company .content .content__company--wrapper .company-page .cp-analysis ul.nested p:before{display:none;height:0;width:0}.single-company .content .content__company--wrapper .company-page .cp-analysis .cp-pandemic-icons{position:absolute;right:90px;top:1px}.single-company .cp-tabs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:40px;position:absolute;top:1px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);left:0}@media (min-width:640px) and (max-width:1279px){.single-company .cp-tabs{top:0}}.single-company .cp-tabs a{text-decoration:none}.single-company .cp-tab,.single-company .cp-tabs-select{font-family:'CircularStd';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}.single-company .cp-tabs-select{display:block;margin-bottom:14px}.single-company .cp-tab{background-color:#4353ff;color:#fff;padding:16px;border-top-left-radius:4px;border-top-right-radius:4px;margin-right:16px;font-weight:1rem;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:solid 1px #4353ff}.single-company .cp-tab.active{background-color:#fff;color:#4353ff;border:solid 1px #d9dcff;border-bottom-color:#fff;margin-bottom:-1px;z-index:10;pointer-events:none}.single-company .cp-tab:not(.active){cursor:pointer}@media (max-width:1024px){.single-company .content .content__company--wrapper .company-page .cp-desktop{margin-top:0!important}}@media (min-width:1024px){.single-company{right:75px;top:10px}.single-company .header .content__wrapper{padding-top:0}.single-company .header .img-antibiotics{right:-20px;background-position-x:center;width:288px;top:-46px;position:relative;float:right}.single-company .content .content__company--wrapper .company-page .cp-line hr{margin-top:0}}@media (min-width:1024px) and (min-width:1280px){.single-company .content .content__company--wrapper .company-page article:not(.cp-commentary){width:85.71429%;margin-right:0;margin-left:0}}@media (min-width:1024px){.single-company .content .content__company--wrapper .company-page article:not(.cp-commentary) table{margin-bottom:60px}.single-company .content .content__company--wrapper .company-page .company-description{font-family:"LL Circular Bold Web",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:700;font-size:1.1875rem}}@media (min-width:1024px) and (min-width:1280px){.single-company .content .content__company--wrapper .company-page .company-description{font-size:1.3125rem}}@media (min-width:1024px){.single-company .content .content__company--wrapper .company-page .company-profile{border-radius:4px;border:1px solid #d8d8d8;margin:0}.single-company .content .content__company--wrapper .company-page .company-profile article{padding-right:230px}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table tr:nth-of-type(2){width:240px;margin-right:16px}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table td:nth-of-type(1){width:50px}.single-company .content .content__company--wrapper .company-page table.cp-revenue-table td:nth-of-type(2) .cp-revenue-bar{height:17px;top:-2px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table{margin-top:24px;font-size:16px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table.indextable tbody td.dt-total b{min-width:78px}}@media (min-width:1024px) and (min-width:640px) and (max-width:1279px){.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table{width:-webkit-calc(100% - 24px);width:-moz-calc(100% - 24px);width:calc(100% - 24px)}}@media (min-width:1024px){.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-total{position:relative;margin-top:0;font-size:21px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-total b{padding:4px 6px;min-width:65px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody td.dt-score figure{height:16px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody tr:last-of-type td.dt-score figure{top:0}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table tbody tr:last-of-type td.dt-score figure div:first-of-type{top:0}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table td.dt-rank{position:relative;margin-top:0}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table td.dt-score{width:auto;padding-top:5px;padding-bottom:5px}.single-company .content .content__company--wrapper .company-page table.cp-antibiotics-table thead{display:table-header-group}.single-company .content .content__company--wrapper .company-page .cp-analysis ul.nested{padding:0 75px 14px 32px}.single-company .content .content__company--wrapper .company-page .cp-analysis ul.nested p:before{display:none;height:0;width:0}}@media (max-width:460px){.single-company .cp-tabs{width:-webkit-calc(100% + 38px);width:-moz-calc(100% + 38px);width:calc(100% + 38px);overflow-x:scroll;overflow-y:hidden;margin-left:-19px;padding-left:19px;scrollbar-width:none;-ms-overflow-style:none}.single-company .cp-tabs::-webkit-scrollbar{width:0;background:0 0}.single-company .cp-tabs:before{left:24px}.single-company .cp-tabs:after{left:19px;width:-webkit-calc(100% + 8px);width:-moz-calc(100% + 8px);width:calc(100% + 8px)}.single-company .cp-tabs .cp-tab{margin-right:8px}}.cp-overview{margin-bottom:60px}.cp-overview header,.cp-overview ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-bottom:8px}.cp-overview header{padding-top:16px}#chartjs-tooltip>span+span,.cp-overview header b{margin-top:4px}.cp-overview ul{padding:0;margin-bottom:24px}.cp-overview ul li{padding:4px 9px 5px;background-color:#f2f2f2;border-radius:4px}.cp-overview .status-light{margin-right:0;margin-top:4px}.cp-overview sup{font-size:16px;display:inline-block;position:relative;top:0}.cp-overview .text-tiny{opacity:.8;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.cp-overview .text-tiny div{width:32px}.cp-pandemic-push{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;border-radius:4px;overflow:hidden;margin-bottom:44px;box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}.cp-pandemic-push>div:first-of-type{background-color:#283199;padding:24px;color:#f5f6ff}.cp-pandemic-push>div:first-of-type a,.cp-pandemic-push>div:first-of-type h4{color:#fff!important}.cp-pandemic-push>div:first-of-type h4{margin:0 0 8px}.cp-pandemic-push>div:first-of-type a{font-weight:700;text-decoration:none}.cp-pandemic-push>div:last-of-type{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:space-around;justify-content:space-around;background-color:#f5f6ff;padding:16px}.cp-pandemic-push>div:last-of-type div{padding-left:62px;min-width:170px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.cp-pandemic-push>div:last-of-type div:first-of-type{height:48px;background:url(../img/glyphs/pandemic-driving-icon--white.svg) no-repeat}.cp-pandemic-push>div:last-of-type div:last-of-type{height:48px;background:url(../img/glyphs/pandemic-exposure-icon--white.svg) no-repeat}@media (max-width:640px){.cp-pandemic-push{display:block}.cp-pandemic-push>div:first-of-type{padding:16px}.cp-pandemic-push>div:last-of-type{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;font-size:14px}}.cp-popup{position:relative;width:-webkit-calc(100% + 48px);width:-moz-calc(100% + 48px);width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;z-index:15;margin-bottom:20px}@media (min-width:640px) and (max-width:1279px){.cp-popup{width:-webkit-calc(100% - 12px);width:-moz-calc(100% - 12px);width:calc(100% - 12px);margin-left:0;margin-right:0}}.cp-popup.promo{-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;position:static}.cp-popup.promo::before{content:none;display:none}.cp-popup .content__cta--download{display:inline-block;margin-right:12px}.cp-popup .button{margin-right:12px}.cp-popup .button:last-child,.cp-popup .content__cta--download:last-child{margin-right:0}.cp-popup section{border-radius:4px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);border:solid 1px #d9dcff;padding:24px}.cp-popup section h4{margin-top:0}.cp-popup:before{content:'';display:block;position:absolute;z-index:-1;background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),to(#fff));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background-image:-moz-linear-gradient(top,rgba(255,255,255,0),#fff);background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff);top:-90px;height:90px;width:100%;left:0}.cp-popup p{margin-bottom:20px}.cp-popup .button--login{margin-left:12px}.post-type-archive-company main{padding:50px 15px;margin-top:50px}.post-type-archive-company main a{font-family:"Lato",sans-serif;color:#1a2166!important}.post-type-archive-company main .pagination li{display:inline-block;padding:8px 3px}.company-page__analysis--pan,.company-page__radarchart--legend[data-loggedout] .lozenger,.cp-pandemic-push{display:none!important}#chartjs-tooltip{z-index:255;-webkit-transform:translateY(-10px) translateX(10px);-moz-transform:translateY(-10px) translateX(10px);-o-transform:translateY(-10px) translateX(10px);transform:translateY(-10px) translateX(10px);position:absolute;pointer-events:none;-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;transition:all 250ms ease-out;font-size:14px}#chartjs-tooltip strong{font-weight:700;font-size:16px}#chartjs-tooltip>span{position:relative;display:block;background:#0a0a0a;color:#0a0a0a;border-radius:4px;padding:5px;border-color:#0a0a0a;border-width:none}#chartjs-tooltip>span:first-of-type::before{content:'';position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-6px;top:10px;border-color:inherit;border-right:6px solid;border-top:6px solid transparent;border-bottom:6px solid transparent}@media (min-width:640px) and (max-width:1279px){.company-page .cp-pandemic-push,.company-page .cp-popup{width:100%;margin-right:0;margin-left:0}}@media (min-width:1280px){.company-page .cp-pandemic-push,.company-page .cp-popup{width:85.71429%;margin-right:0;margin-left:0}}@media (max-width:640px){.company-page .cp-pandemic-push,.company-page .cp-popup{width:-webkit-calc(100% - 1.25rem);width:-moz-calc(100% - 1.25rem);width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem}}@media (min-width:640px) and (max-width:1279px){.company-page__radarchart{width:100%;margin-right:0;margin-left:0}}@media (min-width:1280px){.company-page__radarchart{width:-webkit-calc(85.71429% - 1.25rem);width:-moz-calc(85.71429% - 1.25rem);width:calc(85.71429% - 1.25rem);margin-right:.625rem;margin-left:.625rem}}@media (max-width:640px){.company-page__radarchart{width:-webkit-calc(100% - 1.25rem);width:-moz-calc(100% - 1.25rem);width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem}}.company-page__radarchart.antibiotics hr:last-child{margin-top:0}.company-page__radarchart hr{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:0;border-bottom:1px solid transparent;margin-top:-20px}.company-page__radarchart hr+.company-page__radarchart--chart{margin-top:5rem}.company-page__radarchart hr:last-child{margin-top:5rem;margin-bottom:1.25rem;border-bottom:1px solid #d9dcff}.company-page__radarchart--lookup{border-top:1px solid #d9dcff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.company-page__radarchart--lookup>div{padding:1.25rem 0 2.5rem;font-size:1rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.company-page__radarchart--lookup>div span{height:1em;width:1em;border-radius:.5em;margin-left:8px;display:inline-block}.company-page__radarchart--legend{border-bottom:1px solid #d9dcff}.company-page__radarchart--legend.antibiotics ul li,.company-page__radarchart--legend.working ul li,.company-page__radarchart--legend[data-loggedout] ul li{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.company-page__radarchart--legend ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.company-page__radarchart--legend li{list-style:none;padding:0;-webkit-box-flex:1;-webkit-flex:1 1 40%;-moz-box-flex:1;flex:1 1 40%;padding:0 1rem;cursor:pointer;font-size:16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin:0 0 16px}.company-page__radarchart--legend li>p{font-size:16px;font-family:'Lato',sans-serif;margin:0}.company-page__radarchart--legend li:nth-child(odd){text-align:right;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.company-page__radarchart--legend li::before,.kpi__accordion--item input[type=checkbox],.kpi__accordion--item input[type=radio]{display:none}.company-page__radarchart--legend li.industry__average{vertical-align:middle;position:relative}.company-page__radarchart--legend li.industry__average.hide .toggle__switch::before{left:auto;right:.0625rem}.company-page__radarchart--legend li.industry__average .toggle__switch{width:2rem;height:1.25rem;background:#4353ff;border-radius:.625rem;display:inline-block;margin-left:12px;z-index:1;position:relative}.company-page__radarchart--legend li.industry__average .toggle__switch::before{display:block;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;content:'';position:absolute;z-index:2;top:.0625rem;right:auto;left:.0625rem;width:1.125rem;height:1.125rem;background:#fff;border-radius:.5625rem}.company-page__radarchart--legend li.hide{opacity:.5}.company-page__radarchart--legend li.hide .lozenger{background-color:#666!important}.company-page__radarchart--legend li.hide .colour__lookup{border-color:#666!important}.company-page__radarchart--legend li .lozenger{font-size:21px!important;line-height:1}.company-page__radarchart--legend li .lozenger small{font-size:16px;color:inherit!important}.company-page__radarchart--legend li .colour__lookup{width:1.3em;display:inline-block;border-color:transparent;margin-right:12px;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);border-width:3px;height:3px}.company-page__radarchart--legend li p{display:inline-block}.company-page__radarchart--chart{position:relative;max-width:25rem;margin:4rem auto}.company-page__radarchart--chart.antibiotics{margin-bottom:0;margin-top:5rem}.company-page__radarchart--chart.antibiotics svg{-webkit-transform:translate(-50%,-62.5%) scale(.75);-moz-transform:translate(-50%,-62.5%) scale(.75);-o-transform:translate(-50%,-62.5%) scale(.75);transform:translate(-50%,-62.5%) scale(.75)}.company-page__radarchart--chart svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;width:auto;height:100%}.company-page__radarchart--chart svg.IndexChart{height:auto;width:100%}.company-page__radarchart--chart canvas{position:relative;z-index:2}.company-page__radarchart--lables{position:absolute;top:-2.5rem;left:-2.5rem;height:-webkit-calc(100% + 5rem);height:-moz-calc(100% + 5rem);height:calc(100% + 5rem);width:-webkit-calc(100% + 5rem);width:-moz-calc(100% + 5rem);width:calc(100% + 5rem);z-index:1;-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);transform:translate(50%,-50%);pointer-events:none}.company-page__radarchart--lables.antibiotics>div>span:nth-child(2){text-align:left}.company-page__radarchart--lables.antibiotics>div>span:nth-child(2) span{left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.company-page__radarchart--lables.antibiotics>div>span:nth-child(3){text-align:right}.company-page__radarchart--lables.antibiotics>div>span:nth-child(3) span{left:auto;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.company-page__radarchart--lables.antibiotics>div>span>span,.company-page__radarchart--lables.working>div>span>span{width:9em}.company-page__radarchart--lables.index>div>span:nth-child(2),.company-page__radarchart--lables.index>div>span:nth-child(3),.company-page__radarchart--lables.index>div>span:nth-child(4),.company-page__radarchart--lables.index>div>span:nth-child(5){text-align:left}.company-page__radarchart--lables.index>div>span:nth-child(2) span,.company-page__radarchart--lables.index>div>span:nth-child(3) span,.company-page__radarchart--lables.index>div>span:nth-child(4) span,.company-page__radarchart--lables.index>div>span:nth-child(5) span{left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.company-page__radarchart--lables.index>div>span:nth-child(10),.company-page__radarchart--lables.index>div>span:nth-child(7),.company-page__radarchart--lables.index>div>span:nth-child(8),.company-page__radarchart--lables.index>div>span:nth-child(9){text-align:right}.company-page__radarchart--lables.index>div>span:nth-child(10) span,.company-page__radarchart--lables.index>div>span:nth-child(7) span,.company-page__radarchart--lables.index>div>span:nth-child(8) span,.company-page__radarchart--lables.index>div>span:nth-child(9) span{left:auto;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.company-page__radarchart--lables.protein>div>span:nth-child(1) span{-webkit-transform:translate(-50%,75%);-moz-transform:translate(-50%,75%);-o-transform:translate(-50%,75%);transform:translate(-50%,75%)}.company-page__radarchart--lables.protein>div>span:nth-child(4) span,.company-page__radarchart--lables.working>div>span:nth-child(4) span{-webkit-transform:translate(-50%,-75%);-moz-transform:translate(-50%,-75%);-o-transform:translate(-50%,-75%);transform:translate(-50%,-75%)}.company-page__radarchart--lables.protein>div>span:nth-child(2),.company-page__radarchart--lables.protein>div>span:nth-child(3),.company-page__radarchart--lables.working>div>span:nth-child(2),.company-page__radarchart--lables.working>div>span:nth-child(3){text-align:left}.company-page__radarchart--lables.protein>div>span:nth-child(2) span,.company-page__radarchart--lables.protein>div>span:nth-child(3) span,.company-page__radarchart--lables.working>div>span:nth-child(2) span,.company-page__radarchart--lables.working>div>span:nth-child(3) span{left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.company-page__radarchart--lables.protein>div>span:nth-child(5),.company-page__radarchart--lables.protein>div>span:nth-child(6),.company-page__radarchart--lables.working>div>span:nth-child(5),.company-page__radarchart--lables.working>div>span:nth-child(6){text-align:right}.company-page__radarchart--lables.protein>div>span:nth-child(5) span,.company-page__radarchart--lables.protein>div>span:nth-child(6) span,.company-page__radarchart--lables.working>div>span:nth-child(5) span,.company-page__radarchart--lables.working>div>span:nth-child(6) span{left:auto;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.company-page__radarchart--lables.working>div>span:nth-child(1) span{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.company-page__radarchart--lables>div{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;transform-origin:center}.company-page__radarchart--lables>div>span{position:absolute;text-align:center;width:2rem;height:2rem;overflow:visible;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);border-radius:50%}.company-page__radarchart--lables>div>span>span{position:absolute;top:50%;left:50%;width:7rem;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:16px;font-family:"CircularStd",sans-serif}.company-page__accordion--header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;position:relative}.company-page__accordion--header h4{position:relative;-webkit-flex-basis:25%;flex-basis:25%;padding-right:1rem;margin:0}.company-page__accordion--header .progressbar{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;height:1rem;position:relative;background-color:rgba(0,0,0,.1);text-align:left}.company-page__accordion--header .progressbar>span{position:absolute;top:0;left:0;bottom:0;z-index:2}.company-page__accordion--header .progressbar::before{content:'';position:absolute;left:-8px;width:1px;top:-3px;bottom:-3px;background-color:rgba(0,0,0,.1)}.company-page__accordion--header .score{-webkit-flex-basis:-webkit-calc(5.375rem + 1rem);flex-basis:-moz-calc(5.375rem + 1rem);flex-basis:calc(5.375rem + 1rem);text-align:right}.company-page__accordion--header .score .lozenger{min-width:5.375rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.company-page__analysis--total{padding-bottom:1rem}.company-page__analysis--pan{border-top:1px solid #d9dcff;margin-top:1.5rem;padding-bottom:1.5rem;padding-top:1.5rem}.company-page__analysis--breakdown.meat h4{-webkit-flex-basis:80%;flex-basis:80%}.company-page__analysis--accordion{margin-bottom:1rem;padding-top:1.5rem;border-top:1px solid #d9dcff;position:relative}.company-page__analysis--accordion#kpi__SUP .progressbar>span,.company-page__analysis--accordion#kpi__SUP .score .lozenger{background-color:#ececec!important}.company-page__analysis--accordion#kpi__SUP.hasvalue .progressbar>span,.company-page__analysis--accordion#kpi__SUP.hasvalue .score .lozenger{background-color:#5cb54f!important}.company-page__analysis--accordion .pandemic__icons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.company-page__analysis--accordion .pandemic__icons:empty{display:none}@media (min-width:1280px){.company-page__analysis--accordion .pandemic__icons{position:absolute;right:-webkit-calc(100% + 16px);right:-moz-calc(100% + 16px);right:calc(100% + 16px);top:5px}}@media (min-width:640px) and (max-width:1279px){.company-page__analysis--accordion .pandemic__icons{margin:0 0 8px}}.kpi__accordion--item{list-style:none;width:100%}.kpi__accordion--item input[type=checkbox]:checked+label+.content,.kpi__accordion--item input[type=radio]:checked+label+.content{max-height:37.5rem;overflow:scroll;padding:0 0 2em}.kpi__accordion--item input[type=checkbox]:checked+label,.kpi__accordion--item input[type=radio]:checked+label{border-radius:4px 4px 0 0}.kpi__accordion--item input[type=checkbox]:checked+label::before,.kpi__accordion--item input[type=radio]:checked+label::before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.kpi__accordion--item input[type=checkbox]+label,.kpi__accordion--item input[type=radio]+label{margin:8px 0 0}.kpi__accordion--item label{padding:4px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;cursor:pointer;background:#f2f2f2;border-radius:4px;font-family:Lato,sans-serif;font-size:1rem;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.kpi__accordion--item label[disabled]{pointer-events:none;color:rgba(10,10,10,.3)}.kpi__accordion--item label[disabled]:before{opacity:.1}.kpi__accordion--item label .question{margin-left:8px;-webkit-flex-shrink:1;flex-shrink:1;-webkit-flex-basis:-webkit-calc(100% - 32px - 86px);flex-basis:-moz-calc(100% - 32px - 86px);flex-basis:calc(100% - 32px - 86px)}.kpi__accordion--item label .score{margin-right:0;margin-left:auto;-webkit-flex-basis:86px;flex-basis:86px;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.kpi__accordion--item label .score.lozenger{background-color:transparent;color:inherit;text-align:center;padding:0}.kpi__accordion--item label.noopener{cursor:default}.company-page__piechart--legend li::before,.company__pdf--page article .kpi__accordion--item label::before,.gallery-container .bleft svg g,.gallery-container .bright svg g,.kpi__accordion--item label.noopener::before,pre hr{display:none}.kpi__accordion--item label::before{background-image:url(../img/glyphs/dropdown-arrow--dark.svg);background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:16px auto;height:24px;-webkit-flex-basis:24px;flex-basis:24px;margin-bottom:-4px;margin-top:2px;margin-left:8px;display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;-moz-transition:.2s ease-out;transition:.2s ease-out;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50%;-moz-transform-origin:50%;-o-transform-origin:50%;transform-origin:50%;content:''}.kpi__accordion--content{background:#f2f2f2;padding:0;overflow:hidden;max-height:0;-webkit-transition:max-height 500ms ease-out,padding 250ms ease-out;-o-transition:max-height 500ms ease-out,padding 250ms ease-out;-moz-transition:max-height 500ms ease-out,padding 250ms ease-out;transition:max-height 500ms ease-out,padding 250ms ease-out}.kpi__accordion--content.protein p::first-line{font-weight:700;padding:1em;display:block;line-height:3}.kpi__accordion--content p{white-space:pre-line;font-size:.875rem;opacity:.7;margin-left:2.4375rem;margin-right:5.3125rem}.kpi__accordion--content p:last-child{margin-bottom:0}.lozenger{background-color:#000;border-radius:4px;padding:3px 8px 4px;color:#fff;font-size:16px;font-family:"CircularStd",sans-serif;font-weight:400;margin-left:12px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline;border-width:0;border-style:none}.lozenger.transparent{color:#14153f;background-color:transparent}.lozenger strong{font-size:21px}.cdp-no::before,.cdp-yes::before{content:'';display:inline-block;margin-right:3px;height:17px;width:17px;background-position:center;background-size:contain;background-repeat:no-repeat;position:relative;top:3px}.cdp-yes:before{background-image:url(../img/glyphs/circle-tick--green.svg)}.cdp-no:before{background-image:url(../img/glyphs/error--red.svg)}.company-page{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;padding-top:40px}.company-page h5{font-family:"LL Circular Bold Web",sans-serif;line-height:1.2;font-size:16px;font-weight:700}@media (min-width:640px) and (max-width:1279px){.company-page__content{width:60%;margin-right:0;margin-left:0;padding-right:24px}}@media (min-width:1280px){.company-page__content{width:70%;margin-right:0;margin-left:0}.company-page__content .company-analysis,.company-page__content .company-revenues{width:85.71429%;margin-right:0;margin-left:0}.company-page__content .company-overview{width:92.85714%;margin-right:0;margin-left:0}}@media (max-width:640px){.company-page__content{width:100%;margin-right:0;margin-left:0}}.company-page__aside{-webkit-align-self:flex-start;align-self:flex-start;margin-bottom:3.125rem}@media (max-width:640px){.company-page__aside{width:100%;margin-right:0;margin-left:0}}@media (min-width:640px) and (max-width:1279px){.company-page__aside{width:40%;margin-right:0;margin-left:0}}@media (min-width:1280px){.company-page__aside{width:30%;margin-right:0;margin-left:0}}.company-page__aside .downloads h5{margin:0 0 24px}.company-page__aside--info{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.company-page__aside--info:first-of-type{padding-top:1rem}.company-page__aside--protein .lozenger{padding:4px;font-size:12px;background-color:rgba(0,0,0,.05);margin:0 0 4px 4px;color:#5a5f8f;font-weight:regular}.company-page__aside--website a,.company-page__aside--website span{word-break:break-all}.company-page__aside--markets span::after{content:',\00a0'}.company-page__aside--markets span:last-child::after{content:none}.company-page__aside--controversy{height:20px;text-align:right;position:relative}.company-page__aside--controversy a,.company-page__aside--controversy.cpblur a.active{background-image:url(../img/glyphs/controversy--disabled.svg)}.company-page__aside--controversy a{height:100%;width:23px;margin-left:3px;display:inline-block;background-size:90% auto;background-position:center;background-repeat:no-repeat;position:relative;z-index:2;opacity:.2}.company-page__aside--controversy a:first-child{display:none}.company-page__aside--controversy a.active{background-image:url(../img/glyphs/controversy--blue.svg);opacity:1}.company-page__aside--downloads,.company-page__aside--info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.company-page__aside--downloads dd,.company-page__aside--downloads dt,.company-page__aside--info dd,.company-page__aside--info dt,.company-page__piechart--legend li,.company-page__piechart--legend ul{margin:0;padding:0}.company-page__aside--downloads.total dt,.company-page__aside--info.total dt{max-width:50%}.company-page__aside--downloads dt,.company-page__aside--info dt{-webkit-flex-shrink:1;flex-shrink:1;min-width:33%;line-height:1.4}.company-page__aside--downloads dd,.company-page__aside--info dd{max-width:67%;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;text-align:right}.company-page__aside--downloads dd [data-type],.company-page__aside--info dd [data-type]{margin-right:-6px;margin-left:6px}.company-page__aside--downloads dd [data-type][data-type=report],.company-page__aside--info dd [data-type][data-type=report]{margin-right:0}.company-page__aside--downloads dd svg,.company-page__aside--info dd svg{height:2.375rem!important;width:auto}.company-page__aside--downloads dd svg.dl-icon-report,.company-page__aside--info dd svg.dl-icon-report{height:2rem!important;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.company-page__aside--downloads a,.company-page__aside--downloads span,.company-page__aside--info a,.company-page__aside--info span{display:inline-block}.company-page__aside--downloads a>svg,.company-page__aside--downloads span>svg,.company-page__aside--info a>svg,.company-page__aside--info span>svg{-webkit-transform:translateY(.375rem);-moz-transform:translateY(.375rem);-o-transform:translateY(.375rem);transform:translateY(.375rem)}.company-page__aside--downloads a>svg g,.company-page__aside--downloads span>svg g,.company-page__aside--info a>svg g,.company-page__aside--info span>svg g{-webkit-transform:translate(0,0)!important;-moz-transform:translate(0,0)!important;-o-transform:translate(0,0)!important;transform:translate(0,0)!important}.company-page__aside--downloads a.file__locked,.company-page__aside--downloads span.file__locked,.company-page__aside--info a.file__locked,.company-page__aside--info span.file__locked{outline-color:1px dotted red;height:2rem;width:1.5rem;display:inline-block;background-image:url(../img/glyphs/file-locked--blue.svg);background-position:center;background-repeat:no-repeat;background-size:75% auto}.company-page__aside .company-profile+.company-profile{margin-top:1rem!important}#cpDownload .company-profile.pdfDownload .cp-info,#cpDownload .cp-revenue-charts>div ul.multilist,.company-page__revenues--charts{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.company-page__alignment--cdps{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.company-page__alignment--cdps>div{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto}.company-page__alignment--sbt{margin-bottom:3.125rem}.company-page__piechart{-webkit-flex-basis:50%;flex-basis:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3.125rem;-webkit-align-content:flex-start;align-content:flex-start}.company-page__piechart h4{-webkit-flex-basis:100%;flex-basis:100%}.company-page__piechart--chart{-webkit-flex-basis:50%;flex-basis:50%}.company-page__piechart--legend{-webkit-flex-basis:50%;flex-basis:50%;padding:0 24px}.company-page__piechart--legend .hide{text-decoration:line-through}.company-page__piechart--legend li{cursor:pointer;font-size:12px}.company-page__piechart--legend li span{display:inline-block;height:1em;width:1em;border-radius:50%;margin-right:.5em}.company-page__piechart--legend li p{display:inline;font-size:1em}@page{size:A4 portrait;margin:10mm}@media print{body,html{zoom:100%;height:297mm;width:210mm}body.single-company,html.single-company{-webkit-print-color-adjust:exact;color-adjust:exact}body.single-company .content__company,body.single-company .content__company--inner,body.single-company .content__company--wrapper,html.single-company .content__company,html.single-company .content__company--inner,html.single-company .content__company--wrapper{width:100%;margin:0;padding:0}body.single-company .content__company--inner .company-page,body.single-company .content__company--wrapper .company-page,html.single-company .content__company--inner .company-page,html.single-company .content__company--wrapper .company-page{display:block;margin:0;padding:0;width:100%!important}body.single-company .content__company--inner .company-page__content,body.single-company .content__company--wrapper .company-page__content,html.single-company .content__company--inner .company-page__content,html.single-company .content__company--wrapper .company-page__content{width:100%!important}body.single-company #GlobalNav,body.single-company #content .CompanyPage__Tabs,body.single-company #content .company-page__aside>div,body.single-company #content .company-page__content,body.single-company #content header,body.single-company #footer,body.single-company #nav__mega,html.single-company #GlobalNav,html.single-company #content .CompanyPage__Tabs,html.single-company #content .company-page__aside>div,html.single-company #content .company-page__content,html.single-company #content header,html.single-company #footer,html.single-company #nav__mega{display:none}body.single-company #content .company-page__aside,html.single-company #content .company-page__aside{width:100%;display:block}}#company__pdf{width:210mm;margin:0 auto;font-family:sans-serif!important;-webkit-print-color-adjust:exact;color-adjust:exact}@media screen{#company__pdf--wrapper{opacity:0;position:fixed;height:-webkit-calc(100vh - 108px);height:-moz-calc(100vh - 108px);height:calc(100vh - 108px)}#company__pdf--wrapper.generate{left:auto;right:100vw;background:#fff;z-index:999999;top:108px;display:block;opacity:1;overflow:scroll}}@media print{#company__pdf,#company__pdf--wrapper.generate{overflow:visible}}#company__pdf *,#company__pdf ::after,#company__pdf ::before{-webkit-print-color-adjust:exact;color-adjust:exact;font-family:sans-serif!important}#company__pdf .toggle__switch{display:none!important}#company__pdf #kpi__SUP .progressbar>span,#company__pdf #kpi__SUP .score .lozenger{border-color:#ececec!important}#company__pdf #kpi__SUP.hasvalue .progressbar>span,#company__pdf #kpi__SUP.hasvalue .score .lozenger{border-color:#5cb54f!important}#company__pdf .company-page__radarchart--legend{margin-top:5mm}#company__pdf .kpi__accordion--item label{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;background-color:transparent;border-bottom:2px solid #f2f2f2;font-weight:700}#company__pdf .kpi__accordion--item .lozenger{border-style:none}#company__pdf .lozenger{color:#0a0a0a;background-color:transparent!important;border-width:2px;border-style:solid}#company__pdf .lozenger small,#company__pdf .lozenger span,#company__pdf .lozenger strong{color:#0a0a0a}a.generating{opacity:.1;pointer-events:none}.company__pdf{overflow:scroll;background:#fff;width:210mm}.company__pdf .lozenger,.company__pdf .lozenger small,.company__pdf .lozenger span,.company__pdf .lozenger strong{color:#fff}.company__pdf h3,.company__pdf p{margin-top:0;margin-bottom:7mm!important}.company__pdf h4{margin-top:1mm;margin-bottom:4mm!important}.company__pdf--page{width:100%;width:-webkit-calc(100% - 10mm);width:-moz-calc(100% - 10mm);width:calc(100% - 10mm);padding:0 5mm}.company__pdf--page>div,.company__pdf--page>header{margin:0 2.5mm}.company__pdf--page>.company__pdf--banner{margin:0}.company__pdf--banner,.company__pdf--page .company-page__accordion--header,.company__pdf--page .company-page__analysis--accordion,.company__pdf--page article .kpi__accordion--item{page-break-inside:avoid}.company__pdf--page article .kpi__accordion--content{background:0 0;height:auto!important;max-height:none!important;overflow:visible;padding:8px!important;display:block}.company__pdf--page article .kpi__accordion--content p{page-break-inside:avoid;margin:8px 0!important}.company__pdf--banner{background:#1a2166;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-align-content:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:relative;margin-bottom:5mm}@media print{.company__pdf--banner{page-break-before:always}}.company__pdf--banner svg{margin:5mm;position:absolute;left:0;top:50%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.company__pdf--header h1,.company__pdf--title{font-family:'Lato',sans-serif;font-weight:lighter}.company__pdf--title{color:#fefefe;margin:5mm;padding:0;font-size:18pt;text-align:center}.company__pdf--header{padding-top:5mm;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.company__pdf--header img{width:auto;height:18mm}.company__pdf--header h1{font-size:24pt}.company__pdf--header h1 small{display:block;font-size:10pt;font-weight:700}.company__pdf--statistics dl{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;margin:0 0 5mm}.company__pdf--statistics dl dt{-webkit-box-flex:1;-webkit-flex:1 1 25%;-moz-box-flex:1;flex:1 1 25%;margin:0;padding:0 2mm 2mm 0}.company__pdf--statistics dl dd{-webkit-box-flex:1;-webkit-flex:1 1 25%;-moz-box-flex:1;flex:1 1 25%;margin:0;text-align:right;font-weight:700;padding:0 6mm 2mm 0}.company__pdf--revenue .indexcharts{width:100%}.company__pdf--revenue,.company__pdf--revenue .company-page__piechart{margin-bottom:5mm}#cpDownload .cp-analysis ul.nested.isProtein,.company__pdf--revenue .company-page__piechart h4{margin-top:0}.company__pdf--revenue .company-page__piechart--legend{-webkit-box-flex:1;-webkit-flex:1 1 65%;-moz-box-flex:1;flex:1 1 65%;padding:0}.company__pdf--revenue .company-page__piechart--legend ul{list-style:none;-webkit-columns:2;-moz-columns:2;columns:2;height:100%;-webkit-column-fill:auto;-moz-column-fill:auto;column-fill:auto}.company__pdf--revenue .company-page__piechart--legend li{font-size:8pt;list-style:none}.company__pdf--revenue .company-page__piechart--legend li p{font-size:8pt}.company__pdf--revenue .company-page__piechart--chart{-webkit-box-flex:1;-webkit-flex:1 1 35%;-moz-box-flex:1;flex:1 1 35%}.company__pdf--revenue .company-page__piechart--chart canvas{width:30mm!important;height:30mm!important}.company__pdf .company-page__alignment--cdps{margin-bottom:7mm}.company__pdf .RadarGraph .company-page__radarchart--lookup>div:first-child{margin-left:10%}.company__pdf .RadarGraph .company-page__radarchart--lookup>div:last-child{margin-right:10%}.company__pdf .RadarGraph .company-page__radarchart--legend li p{margin:0!important}.download-form-pardot{background-color:#f5f6ff;background-color:rgba(245,246,255,.9);position:fixed;top:0;left:0;bottom:0;right:0;z-index:5}.download-form-pardot .button{cursor:pointer}.download-form-pardot .button::after{position:relative;display:inline-block;background-size:contain;background-position:50%;background-repeat:no-repeat;width:1.25rem;height:1.25rem;margin-left:.4375rem;margin-bottom:-.3125rem;top:initial;right:initial;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}.download-form-pardot::after,.download-form-pardot::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.download-form-pardot::before{z-index:1;background-image:url(../img/patterns/dots-white.png);opacity:.15;background-size:20px auto}.download-form-pardot::after{z-index:2;background-image:-webkit-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:-moz-linear-gradient(344deg,#f5f6ff,rgba(245,246,255,0));background-image:linear-gradient(106deg,#f5f6ff,rgba(245,246,255,0))}.download-form-pardot .background__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.download-form-pardot form{padding:16px;border:1px solid #d9dcff;background:#fefefe;border-radius:4px;max-width:520px;min-width:320px;z-index:64;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#14153f;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}@media (min-width:1280px){.download-form-pardot form{padding:24px}}@media (max-width:640px){.download-form-pardot form{border-radius:0;padding:0}}@media screen and (max-width:79.99875em){.download-form-pardot form{padding:1rem}}@media screen and (max-width:39.99875em){.download-form-pardot form{max-width:-webkit-calc(100vw - 1rem);max-width:-moz-calc(100vw - 1rem);max-width:calc(100vw - 1rem);width:100%}}.download-form-pardot form .button{border:0;max-width:50%}.download-form-pardot form .closebutton{position:absolute;top:16px;right:16px}.download-form-pardot form .closebutton i{background:url(../img/glyphs/cross--dark.svg) no-repeat;background-position:center;background-size:contain;height:24px;width:24px;display:block}.download-form-pardot form h2,.download-form-pardot form h3{font-family:"Lato",sans-serif;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern","liga" 0,"calt" 0;-moz-font-feature-settings:"kern","liga" 0,"calt" 0;font-feature-settings:"kern","liga" 0,"calt" 0;font-weight:300;color:#1a2166;margin-bottom:1.5rem;width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px);width:calc(100% - 48px);display:inline-block}.download-form-pardot form h2{font-size:1.9375rem}@media (min-width:1280px){.download-form-pardot form h2,.download-form-pardot form h3{font-size:2.375rem}}@media print,screen and (min-width:40em){.download-form-pardot form h2,.download-form-pardot form h3{margin-bottom:2.5rem}}@media print,screen and (min-width:80em){.download-form-pardot form h2,.download-form-pardot form h3{margin-bottom:2.5rem}}.download-form-pardot form h3{font-size:1.5625rem;margin-bottom:16px}@media print,screen and (min-width:80em){.download-form-pardot form h3{font-size:1.75rem}}.download-form-pardot form label.checkbox{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;padding:.33333rem .66667rem;padding-left:2.2em;margin:0 .5rem 1rem;text-align:left;color:#1a2166;font-family:"Lato",sans-serif;font-size:.875rem}.download-form-pardot form label.checkbox input:checked~.checkmark::after{display:block}.download-form-pardot form .checkmark{position:absolute;top:.33333rem;left:0;height:1.6em;width:1.6em;background-color:rgba(217,220,255,.8);border-radius:4px}.download-form-pardot form .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid rgba(20,21,63,.5);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.download-form-pardot form input{display:block;padding:.66667rem;margin:0 .5rem 1rem;width:auto;width:-webkit-calc(100% - 1rem);width:-moz-calc(100% - 1rem);width:calc(100% - 1rem);font-weight:500;text-align:left;box-shadow:none;border:0;background:rgba(217,220,255,.8);border-radius:4px;color:#14153f}.download-form-pardot form input::-webkit-input-placeholder{color:rgba(20,21,63,.5)}.download-form-pardot form input::-moz-placeholder{color:rgba(20,21,63,.5)}.download-form-pardot form input:-ms-input-placeholder{color:rgba(20,21,63,.5)}.download-form-pardot form input::-ms-input-placeholder{color:rgba(20,21,63,.5)}.download-form-pardot form input::placeholder{color:rgba(20,21,63,.5)}.download-form-pardot form input[type=checkbox]{display:initial;position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0;padding:0}[data-grid] *{outline:1px dotted rgba(255,0,0,.2)}[data-grid] ::after,[data-grid] ::before{outline:1px dashed rgba(255,0,0,.1)}.grid{position:fixed;z-index:255;display:block;height:100vh;width:100vw;top:0;left:0;right:0;bottom:0;pointer-events:none;padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto}.grid,.grid *,.grid ::after,.grid ::before{outline:0}@media (min-width:1280px){.grid{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}.grid__inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}@media (min-width:640px) and (max-width:1279px){.grid__inner{margin-right:.5rem;margin-left:.5rem}}@media (max-width:640px){.grid__inner{margin-right:.5rem;margin-left:.5rem}}.grid__inner--col{height:100%}@media (min-width:1280px){.grid__inner--col{width:-webkit-calc(8.33333% - 1.5rem);width:-moz-calc(8.33333% - 1.5rem);width:calc(8.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media (min-width:640px) and (max-width:1279px){.grid__inner--col{width:-webkit-calc(12.5% - 1rem);width:-moz-calc(12.5% - 1rem);width:calc(12.5% - 1rem);margin-right:.5rem;margin-left:.5rem}.grid__inner--col:nth-child(n+9){display:none}}@media (max-width:640px){.grid__inner--col{width:-webkit-calc(25% - 1rem);width:-moz-calc(25% - 1rem);width:calc(25% - 1rem);margin-right:.5rem;margin-left:.5rem}.grid__inner--col:nth-child(n+5){display:none}}.grid__inner--col::after{height:100%;display:block;content:'';box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;background:rgba(255,0,0,.025)}pre,pre::before{outline:1px dashed #000}pre{position:relative;background:silver;word-wrap:break-word;white-space:pre-wrap;color:#000;padding:2vw 1vw 1vw;padding-right:0;padding-left:0;max-width:90rem;margin-left:auto;margin-right:auto;max-width:-webkit-calc(100% - 24px)!important;max-width:-moz-calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-top:2vw!important;margin-bottom:2vw!important}@media (min-width:1280px){pre{padding-right:.75rem;padding-left:.75rem;max-width:90rem;margin-left:auto;margin-right:auto}}pre[data-debug]::before{content:attr(data-debug)}pre::before{content:'Variable dump';position:absolute;top:-.25vw;left:-.5vw;padding:.25vw .5vw;background:#fff;display:inline-block;color:red}pre.error{background-color:rgba(192,192,192,.5);color:#fb0000}pre.error,pre.error::before{outline-color:red}pre.debug__dump{margin-top:2vw;margin-bottom:2vw}html{-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-moz-box-sizing:inherit;box-sizing:inherit}body{overflow-x:hidden}.nav__mega--background{background-color:rgba(20,21,63,.6);z-index:2;height:-webkit-calc(100% - 6.75rem);height:-moz-calc(100% - 6.75rem);height:calc(100% - 6.75rem);height:100%;width:100%;position:fixed;top:6.75rem;top:0;left:0;bottom:0;right:0}.nav__mega--dropdown{opacity:.95;position:absolute;z-index:255;left:-1rem;right:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;padding-right:.5rem;padding-left:.5rem;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width:1280px){.nav__mega--dropdown{left:0;padding-right:.75rem;padding-left:.75rem;max-width:100%;margin-left:auto;margin-right:auto}}.nav__mega--foldout{position:absolute;width:100%;margin-right:0;margin-left:0}@media (min-width:1280px){.nav__mega--foldout{width:-webkit-calc(79.16667% - 1.5rem);width:-moz-calc(79.16667% - 1.5rem);width:calc(79.16667% - 1.5rem);margin-right:.75rem;margin-left:-1rem;padding-left:0}}.mega__foldout--inner{background-color:#f5f6ff;border-radius:0 0 8px 8px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;overflow:hidden;position:relative;will-change:height;min-height:25rem}.mega__foldout--menu{width:28.75%;margin-right:0;margin-left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.mega__foldout--menu>a{line-height:1.5;font-size:1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;transition:all 250ms ease-out;position:relative}.mega__foldout--menu>a[href]{color:#4353ff}.mega__foldout--menu>a::after{content:'';width:-webkit-calc(100% - 2rem);width:-moz-calc(100% - 2rem);width:calc(100% - 2rem);height:.125rem;position:absolute;right:0;bottom:-.125rem;background:#ebedff;-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;transition:all 250ms ease-out}.mega__foldout--menu>a.active,.mega__foldout--menu>a:hover{background-color:#ebedff;-webkit-transition:all 500ms ease-in;-o-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;transition:all 500ms ease-in}.mega__foldout--menu>a.active::after,.mega__foldout--menu>a:hover::after{background:#ebedff;-webkit-transition:all 500ms ease-in;-o-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;transition:all 500ms ease-in;width:100%}.mega__foldout--menu>a span{cursor:pointer;padding:1.3125rem 2rem}.mega__foldout--menu>a.active svg{margin-right:0}.mega__foldout--menu>a svg{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:12px}.mega__foldout--content{width:71.25%;margin-right:0;margin-left:0;background-color:#ebedff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.mega__foldout--column{-webkit-flex-basis:50%;flex-basis:50%;padding:1.5rem 2.5rem 1.5rem 0}.mega__foldout--column:nth-child(even){padding:1.5rem .75rem 1.5rem 2.5rem}.mega__foldout--column p{font-size:1rem;font-family:'Lato',sans-serif;margin-bottom:.5rem}.mega__foldout--column p.tag{font-size:.75rem;opacity:.6}.mega__foldout--columnlinks{margin-top:1.5rem}.mega__foldout--columnlinks a{margin-bottom:1rem;margin-right:2.5rem;line-height:1.25;font-size:1rem}.mega__foldout--title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-basis:100%;flex-basis:100%;background-color:rgba(67,83,255,.05)}.mega__foldout--title strong{line-height:1.18;font-weight:700;font-size:1.3125rem;padding:1.3125rem 0 1.3125rem 2.5rem;display:block;-webkit-flex-basis:50%;flex-basis:50%}.mega__foldout--links{-webkit-flex-basis:50%;flex-basis:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around;padding-right:2.5rem}.mega__foldout--links a{font-size:1rem;color:#4353ff;margin-left:.875rem;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}.mega__foldout--links a:only-child{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.mega__foldout--links a:first-child{margin-left:0}.mega__foldout--links a svg{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.mobile__nav{background-color:#f5f6ff;margin:0;position:relative;-webkit-transition:-webkit-transform 250ms ease-out;transition:-webkit-transform 250ms ease-out;-o-transition:-o-transform 250ms ease-out;-moz-transition:transform 250ms ease-out, -moz-transform 250ms ease-out;transition:transform 250ms ease-out;transition:transform 250ms ease-out, -webkit-transform 250ms ease-out, -moz-transform 250ms ease-out, -o-transform 250ms ease-out}.mobile__nav[data-level="1"]{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.mobile__nav[data-level="2"]{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);-o-transform:translateX(-200%);transform:translateX(-200%)}.mobile__nav[data-level="3"]{-webkit-transform:translateX(-300%);-moz-transform:translateX(-300%);-o-transform:translateX(-300%);transform:translateX(-300%)}.mobile__nav .level_1>a,.mobile__nav .level_2>a,.mobile__nav .level_3>a{margin-left:.9375rem}.mobile__nav a,.mobile__nav--utils a{font-size:.875rem;text-decoration:none;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.mobile__nav a,.mobile__nav--utils{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.mobile__nav a{color:#1a2166;font-weight:700;position:relative;padding:0 1.5rem;cursor:pointer}.mobile__nav a.heading{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;background-color:#ebedff}.mobile__nav a.heading:before{margin-left:-.5625rem}.mobile__nav a.heading span{padding:1.3125rem 0;font-size:1.1875rem}.mobile__nav a.heading span::after{content:none}.mobile__nav a span{padding:1.5rem 0;display:inline-block}.mobile__nav a span::after{content:'';background-color:#d9dcff;height:1px;position:absolute;bottom:1px;left:1.5rem;right:1.5rem;display:block}.mobile__nav a.next::after,.mobile__nav a.prev::before{background:url(../img/glyphs/arrow--dark.svg) no-repeat center;background-size:contain;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);content:'';display:inline-block;height:1.5rem;width:1.5rem}.mobile__nav a.prev::before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.mobile__nav--utils{padding:0 1.5rem 0 .75rem;height:3.375rem}.mobile__nav--utils .utils__cta{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.mobile__nav--utils .utils__close{color:#1a2166;margin-left:0;justify-self:left}.mobile__nav--utils .utils__close:active svg{margin:0;fill:#4353ff}.mobile__nav--utils .utils__close svg{margin:0;fill:#1a2166}.mobile__nav--utils .utils__close svg path{fill:#1a2166}.mobile__nav--utils a{color:#4353ff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-left:20px}.mobile__nav--utils a svg{width:1.5rem;height:auto;margin-left:4px}.mobile__nav--utils a span{color:inherit}.mobile__nav--buttons{margin-top:auto;margin-bottom:0;padding:.5rem 1.5rem}.mobile__nav--buttons a{display:block;text-align:center;margin:.5rem 0}.mobile__nav--section{position:absolute;margin-left:100%;width:100%;background-color:#f5f6ff;top:0}.nav__mega--mobilebg{background-color:rgba(20,21,63,.6);z-index:0;height:100%;width:100%;position:absolute;top:0;left:0}.nav__mega--mobile{font-family:'CircularStd',sans-serif;position:fixed;z-index:256;top:0;left:0;width:100vw;height:100vh;right:0;padding:0;overflow-x:hidden}.nav__mega--mobile .inner{z-index:1;position:relative;padding-top:2.125rem;background-color:#f5f6ff;max-width:24.5rem;height:100%;width:100%;overflow-x:hidden;overflow-y:scroll;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media (min-width:640px) and (max-width:1279px){.nav__mega--mobile .inner{width:50vw}}@media (max-width:640px){.nav__mega--mobile .inner{width:90vw}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cpDownload .cp-analysis ul.nested ::before,.cp_commentary_protein{display:none!important}.d-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.d-block,.new-research-companies small{display:block}.inline-flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.justify-spaced{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.align-center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}.overflow-x{overflow-x:auto}.overflow-vis{overflow:visible!important}.flex-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;flex:1 0 auto}.w-100{width:100%!important}.h-100{height:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-1{margin-bottom:8px!important}.ml-1{margin-left:8px!important}.mr-1{margin-right:8px!important}.mt-1{margin-top:8px!important}.my-1{margin:16px 0!important}.mx-2{margin-left:12px!important;margin-right:12px!important}.mb-2{margin-bottom:12px!important}.mt-2{margin-top:12px!important}.ml-2{margin-left:12px!important}.mr-2{margin-right:12px!important}.ml-4{margin-left:24px!important}.mr-4{margin-right:24px!important}.mx-3{margin-left:16px!important;margin-right:16px!important}.ml-3{margin-left:24px!important}.mt-3{margin-top:24px!important}.mb-3{margin-bottom:24px!important}.p-1{padding:8px!important}.pt-1{padding-top:8px!important}.pb-1,.py-1{padding-bottom:8px!important}.py-1{padding-top:8px!important}.py-4px{padding-bottom:4px!important}.pt-4px,.py-4px{padding-top:4px!important}.p-2{padding:12px!important}.px-2{padding-left:12px!important;padding-right:12px!important}.pt-2{padding-top:12px!important}.px-3{padding-left:24px!important;padding-right:24px!important}.p-16{padding:16px!important}.p-3{padding:24px!important}.pt-3{padding-top:24px!important}.pb-3{padding-bottom:24px!important}.py-4{padding-top:60px!important;padding-bottom:60px!important}.pr-4{padding-right:60px!important}.pb-4{padding-bottom:40px}.py-5{padding-top:80px!important;padding-bottom:80px!important}.lh14{line-height:1.4}.mw-250{max-width:250px}.capitalize{text-transform:capitalize}#cpDownload .company-analysis h3.individual,.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-small{font-size:.75rem!important}.text-tiny{font-size:.6875rem!important}.text-micro{font-size:.59375rem!important}.all-caps{text-transform:uppercase}.link{font-weight:700;text-decoration:none}.rounded2,.table-filters .search-filter div{border-radius:2px}.rounded4{border-radius:4px}.rounded4-top{border-top-left-radius:4px;border-top-right-radius:4px}.rounded4-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.inline-block{display:inline-block}.fw-300{font-weight:400}.ls-15{letter-spacing:1.5px}.z-1{z-index:1}.z-10{z-index:10}.z-0{z-index:0}.pos-rel{position:relative}.pos-abs{position:absolute}.top-0{top:0}.right-0{right:0}.padding-1{padding:16px}.width-100{width:100%}.button--secondary{background-color:#d9dcff;color:#4353ff}.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}.noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.inline-tooltip{display:inline-block!important;cursor:pointer;position:relative!important;margin:0 0 0 2px!important}.inline-tooltip:after{content:'';background:url(../img/glyphs/info--dark.svg) no-repeat center;height:18px;width:18px;display:block;position:relative;top:3px}.tooltip-inner{max-width:540px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:460px){.tooltip-inner{max-width:96vw}}.single-company .tooltip-inner{max-width:340px}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.modal-wrapper{display:table-cell;vertical-align:middle}.modal-container{min-width:320px;max-width:684px;width:60%;max-height:626px;margin:0 auto;background-color:#fff;color:#000;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal-header{height:60%}.modal-header img{height:100%;-o-object-fit:cover;object-fit:cover;display:block}.modal-body{height:40%}.modal-body h4{margin-top:2.5rem;margin-bottom:1rem}.modal-body .nbtn{min-width:120px;line-height:1.4;height:43px}.modal-footer{padding-top:12px;margin-top:1.5rem}@media (max-width:768px){.modal-header{height:40%}.modal-body{font-size:.875rem;padding-left:12px!important;padding-right:12px!important}.modal-body h4{font-size:1.05rem}.modal-container{min-height:auto;height:auto}.modal-footer{padding-bottom:24px!important;font-size:13px}.modal-footer .nbtn{line-height:1.5;height:42px}}.pointer{cursor:pointer}.modal-close-button{cursor:pointer;position:absolute;top:0;right:0;padding-top:8px;padding-right:8px;-webkit-transition:.2s ease;-o-transition:.2s ease;-moz-transition:.2s ease;transition:.2s ease}.modal-close-button:after{content:'';display:block;width:32px;height:32px;background:url(../img/glyphs/cross--dark.svg) no-repeat center;background-size:contain}.modal-close-button.minimized{opacity:0;pointer-events:0}.modal-enter{opacity:0}.modal-under{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.body-modal{overflow:hidden;height:100%}.font-circular{font-family:CircularStd}.hiddendot{opacity:0}.blue-dot,.blue-dot:after,.blue-dot:before{position:absolute;border-radius:50%;pointer-events:none}.blue-dot{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-family:CircularStd;width:24px;height:24px;background:#4353ff;z-index:1001;font-size:1.25rem;color:#fff}.blue-dot:after,.blue-dot:before{content:'';display:block;z-index:-1}.blue-dot:before{width:56px;height:56px;left:-16px;top:-16px;background-color:rgba(67,83,255,.3);-webkit-animation:pulse 2s infinite;-moz-animation:pulse 2s infinite;animation:pulse 2s infinite;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.blue-dot:after{width:40px;height:40px;left:-8px;top:-8px;background-color:rgba(67,83,255,.6)}.animate-pulse,.blue-dot:after{-webkit-animation:pulse 2s infinite;-moz-animation:pulse 2s infinite;animation:pulse 2s infinite}.animate-delay{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.nopointer{pointer-events:none}.blur{-webkit-filter:url(#blur);filter:url(#blur);-webkit-filter:blur(6px);filter:blur(6px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='6')}.lock{width:20px;display:inline-block;height:16px;background:url(../img/glyphs/lock--white.svg) no-repeat center}.position-absolute{position:absolute}.gallery-container{position:relative;color:#fff;text-align:center;font-size:1rem}@media (max-width:460px){.gallery-container{text-align:left}.gallery-container h2{margin-top:-48px;font-size:1.9375rem}.gallery-container .text-container .button{width:100%}.gallery-container .gallery{min-height:200px;padding-bottom:12px!important}.gallery-container .column{min-width:90px}.gallery-container .bleft,.gallery-container .bright{display:none}}.gallery-container .gallery{position:relative;min-height:360px;overflow:auto;padding-bottom:44px}.gallery-container .gallery.autoScroll{-ms-overflow-style:none;scrollbar-width:none}.gallery-container .gallery.autoScroll::-webkit-scrollbar{display:none}.gallery-container .bleft,.gallery-container .bright{width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;box-shadow:0 10px 10px 0 rgba(40,49,153,.4);bottom:200px;z-index:3;cursor:pointer}.gallery-container .bleft.disabled,.gallery-container .bright.disabled{opacity:.4;cursor:not-allowed}.gallery-container .bleft svg,.gallery-container .bright svg{background-image:url(../img/glyphs/arrow-back--white.svg);background-repeat:no-repeat;background-position:50% 60%;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;transform-origin:center;width:16px;height:16px}.gallery-container .bleft{left:16px}.gallery-container .bleft .svg{-webkit-transform:rotate(0deg)!important;-moz-transform:rotate(0deg)!important;-o-transform:rotate(0deg)!important;transform:rotate(0deg)!important;margin-top:1px}.gallery-container .bright{right:16px}.gallery-container .bright .svg{-webkit-transform:rotate(180deg)!important;-moz-transform:rotate(180deg)!important;-o-transform:rotate(180deg)!important;transform:rotate(180deg)!important;margin-top:-5px}.gallery-container .column{min-width:170px;max-width:200px}.gallery-container .column [data-object-fit=contain]{-o-object-fit:contain;object-fit:contain}.gallery-container .column:first-of-type{padding-left:24px}.gallery-container .column:last-of-type{padding-right:24px}.gallery-container .column a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;background-color:#fff;border:1px solid #d9dcff;border-radius:4px;box-shadow:0 20px 30px 0 rgba(0,0,0,.2);min-height:70px;padding:0 4px}.gallery-container .column a img{height:75%;width:90%}.gallery-container .column.column1 a:nth-of-type(1){margin-top:13.3%;margin-bottom:33%}.gallery-container .column.column1 a:nth-of-type(2){width:75%;margin-left:10%}.gallery-container .column.column2{margin-left:32px;margin-right:40px}.gallery-container .column.column2 a:nth-of-type(1){width:50%;margin-top:0;margin-left:15%;margin-bottom:25.3%}.gallery-container .column.column2 a:nth-of-type(2){margin-left:0;width:75%}.gallery-container .column.column2 a:nth-of-type(3){width:50%;margin-left:15%;margin-top:16%}.gallery-container .column.column3 a:nth-of-type(1){width:75%;margin-top:10.6%;margin-left:-17%;margin-bottom:30.7%}.gallery-container .column.column3 a:nth-of-type(2){margin-left:0;width:100%}.gallery-container .column.column4 a:nth-of-type(1){width:50%;margin-top:30%;margin-left:-2px;margin-bottom:16.6%}.gallery-container .column.column4 a:nth-of-type(2){margin-left:20.6%;width:75%}.new-research-companies svg{width:16px;height:16px}.new-research-companies .downloads svg{width:32px}.new-research-companies table{border-collapse:collapse;width:100%}.new-research-companies .ranking-table{color:#1a2166;width:100%}.new-research-companies .ranking-table.index{background-color:#0d1033;color:#fff}.new-research-companies .ranking-table thead tr:last-of-type{position:-webkit-sticky;position:sticky;top:3.4rem;z-index:3}.new-research-companies .ranking-table thead tr:last-of-type td:first-of-type{padding-left:0}.new-research-companies .ranking-table thead tr:last-of-type td:last-of-type{padding-right:0}.new-research-companies tbody td{border-bottom:1px solid #d9dcff;padding:10px 4px 10px 12px}.new-research-companies tbody td:first-of-type{padding-left:16px}.new-research-companies tbody td.scores-cell{padding-right:6px;width:24vw}.new-research-companies tbody td .ranking-item__title a.company-name{color:#14153f!important;padding-top:2px}.new-research-companies tbody td .ranking-item__title>small{padding-bottom:3px}.new-research-companies tbody td .ranking-item__title div small{padding-top:3px}.new-research-companies .button{cursor:pointer}.new-research-companies .filter-switch{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:100%;padding-bottom:18px}.new-research-companies .filter-switch .button:not(.chosen){background-color:#1a2166}.new-research-companies .filter-switch .button:first-of-type{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.new-research-companies .filter-switch .button:last-of-type{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.new-research-companies .ranking-item{-webkit-transition:.5s ease;-o-transition:.5s ease;-moz-transition:.5s ease;transition:.5s ease}.new-research-companies .ranking-item a.company-name{color:#4353ff!important;text-decoration:none;font-weight:700;font-family:CircularStd,sans-serif}.new-research-companies .ranking-item .downloads a{position:relative}.new-research-companies .ranking-item .downloads a:after{content:attr(data-title);display:block;background-color:#1a2166;border-radius:10px;padding:4px 6px;min-width:130px;color:#fefefe;font-weight:700;text-align:center;position:absolute;bottom:40px;opacity:0;z-index:100;right:-webkit-calc(50% - 65px);right:-moz-calc(50% - 65px);right:calc(50% - 65px);pointer-events:none}.new-research-companies .ranking-item .downloads a:not([data-title='']):hover:after{opacity:1}.new-research-companies .ranking-item:hover{background-color:rgba(245,246,255,.5);-webkit-transition:0s;-o-transition:0s;-moz-transition:0s;transition:0s}.new-research-companies .ranking-item__title.enabled{cursor:pointer}.new-research-companies .project-scores-mobile{display:none}@media (max-width:460px){.new-research-companies .ranking-item{position:relative}.new-research-companies .project-scores-mobile{padding-top:8px;display:block}}.new-research-companies .company-name,.table-filters td{font-family:CircularStd,sans-serif}.new-research-companies .score-bar{margin-right:2px}.new-research-companies .has-heatmap{padding:5px}.new-research-companies .heatmap{width:100%;height:40px;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;font-weight:700;color:#fff}.new-research-companies .total{font-size:1.3125rem;font-family:CircularStd,sans-serif;font-weight:600;text-align:center;line-height:1}.new-research-companies .level{font-size:.75rem;border-radius:2px;padding:2px 0;min-width:60px;text-align:center;color:#fff;display:inline-block}.index .new-research-companies .level{min-width:78px}.new-research-companies .protein-scores b{display:inline-block;font-family:"Lato",sans-serif;font-size:.75rem;font-weight:700;margin-right:3px;padding:3px 7px 4px;background-color:#e9e9ef;border-radius:4px;line-height:1.4;white-space:nowrap}.new-research-companies .downloads{text-align:right}.new-research-companies .downloads a{margin-left:8px}.table-filters td{padding:0 4px 8px;position:relative}.table-filters td.compare{padding-left:16px}.table-filters td b{display:inline-block;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.table-filters td b:first-of-type{padding:10px 8px;margin-right:2px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.table-filters td b:last-of-type{padding:10px 12px}@media (max-width:768px){.table-filters td b:last-of-type{padding:10px 6px}}.table-filters .search-filter{padding-bottom:16px}.table-filters .search-filter svg{display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 8px 0 16px}.table-filters .search-filter input{display:inline-block;vertical-align:middle;width:-webkit-calc(100% - 44px);width:-moz-calc(100% - 44px);width:calc(100% - 44px);background-color:transparent;border:0;height:40px;line-height:18px;font-family:Lato,sans-serif!important;font-size:1rem;font-weight:400;color:#0d1033;box-shadow:none;margin:0;padding:0}.table-filters .search-filter input::-webkit-input-placeholder{color:#0d1033;opacity:1}.table-filters .search-filter input::-moz-placeholder{color:#0d1033;opacity:1}.table-filters .search-filter input:-ms-input-placeholder{color:#0d1033;opacity:1}.table-filters .search-filter input::-ms-input-placeholder{color:#0d1033;opacity:1}.table-filters .search-filter input::placeholder{color:#0d1033;opacity:1}.table-filters .search-filter input:-ms-input-placeholder{color:#0d1033}.table-filters .search-filter input::-ms-input-placeholder{color:#0d1033}.table-filters .dropdown-filter{position:absolute;z-index:3;padding:16px;visibility:hidden;display:none;border:1px solid #cacaca;background-color:#fff;color:#1a2166;border-radius:2px;width:auto;height:auto;min-width:-webkit-calc(100% - 8px);min-width:-moz-calc(100% - 8px);min-width:calc(100% - 8px);max-height:440px;overflow-y:auto;margin-top:4px;text-align:right;font-family:Lato,sans-serif;font-weight:400;font-size:.875rem;box-shadow:1px 3px 2px 0 rgba(0,0,0,.05)}.table-filters .dropdown-filter.show{display:block;visibility:visible}.table-filters .dropdown-filter .label{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:20px;text-align:left}.table-filters .dropdown-filter input{position:absolute;opacity:0}.table-filters .dropdown-filter .checkbox{position:absolute;height:20px;width:20px;border-radius:4px;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.table-filters .dropdown-filter .checkbox svg{margin-bottom:-3px;width:16px;height:12px}.table-filters .dropdown-filter .checktick{margin-bottom:0}.table-filters .dbutton{margin-top:-2px;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-filters .dropdown-filter ::v-deep label{padding-left:22px!important}.table-filters .dropdown-filter ::v-deep .checkbox{height:14px;width:14px;top:2px}.table-filters .dropdown-filter ::v-deep .checkbox .checktick{width:12px;height:8px;margin-left:1px;margin-bottom:3px}.search-filter>div,.table-filters .filter-title{position:relative}.table-filters .filter-title .title-hint{background-color:#1a2166;border-radius:10px;padding:4px 6px;min-width:104px;color:#fefefe;font-weight:700;text-align:center;position:absolute;bottom:50px;opacity:0;z-index:100;pointer-events:none;left:-webkit-calc(50% - 52px);left:-moz-calc(50% - 52px);left:calc(50% - 52px)}.table-filters .filter-title:hover .title-hint{opacity:1}.body-research .hub_page{margin-top:140px!important}@media (max-width:460px){.body-research .hub_page{margin-top:60px!important}}.body-research .hub_page .page-template-page__hub-list--cards{width:100%;margin-left:0}#cpDownload,.search-filter{position:relative;top:-28px}.search-filter:before,.search-filter>div::before{content:'';display:block;position:absolute;border-radius:4px}.search-filter:before{width:-webkit-calc(100% + 36px);width:-moz-calc(100% + 36px);width:calc(100% + 36px);height:-webkit-calc(100% + 32px);height:-moz-calc(100% + 32px);height:calc(100% + 32px);z-index:0;margin-left:-22px;margin-top:-24px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);border:1px solid #d9dcff;background-color:#fff}.search-filter>div::before{z-index:-1;left:-42px;top:-44px;background-color:#f5f6ff;height:80px;width:-webkit-calc(100% + 84px);width:-moz-calc(100% + 84px);width:calc(100% + 84px);border:solid 1px #4353ff}@media (max-width:768px){.hideOnTablet{display:none}}@media (max-width:460px){.hideOnMobile{display:none}}.button.primary{background-color:#4353ff;color:#fefefe;border-radius:4px;padding:10px;line-height:1.25;text-align:center}.button.button-up{position:fixed!important;bottom:64px!important;right:16px!important;top:auto;z-index:2005;width:38px;height:38px;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.button.button-up.visible{opacity:1;pointer-events:all;cursor:pointer}.button.button-up:after{content:'';display:block;background-image:url(../img/glyphs/arrow-back--white.svg);background-repeat:no-repeat;background-position:50% 60%;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);width:25px;height:25px;margin-top:-13px}.controversy-scores{float:left;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.controversy-scores svg[disabled]{opacity:.15}.controversy-scores:after{display:block;background-color:#1a2166;border-radius:10px;padding:4px 6px;min-width:130px;color:#fefefe;font-weight:700;text-align:center;position:absolute;bottom:36px;opacity:0;z-index:100;pointer-events:none;left:-webkit-calc(50% - 65px);left:-moz-calc(50% - 65px);left:calc(50% - 65px)}.controversy-scores:hover:after{opacity:1}.controversy-scores:after,.controversy-scores[data-score="None Detected"]:after{content:'No detected controversies'}.controversy-scores[data-score='Low Tier']:after{content:'Lower 1/3 percentile'}.controversy-scores[data-score='Medium Tier']:after{content:'Middle 1/3 percentile'}.controversy-scores[data-score='High Tier']:after{content:'Upper 1/3 percentile'}#cpDownload .cp-analysis ul.nested p::before,.company-analysis .cp-title{display:none}#contentDownload .content{width:760px;min-width:0}#contentDownload .content__company{min-height:0}#contentDownload .content__company--wrapper{padding:0 12px;width:-webkit-calc(100% - 24px);width:-moz-calc(100% - 24px);width:calc(100% - 24px);margin:0}#contentDownload .content__company--inner{padding:0!important;margin:0!important;width:100%!important}#contentDownload .company-page{position:absolute;z-index:-1;opacity:0;height:1px;overflow:hidden}#contentDownload .company-page.downloadInProgress{position:relative;z-index:1;opacity:1;height:auto;overflow:visible}#contentDownload .data-loaded{top:0!important}#cpDownload{background-color:#fff;color:#000;padding-top:0!important;padding-left:0;padding-right:0!important;opacity:1;z-index:1000;top:0;left:0;width:730px}#cpDownload h3{font-size:22px}#cpDownload .company-analysis .cp-title,#cpDownload.downloadInProgress{display:block}#cpDownload :not(.keep-color){color:#000!important}#cpDownload .cdp-no{padding-right:8px}#cpDownload .company-alignments h4{margin-bottom:10px;margin-top:12px;font-size:16px}#cpDownload .company-alignments div,#cpDownload .company-alignments table{font-size:14px}#cpDownload .chart{-webkit-box-flex:1;-webkit-flex:1 0 20%;-moz-box-flex:1;flex:1 0 20%;margin-left:-15%}#cpDownload .cp-revenue-charts>div{margin-bottom:26px}#cpDownload .cp-revenue-charts>div ul{margin-left:-17%}#cpDownload .cp-revenue-charts>div h4{font-size:16px}#cpDownload .cp-analysis ul li,#cpDownload .index-color-keys li{font-size:13px}#cpDownload .company-analysis h4{font-size:16px;height:50px;margin-bottom:-18px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}#cpDownload .company-analysis .cp-index,#cpDownload .company-analysis .cp-radar-graph{width:500px;margin-left:110px;margin-top:24px}#cpDownload .company-analysis .cp-index svg,#cpDownload .company-analysis .cp-radar-graph svg{width:470px!important;height:380px!important;margin-left:15px}#cpDownload .company-analysis text{font-family:Helvetica,sans-serif}#cpDownload .company-analysis .cp-antibiotics-table{width:720px}#cpDownload .company-analysis .cp-antibiotics-table td{font-size:14px;padding:6px 0}#cpDownload .company-analysis .cp-antibiotics-table td.dt-rank{width:220px}#cpDownload .company-analysis .cp-antibiotics-table td.dt-total span{color:#fff!important}#cpDownload .company-analysis .cp-antibiotics-table tbody td.dt-total b{color:#fff!important;font-size:18px;padding:3px}#cpDownload .cp-analysis{margin-top:24px;margin-bottom:8px}#cpDownload .cp-analysis section figure{color:#fff!important;font-size:18px;padding:2px;position:relative;float:right;height:26px}#cpDownload .cp-analysis ul.nested{display:block!important;padding:0 12px 12px 16px!important;font-size:13px}#cpDownload .cp-analysis ul.nested p{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:8px;font-size:13px}#cpDownload .cp-analysis ul.cp-analysis-accordion:last-of-type{margin-bottom:0}#cpDownload .cp-analysis ul li::before,#cpDownload .cp-analysis ul li::marker{display:none}#cpDownload .cp-analysis ul li a{padding-left:16px!important;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding-right:0;font-weight:700;position:relative;top:2px}#cpDownload .cp-analysis ul li b{font-size:18px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;float:right;margin-top:-3px}#cpDownload .cp-pandemic-push{display:none}#cpDownload .company-profile{margin:0;margin-top:0!important;right:0;top:-12px;background-color:#f5f6ff}@media (min-width:768px){#cpDownload .company-profile{position:relative;max-width:100%;width:100%;min-width:100%}}#cpDownload .company-profile h4{height:45px}#cpDownload .company-profile.pdfDownload .cp-info>div:nth-of-type(2n+1){padding-right:12px}#cpDownload .company-profile.pdfDownload .cp-info>div:nth-of-type(2n){padding-left:24px}#cpDownload .company-profile.pdfDownload .cp-info .cp-proteins span{background:#fff;font-size:14px;padding:2px 6px 3px}#cpDownload .company-profile.pdfDownload .cp-info .cp-total span{color:#fff!important}#cpDownload .cp-title{position:relative;margin-top:2px;padding-top:15px;padding-bottom:20px;margin-bottom:18px;font-size:2rem;color:#fff!important;text-align:center;font-size:24px}#cpDownload .cp-title:before{content:'';background:url(../img/pdf-header2.jpg) no-repeat center;height:100%;width:100%;display:block;position:absolute;left:0;top:0;z-index:0}#cpDownload .cp-title div{position:relative;z-index:1;color:#fff!important}#cpDownload .cp-title svg{position:absolute;left:16px;top:16px;z-index:2}#cpDownload .button{display:none}.player .vp-video-wrapper .vp-preview{background-size:cover!important}.read-more{max-height:4.5em;overflow:hidden;position:relative}.read-more::after{content:"Read more";position:absolute;bottom:0;right:0;padding-left:2em;background-image:-webkit-gradient(linear,right top, left top,color-stop(80%, #fefefe),to(#fefefe00));background-image:-webkit-linear-gradient(right,#fefefe 80%,#fefefe00);background-image:-moz-linear-gradient(right,#fefefe 80%,#fefefe00);background-image:linear-gradient(to left,#fefefe 80%,#fefefe00);font-weight:700;color:#4353ff;cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi9pbmNsdWRlcy9fYW5pbWF0aW9ucy5zY3NzIiwibWFpbi9tb2R1bGVzL19tYWluX25hdi1kZXNrdG9wLnNjc3MiLCJtYWluLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwibWFpbi9wYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJ2YXJzL19mb250cy5zY3NzIiwibWFpbi9pbmNsdWRlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCJ2YXJzL19jb2xvdXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIm1haW4vbW9kdWxlcy9fY2hlY2tvdXQuc2NzcyIsInZhcnMvX21peGlucy5zY3NzIiwidmFycy9fdHlwZS5zY3NzIiwibWFpbi9pbmNsdWRlcy9fYnV0dG9ucy5zY3NzIiwibWFpbi9wYXJ0aWFscy9fZGFzaGJvYXJkLnNjc3MiLCJtYWluL21vZHVsZXMvX2hlYWRlci5zY3NzIiwidmFycy9fcGF0dGVybnMuc2NzcyIsIm1haW4vbW9kdWxlcy9faG9tZV9oZWFkZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9fcHJpbWFyeV9oZWFkZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9fc2Vjb25kYXJ5X2hlYWRlci5zY3NzIiwibWFpbi9tb2R1bGVzL19hcnRpY2xlX2hlYWRlci5zY3NzIiwibWFpbi9tb2R1bGVzL19yZXBvcnRfaGVhZGVyLnNjc3MiLCJtYWluL3BhcnRpYWxzL19jb21wYW55UGFnZVYyLnNjc3MiLCJtYWluL21vZHVsZXMvX25ld3NsZXR0ZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9fbmV3LWhlYWRlci5zY3NzIiwibWFpbi9tb2R1bGVzL19jb21wYXJpc29uX3B1c2guc2NzcyIsIm1haW4vbW9kdWxlcy9fcHJpbWFyeV9wdXNoLnNjc3MiLCJtYWluL21vZHVsZXMvX2NhcmRfY2Fyb3VzZWwuc2NzcyIsIm1haW4vbW9kdWxlcy9fc2Vjb25kYXJ5X3B1c2guc2NzcyIsIm1haW4vbW9kdWxlcy9fdmlkZW9fcHVzaC5zY3NzIiwibWFpbi9tb2R1bGVzL192aWRlb19jYXJvdXNlbC5zY3NzIiwibWFpbi9wYXJ0aWFscy9fY29tcGFueS5zY3NzIiwibWFpbi9tb2R1bGVzL19wcmltYXJ5X2Jhbm5lci5zY3NzIiwibWFpbi9tb2R1bGVzL19odWJfcGFnZS5zY3NzIiwibWFpbi9tb2R1bGVzL19zZWNvbmRhcnlfYmFubmVyLnNjc3MiLCJtYWluL21vZHVsZXMvX2h1Z2VfaW1hZ2VfbW9kdWxlLnNjc3MiLCJtYWluL21vZHVsZXMvX2ltYWdlX2Nhcm91c2VsLnNjc3MiLCJtYWluL21vZHVsZXMvX3ByaW1hcnlfY2FyZHMuc2NzcyIsIm1haW4vbW9kdWxlcy9fc2Vjb25kYXJ5X2NhcmRzLnNjc3MiLCJtYWluL21vZHVsZXMvX3N0YXRzX2Jhbm5lci5zY3NzIiwibWFpbi9tb2R1bGVzL19zZWFyY2guc2NzcyIsIm1haW4vbW9kdWxlcy9fcXVvdGVfbW9kdWxlLnNjc3MiLCJtYWluL21vZHVsZXMvX3RlYW1fbW9kdWxlLnNjc3MiLCJtYWluL21vZHVsZXMvY29tcG9uZW50cy9fbW9kdWxlX2NhcmQuc2NzcyIsIm1haW4vbW9kdWxlcy9fYmxvY2tzX21vZHVsZS5zY3NzIiwibWFpbi9tb2R1bGVzL19vcnBoYW5faGVhZGVyLnNjc3MiLCJtYWluL21vZHVsZXMvX3R3aXR0ZXJfZmVlZC5zY3NzIiwibWFpbi9tb2R1bGVzL19jb250YWN0LnNjc3MiLCJtYWluL21vZHVsZXMvX2NvbnRlbnQuc2NzcyIsIm1haW4vbW9kdWxlcy9jb21wb25lbnRzL19hcnRpY2xlX2Zvb3Rlci5zY3NzIiwibWFpbi9tb2R1bGVzL2NvbXBvbmVudHMvX21vZHVsZV90YWIuc2NzcyIsIm1haW4vbW9kdWxlcy9jb21wb25lbnRzL19jb250ZW50X3NoYXJlLnNjc3MiLCJtYWluL21vZHVsZXMvY29tcG9uZW50cy9fY29udGVudF9hdXRob3Iuc2NzcyIsIm1haW4vbW9kdWxlcy9jb21wb25lbnRzL19jdXN0b21fc2VsZWN0LnNjc3MiLCJtYWluL21vZHVsZXMvY29tcG9uZW50cy9fdnVlX3NsaWRlci5zY3NzIiwibWFpbi9tb2R1bGVzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIm1haW4vbW9kdWxlcy9jb21wb25lbnRzL19wYW5kZW1pY19zY29yZXMuc2NzcyIsIm1haW4vbW9kdWxlcy9jb21wb25lbnRzL19kb3dubG9hZGJhci5zY3NzIiwibWFpbi9tb2R1bGVzL2NvbXBvbmVudHMvX2FydGljbGVfaGVhZGVyLnNjc3MiLCJtYWluL21vZHVsZXMvY29tcG9uZW50cy9fdGhhbmt5b3Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZmFpcnIvdnVlLWNvbXBvbmVudHMvZGlzdC9TdXBlck5hdi5jc3MiLCJtYWluL21vZHVsZXMvY29tcG9uZW50cy9fZ2xvYmFsX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCJtYWluL21vZHVsZXMvX2FydGljbGUuc2NzcyIsIm1haW4vbW9kdWxlcy9fcmVwb3J0LnNjc3MiLCJtYWluL21vZHVsZXMvX3NpZGViYXIuc2NzcyIsIm1haW4vbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhaXJyL3Z1ZS1jb21wb25lbnRzL2Rpc3QvRm9vdGVyQmFyLmNzcyIsIm1haW4vbW9kdWxlcy9fbmF2LnNjc3MiLCJtYWluL21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIm1haW4vbW9kdWxlcy9fc3RhZmYuc2NzcyIsIm1haW4vcGFydGlhbHMvX2NsaW1hdGVfcmlzay5zY3NzIiwibWFpbi9tb2R1bGVzL19tb2R1bGVzLnNjc3MiLCJtYWluL3BhcnRpYWxzL19jb21wYW55UGRmLnNjc3MiLCJtYWluL3BhcnRpYWxzL19wYXJkb3RfZm9ybS5zY3NzIiwibWFpbi9fZGVidWcuc2NzcyIsIm1haW4vX3N0eWxlLnNjc3MiLCJtYWluL21vZHVsZXMvY29tcG9uZW50cy9fbWVnYV9uYXYtLWZvbGRvdXQuc2NzcyIsIm1haW4vbW9kdWxlcy9jb21wb25lbnRzL19tZWdhX25hdi0tbW9iaWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0VBQWdFO0FDaUZoRSwrQkFDRSxHQUNFLFNEbEYrQixDQ29GakMsR0FDRSxTQUFBLENBQUE7QUFMSiw0QkFDRSxHQUNFLFNEbEYrQixDQ29GakMsR0FDRSxTQUFBLENBQUE7QUFMSix1QkFDRSxHQUNFLFNEbEYrQixDQ29GakMsR0FDRSxTQUFBLENBQUEsQ0RyRjhDLGdDRTB5QjlDLEdBQ0ksWUYzeUJpRixDRTR5QmpGLFNGNXlCMkYsQ0U2eUIzRixtQ0FBQSxDQUFBLDJCRjd5QnVILENFZ3pCM0gsSUFDSSxhRmp6QnlJLENFa3pCekksU0ZsekJtSixDRW16Qm5KLG1DQUFBLENBQUEsMkJGbnpCK0ssQ0VzekJuTCxHQUNJLGFGdnpCZ00sQ0V3ekJoTSxTRnh6QjBNLENFeXpCMU0sK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLENGenpCMEMsNkJFMHlCOUMsR0FDSSxZRjN5QmlGLENFNHlCakYsU0Y1eUIyRixDRTZ5QjNGLGdDQUFBLENBQUEsMkJGN3lCdUgsQ0VnekIzSCxJQUNJLGFGanpCeUksQ0VrekJ6SSxTRmx6Qm1KLENFbXpCbkosZ0NBQUEsQ0FBQSwyQkZuekIrSyxDRXN6Qm5MLEdBQ0ksYUZ2ekJnTSxDRXd6QmhNLFNGeHpCME0sQ0V5ekIxTSw0QkFBQSxDQUFBLHVCQUFBLENBQUEsQ0Z6ekIwQyx3QkUweUI5QyxHQUNJLFlGM3lCaUYsQ0U0eUJqRixTRjV5QjJGLENFNnlCM0YsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJGN3lCdUgsQ0VnekIzSCxJQUNJLGFGanpCeUksQ0VrekJ6SSxTRmx6Qm1KLENFbXpCbkosbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJGbnpCK0ssQ0VzekJuTCxHQUNJLGFGdnpCZ00sQ0V3ekJoTSxTRnh6QjBNLENFeXpCMU0sK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLDBCQUFBLENBQUEsdUJBQUEsQ0FBQSxDRnp6Qm9PLDhCRTh6QnhPLEdBQ0ksYUYvekIwUSxDRWcwQjFRLFNGaDBCb1IsQ0VpMEJwUiwrQkFBQSxDQUFBLHVCRmowQjRTLENFbzBCaFQsSUFDSSxhRnIwQjhULENFczBCOVQsU0Z0MEJ3VSxDRXUwQnhVLG1DQUFBLENBQUEsMkJGdjBCb1csQ0UwMEJ4VyxHQUNJLFlGMzBCb1gsQ0U0MEJwWCxTRjUwQjhYLENFNjBCOVgsbUNBQUEsQ0FBQSwyQkFBQSxDQUFBLENGNzBCb08sMkJFOHpCeE8sR0FDSSxhRi96QjBRLENFZzBCMVEsU0ZoMEJvUixDRWkwQnBSLDRCQUFBLENBQUEsdUJGajBCNFMsQ0VvMEJoVCxJQUNJLGFGcjBCOFQsQ0VzMEI5VCxTRnQwQndVLENFdTBCeFUsZ0NBQUEsQ0FBQSwyQkZ2MEJvVyxDRTAwQnhXLEdBQ0ksWUYzMEJvWCxDRTQwQnBYLFNGNTBCOFgsQ0U2MEI5WCxnQ0FBQSxDQUFBLDJCQUFBLENBQUEsQ0Y3MEJvTyxzQkU4ekJ4TyxHQUNJLGFGL3pCMFEsQ0VnMEIxUSxTRmgwQm9SLENFaTBCcFIsK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLDBCQUFBLENBQUEsdUJGajBCNFMsQ0VvMEJoVCxJQUNJLGFGcjBCOFQsQ0VzMEI5VCxTRnQwQndVLENFdTBCeFUsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJGdjBCb1csQ0UwMEJ4VyxHQUNJLFlGMzBCb1gsQ0U0MEJwWCxTRjUwQjhYLENFNjBCOVgsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSxDRjcwQjRaLHlCR3VoQm5hLEdBQ0MsMkJIeGhCeWMsQ0d3aEJ6YyxtQkh4aEJ5YyxDR3loQnpjLHFDSHpoQitlLENHNGhCaGYsSUFDQyw2Qkg3aEJ5Z0IsQ0c2aEJ6Z0IscUJIN2hCeWdCLENHOGhCdmdCLFdIOWhCbWhCLENHaWlCcmhCLElBQ0UsaUNIbGlCeWpCLENHcWlCNWpCLEdBQ0MsMkJIdGlCa2xCLENHc2lCbGxCLG1CSHRpQmtsQixDR3VpQmxsQiw4QkFBQSxDQUFBLENIdmlCa2Esc0JHdWhCbmEsR0FDQyx3Qkh4aEJ5YyxDR3doQnpjLG1CSHhoQnljLENHeWhCemMscUNIemhCK2UsQ0c0aEJoZixJQUNDLDBCSDdoQnlnQixDRzZoQnpnQixxQkg3aEJ5Z0IsQ0c4aEJ2Z0IsV0g5aEJtaEIsQ0dpaUJyaEIsSUFDRSxpQ0hsaUJ5akIsQ0dxaUI1akIsR0FDQyx3Qkh0aUJrbEIsQ0dzaUJsbEIsbUJIdGlCa2xCLENHdWlCbGxCLDhCQUFBLENBQUEsQ0h2aUJrYSxpQkd1aEJuYSxHQUNDLDJCSHhoQnljLENHd2hCemMsd0JIeGhCeWMsQ0d3aEJ6YyxzQkh4aEJ5YyxDR3doQnpjLG1CSHhoQnljLENHeWhCemMscUNIemhCK2UsQ0c0aEJoZixJQUNDLDZCSDdoQnlnQixDRzZoQnpnQiwwQkg3aEJ5Z0IsQ0c2aEJ6Z0Isd0JIN2hCeWdCLENHNmhCemdCLHFCSDdoQnlnQixDRzhoQnZnQixXSDloQm1oQixDR2lpQnJoQixJQUNFLGlDSGxpQnlqQixDR3FpQjVqQixHQUNDLDJCSHRpQmtsQixDR3NpQmxsQix3Qkh0aUJrbEIsQ0dzaUJsbEIsc0JIdGlCa2xCLENHc2lCbGxCLG1CSHRpQmtsQixDR3VpQmxsQiw4QkFBQSxDQUFBLENDamZFLEtBY0ksZ0JKcEVrb0IsQ0lzRXBvQix5Qkp0RThwQixDSXVFOXBCLDZCSnZFNHJCLENLQWhzQixXTEE0c0IsQ0tDNXNCLFFMRHF0QixDS0VydEIsU0xGK3RCLENJbUY3dEIsS0FDRSxRSnBGeXVCLENNcUo3dUIsa0NOckpneEIsQ01zSmh4QixpQ050Smt6QixDT21CbHpCLDZCUG5CZzFCLENPb0JoMUIsYVBwQjgxQixDSTJGNTFCLDRFQU1FLGFKakdvN0IsQ0l5R3Q3QixHSWhGRixhUnpCeThCLENJK012OEIsT0FLSSxlSnBOMDlCLENJNk45OUIsR0FDRSwyQko5TnMvQixDSThOdC9CLHNCSjlOcy9CLENJK050L0IsUUovTisvQixDSWdPLy9CLGdCSmhPZ2hDLENJc1RsaEMsa0JBMURFLCtCSjVQa2tDLENJNlBsa0MsYUo3UGdsQyxDSTBRbGxDLEVBQ0UsNEJKM1ErbUMsQ0k0US9tQyxvQ0o1UW9wQyxDSXlSdHBDLFlBQ0Usa0JKMVJtckMsQ0k0Um5yQyx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NKNVJvdEMsQ0ltU3R0QyxTQVdFLGtCSjlTZ3ZDLENJaVVsdkMsSUFDRSxpQkpsVXN3QyxDSXlVeHdDLEtBQ0UscUJKMVVpeUMsQ0kyVWp5QyxVSjNVNHlDLENJa1Y5eUMsTUFDRSxhSm5WZzBDLENJMlZsMEMsUUFFRSxhSjdWczFDLENJOFZ0MUMsYUo5Vm8yQyxDSStWcDJDLGlCSi9WczNDLENJZ1d0M0MsdUJKaFc4NEMsQ0ltV2g1QyxJQUNFLGFKcFdnNkMsQ0l1V2w2QyxJQUNFLFNKeFc4NkMsQ0lvWGg3QyxtQkFFRSxvQkp0WHM5QyxDSTZYeDlDLHNCQUNFLFlKOVh5L0MsQ0krWHovQyxRSi9Ya2dELENJc1lwZ0QsSUFDRSxpQkp2WXdoRCxDSThZMWhELGVBQ0UsZUovWXVqRCxDSTRaempELHNCQUtFLHNCSmphb21ELENJdWFsbUQsZ0JKdmFtbkQsQ0k0WnZuRCxzQ0FNRSxjSmxhMHFELENJeWExcUQsUUp6YW1yRCxDSWdicnJELGFBQ0UsZ0JKamJpdEQsQ0l5Ym50RCxjQUVFLG1CSjNibXZELENBOFF6dkQscURJMExNLHlCSnhjazBELENBaVN4MEQsd0hJb0xRLGlCSnJkMDhELENJc2QxOEQsU0p0ZG85RCxDQXlTNTlELDRHSXFMUSw2Qko5ZDhsRSxDQTBUdG1FLDZCSXVMTSwwQkpqZm1wRSxDSWlmbnBFLHFCSmpmbXBFLENJa2ZucEUsU0psZjZwRSxDQXFVbnFFLGtGSXNMTSxXSjNmMnZFLENBOFVqd0UsY0lzTE0sNEJKcGdCc3lFLENJcWdCdHlFLG1CSnJnQjB6RSxDQXdWaDBFLHFGSXFMUSx1Qko3Z0JxNkUsQ0lzaEJ6NkUsNkJBQ0UseUJKdmhCODlFLENJd2hCOTlFLFlKeGhCMitFLENJK2hCNytFLFNLemZBLFFUdEMrL0UsQ1N1Qy8vRSxTVHZDeWdGLENTd0N6Z0YsUVR4Q2toRixDSTBpQmxoRixPQUNFLDBCSjNpQjZpRixDSTJpQjdpRixxQkozaUI2aUYsQ0k0aUI3aUYsYUo1aUIyakYsQ0k4aUIzakYsU0o5aUJxa0YsQ0kraUJya0YsYUovaUJtbEYsQ0lnakJubEYsa0JKaGpCc21GLENTNEN4bUYsY1Q1Q3VuRixDUzZDdm5GLG1CVDdDMm9GLENJd2pCM29GLFNBQ0Usb0JKempCdXFGLENJMGpCdnFGLHVCSjFqQityRixDSWlrQmpzRixTQUNFLGFKbGtCc3RGLENJc2xCeHRGLFFBQ0UsaUJKdmxCZ3ZGLENBaWN0dkYsa0JJdU1NLFlKeG9CK3dGLENVeUNyeEYseUZBQ0UsYVYxQzAzRixDVTZDNTNGLGVBQ0Usd0JWOUNrNkYsQ1VnRHA2RixlQUNFLHdCVmpEMDhGLENVbUQ1OEYsY0FDRSx3QlZwRGkvRixDVXNEbi9GLFlBQ0Usa0NWdkRnaUcsQ1V3RGhpRyxVVnhEMmlHLENVMEQ3aUcsU0FDRSx3QlYzRDZrRyxDVTZEL2tHLFlBQ0UsdUJWOURpbkcsQ1VnRW5uRyxZQUNFLHVCVmpFcXBHLENVbUV2cEcsVUFDRSwrQlZwRStyRyxDVXNFanNHLGFBQ0Usd0JWdkVxdUcsQ01EdnVHLFdBQ0UsdUJOQXd3RyxDTUN4d0csbURORDR6RyxDTUU1ekcseU5ORnNoSCxDTUt0aEgsZU5Mc2lILENNTXRpSCxpQkFBQSxDTk55akgsV01VdmpILHVCTlZ5bEgsQ01XemxILG9MTlg4d0gsQ01hOXdILGVOYjh4SCxDTWM5eEgsaUJBQUEsQ05kaXpILFdNbUJuekgsa0NObkJnMkgsQ01vQmgySCw2RE5wQjg1SCxDTXFCOTVILDBLTnJCeWtJLENNdUJ6a0ksZU52QnlsSSxDTXdCemxJLGlCQUFBLENOeEI0bUksV000QjVtSSx5Qk41QmdwSSxDTTZCaHBJLHlETjdCMHNJLENNOEIxc0ksOEpOOUJ5MkksQ01nQ3oySSxlTmhDeTNJLENNaUN6M0ksaUJBQUEsQ05qQzQ0SSxXTXFDNTRJLHlCTnJDZzdJLENNc0NoN0ksK0ROdENnL0ksQ011Q2gvSSwwS052QzJwSixDTXlDM3BKLGVOekMycUosQ00wQzNxSixpQkFBQSxDTjFDOHJKLFdNOEM5ckoseUJOOUNrdUosQ00rQ2x1SiwyRE4vQzh4SixDTWdEOXhKLGtLTmhEaThKLENNa0RqOEosZU5sRGk5SixDTW1EajlKLGlCQUFBLENObkRvK0osV011RHArSix5Qk52RHdnSyxDTXdEeGdLLGlFTnhEMGtLLENNeUQxa0ssOEtOekR5dkssQ00yRHp2SyxlTjNEeXdLLENNNER6d0ssaUJBQUEsQ041RDR4SyxXTWdFNXhLLHlCTmhFZzBLLENNaUVoMEsseUROakUwM0ssQ01rRTEzSyw4Sk5sRXloTCxDTW9FemhMLGVOcEV5aUwsQ01xRXppTCxpQkFBQSxDTnJFNGpMLFdNeUU1akwseUJOekVnbUwsQ00wRWhtTCwrRE4xRWdxTCxDTTJFaHFMLDBLTjNFMjBMLENNNkUzMEwsZU43RTIxTCxDTThFMzFMLGlCQUFBLENOOUU4MkwsV01rRjkyTCx5Qk5sRms1TCxDTW1GbDVMLDBETm5GNjhMLENNb0Y3OEwsZ0tOcEY4bU0sQ01zRjltTSxrQk50RmlvTSxDTXVGam9NLGlCQUFBLENOdkZvcE0sV00yRnBwTSx5Qk4zRndyTSxDTTRGeHJNLGdFTjVGeXZNLENNNkZ6dk0sNEtON0ZzNk0sQ00rRnQ2TSxrQk4vRnk3TSxDTWdHejdNLGlCQUFBLENOaEc0OE0sV01xRzU4TSxrQk5yR3krTSxDTXNHeitNLGlCTnRHMi9NLENNdUczL00sZU52RzJnTixDTXdHM2dOLG9JTnhHZ3BOLENNeUdocE4sMEdBQUEsQ056RzR2TixXTTZHNXZOLGtCTjdHeXhOLENNOEd6eE4saUJOOUcyeU4sQ00rRzN5TixlTi9HMnpOLENNZ0gzek4sa0lOaEg4N04sQ01pSDk3Tix3SkFBQSxDTmpId2xPLFdNcUh4bE8sa0JOckhxbk8sQ01zSHJuTyxpQk50SHVvTyxDTXVIdm9PLGVOdkh1cE8sQ013SHZwTyxvSU54SDR4TyxDTXlINXhPLDBHQUFBLENOekh3NE8sV002SHg0TyxrQk43SHE2TyxDTThIcjZPLGlCTjlIdTdPLENNK0h2N08sZU4vSHU4TyxDTWdJdjhPLGtJTmhJMGtQLENNaUkxa1Asd0pBQUEsQ05qSW91UCxXTXFJcHVQLGtCTnJJaXdQLENNc0lqd1AsaUJOdElteFAsQ011SW54UCxlTnZJbXlQLENNd0lueVAsa0lOeElzNlAsQ015SXQ2UCwwR0FBQSxDTnpJa2hRLFdNNklsaFEsa0JON0kraVEsQ004SS9pUSxpQk45SWlrUSxDTStJamtRLGVOL0lpbFEsQ01nSmpsUSxnSU5oSmt0USxDTWlKbHRRLHdKQUFBLENLdElBLHNDQ29CTSxxQlovQmk2USxDWStCajZRLG9CWi9CczdRLENha0I1N1EsZ0JibEI2OFEsQ2FtQjc4USxpQmJuQis5USxDV1cvOVEsZ0JFTUEsZWJqQisvUSxDY3FLMy9RLHlDSDFKSixnQkNvQk0sc0JaL0J5a1IsQ1krQnprUixxQkFBQSxDQUFBLENEcEJOLHNCRU1BLGNiakIyb1IsQ2NxS3ZvUix5Q0gxSkosc0JDb0JNLHNCWi9CMnRSLENZK0IzdFIscUJBQUEsQ0FBQSxDRHBCTixxQkM2QkksZVp4Q3l4UixDWXdDenhSLGNaeEN3eVIsQ2FpQjV5UixjYmpCMnpSLENha0IzelIsZ0JibEI0MFIsQ2FtQjUwUixpQmJuQjgxUixDV3dCOTFSLFFFU0EsbUJiakNtM1IsQ2FpQ24zUixvQmJqQ20zUixDYWlDbjNSLGdCYmpDbTNSLENhaUNuM1IsWWJqQ20zUixDYWtDbjNSLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSwwQkFBQSxDQUFBLDBCQUFBLENBQUEseUJBQUEsQ0FBQSxrQmJsQ3M0UixDVzRCdDRSLE1Jc0JFLFlmbER1NVIsQ2VtRHY1UixXZm5EbTZSLENleUZuNlIsVWZ6Rjg2UixDVzRCaDdSLFdJMEJFLGtCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsWWZ0RHM4UixDVzRCeDhSLG1CSTZCRSxrQkFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLGFmekR1K1IsQ1d5Q3orUiw4Qkl3Q0UsVWZqRmdoUyxDV3lEaGhTLHlQQU1JLHVCQUFBLENBQUEsZVgvRHF4UyxDY3FLdnhTLHlDSDVHRix1UUFNSSx1QkFBQSxDQUFBLGVBQUEsQ0FBQSxDWC9EdWxULHlDV3lEM2xULHlQQU1JLHVCQUFBLENBQUEsZUFBQSxDQUFBLENBY0osK01JcEJBLGtCQUFBLENBQUEscUJBQUEsQ0FBQSxlQUFBLENBQUEsYWZ6RDBtVSxDVzRGeG1VLGlCSUhGLGNmekYwb1UsQ1c0RnhvVSxpQklIRixlZnpGMnFVLENXNEZ6cVUsaUJJSEYsU2Z6RnNzVSxDVzRGcHNVLGlCSUhGLGVmekZ1dVUsQ1c0RnJ1VSxpQklIRixlZnpGd3dVLENXNEZ0d1UsaUJJSEYsU2Z6Rm15VSxDVzRGanlVLGlCSUhGLGVmekZvMFUsQ1c0RmwwVSxpQklIRixlZnpGcTJVLENXNEZuMlUsaUJJSEYsU2Z6Rmc0VSxDVzRGOTNVLGtCSUhGLGVmekZrNlUsQ1c0Rmg2VSxrQklIRixlZnpGbzhVLENXNEZsOFUsa0JJSEYsVWZ6RmkrVSxDY3FLLzlVLHlDSDlGQSxxQklqQkYsa0JmdEQ0aVYsQ2VzRDVpVixvQmZ0RDRpVixDZXNENWlWLGVmdEQ0aVYsQ2VzRDVpVixZZnRENGlWLENlaUY1aVYsVWZqRnVqVixDVzRGcmpWLGtQSW5DRixrQkFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLGFmekR1elYsQ1dtRnJ6Vix1QklFRixVZnJGeTFWLENXNEZ2MVYsa0JJSEYsY2Z6RjAzVixDVzRGeDNWLGtCSUhGLGVmekY0NVYsQ1c0RjE1VixrQklIRixTZnpGdzdWLENXNEZ0N1Ysa0JJSEYsZWZ6RjA5VixDVzRGeDlWLGtCSUhGLGVmekY0L1YsQ1c0RjEvVixrQklIRixTZnpGd2hXLENXNEZ0aFcsa0JJSEYsZWZ6RjBqVyxDVzRGeGpXLGtCSUhGLGVmekY0bFcsQ1c0RjFsVyxrQklIRixTZnpGd25XLENXNEZ0blcsbUJJSEYsZWZ6RjJwVyxDVzRGenBXLG1CSUhGLGVmekY4clcsQ1c0RjVyVyxtQklIRixVQUFBLENBQUEsQ2Z6Rjh0Vyx5Q1d1RTV0VyxvQklqQkYsa0JmdER1eVcsQ2VzRHZ5VyxvQmZ0RHV5VyxDZXNEdnlXLGVmdER1eVcsQ2VzRHZ5VyxZZnREdXlXLENlaUZ2eVcsVWZqRmt6VyxDVzRGaHpXLHFPSW5DRixrQkFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLGFmekRxaVgsQ1dtRm5pWCxzQklFRixVZnJGc2tYLENXNEZwa1gsaUJJSEYsY2Z6RnNtWCxDVzRGcG1YLGlCSUhGLGVmekZ1b1gsQ1c0RnJvWCxpQklIRixTZnpGa3FYLENXNEZocVgsaUJJSEYsZWZ6Rm1zWCxDVzRGanNYLGlCSUhGLGVmekZvdVgsQ1c0Rmx1WCxpQklIRixTZnpGK3ZYLENXNEY3dlgsaUJJSEYsZWZ6Rmd5WCxDVzRGOXhYLGlCSUhGLGVmekZpMFgsQ1c0Ri96WCxpQklIRixTZnpGNDFYLENXNEYxMVgsa0JJSEYsZWZ6RjgzWCxDVzRGNTNYLGtCSUhGLGVmekZnNlgsQ1c0Rjk1WCxrQklIRixVQUFBLENBQUEsQ2Z6Ris3WCxrQ1dxRy83WCxVWHJHMitYLENXeUc3K1gsa0NBQ0UsV1gxR3loWSxDV3dJM2hZLGVDekdNLG9CWi9CeWpZLENZK0J6alkscUJaL0Ira1ksQ2NxS2psWSx5Q0g3QkosZUN6R00scUJaL0I2cFksQ1krQjdwWSxzQkFBQSxDQUFBLENEeUdOLHFCSTFERSxrQ2Y5RXl1WSxDZThFenVZLCtCZjlFeXVZLENlOEV6dVksMEJmOUV5dVksQ1l3Q3Z1WSxtQlp4QzJ2WSxDWXdDM3ZZLG9CWnhDZ3hZLENjcUtoeFkseUNIN0JKLHFCSTFERSxtQ2Y5RTQyWSxDZThFNTJZLGdDZjlFNDJZLENlOEU1MlksMkJmOUU0MlksQ1l3QzEyWSxvQlp4QyszWSxDWXdDLzNZLHFCQUFBLENBQUEsQ0R3RUosNENJL0JFLFVmakYrOFksQ1c0SC84WSx3QkluQ0Esc0NBQUEsQ0FBQSxtQ0FBQSxDQUFBLDhCZnpGc2daLENXNEh0Z1osd0JJbkNBLHVDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQmZ6RjhqWixDVzRIOWpaLHdCSW5DQSxpQ0FBQSxDQUFBLDhCQUFBLENBQUEseUJmekZnblosQ1c0SGhuWix3QkluQ0EsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCZnpGd3FaLENXNEh4cVosd0JJbkNBLHVDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQmZ6Rmd1WixDVzRIaHVaLHdCSW5DQSxpQ0FBQSxDQUFBLDhCQUFBLENBQUEseUJmekZreFosQ1c0SGx4Wix3QkluQ0EsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCZnpGMDBaLENXNEgxMFosd0JJbkNBLHVDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQmZ6Rms0WixDVzRIbDRaLHdCSW5DQSxpQ0FBQSxDQUFBLDhCQUFBLENBQUEseUJmekZvN1osQ1c0SHA3Wix5QkluQ0EsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCZnpGNitaLENXNEg3K1oseUJJbkNBLHVDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQmZ6RnNpYSxDVzRIdGlhLHlCSW5DQSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEJmekYwbGEsQ2NxS3hsYSx5Q0hyREosNENJL0JFLFVmakYwcmEsQ1c0SDFyYSx3QkluQ0EsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCZnpGa3ZhLENXNEhsdmEsd0JJbkNBLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6RjJ5YSxDVzRIM3lhLHdCSW5DQSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEJmekY4MWEsQ1c0SDkxYSx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGdTVhLENXNEh2NWEsd0JJbkNBLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6Rmc5YSxDVzRIaDlhLHdCSW5DQSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEJmekZtZ2IsQ1c0SG5nYix3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGNGpiLENXNEg1amIsd0JJbkNBLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6RnFuYixDVzRIcm5iLHdCSW5DQSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEJmekZ3cWIsQ1c0SHhxYix5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGa3ViLENXNEhsdWIseUJJbkNBLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6RjR4YixDVzRINXhiLHlCSW5DQSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekZpMWIsQ1dnSG4xYiwwREkvQkUsVWZqRnM1YixDVzRIdDViLHlCSW5DQSx1Q0FBQSxDQUFBLG9DQUFBLENBQUEsK0JmekYrOGIsQ1c0SC84Yix5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGeWdjLENXNEh6Z2MseUJJbkNBLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQmZ6RjZqYyxDVzRIN2pjLHlCSW5DQSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekZ1bmMsQ1c0SHZuYyx5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGaXJjLENXNEhqcmMseUJJbkNBLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQmZ6RnF1YyxDVzRIcnVjLHlCSW5DQSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekYreGMsQ1c0SC94Yyx5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGeTFjLENXNEh6MWMseUJJbkNBLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQmZ6RjY0YyxDVzRINzRjLDBCSW5DQSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekZ3OGMsQ1c0SHg4YywwQkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGbWdkLENXNEhuZ2QsMEJJbkNBLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSwyQkFBQSxDQUFBLENmekYyamQseUNXZ0g3amQsd0RJL0JFLFVmakZzcWQsQ1c0SHRxZCx3QkluQ0EsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCZnpGOHRkLENXNEg5dGQsd0JJbkNBLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6RnV4ZCxDVzRIdnhkLHdCSW5DQSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEJmekYwMGQsQ1c0SDEwZCx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGbTRkLENXNEhuNGQsd0JJbkNBLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6RjQ3ZCxDVzRINTdkLHdCSW5DQSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEJmekYrK2QsQ1c0SC8rZCx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGd2llLENXNEh4aWUsd0JJbkNBLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6RmltZSxDVzRIam1lLHdCSW5DQSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEJmekZvcGUsQ1c0SHBwZSx5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGOHNlLENXNEg5c2UseUJJbkNBLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6Rnd3ZSxDVzRIeHdlLHlCSW5DQSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJBQUEsQ0FBQSxDSm1GRixnQ0M3SU0scUJaL0JnM2UsQ1krQmgzZSxvQlovQnE0ZSxDY3FLdjRlLHlDSE9KLGdDQzdJTSxzQlovQnErZSxDWStCcitlLHFCQUFBLENBQUEsQ1ovQjYvZSwyQ1krQjcvZSxxQlovQjZqZixDWStCN2pmLG9CWi9Ca2xmLENjcUtwbGYseUNIZ0JGLDJDQ3RKSSxzQlovQjZyZixDWStCN3JmLHFCQUFBLENBQUEsQ0Q2SU4sc0JDN0lNLHFCWi9CZ3dmLENZK0Jod2Ysb0JaL0JxeGYsQ2NxS3Z4Zix5Q0hPSixzQkM3SU0sc0JaL0IyMmYsQ1krQjMyZixxQkFBQSxDQUFBLENJRk4sa0JENERFLFVmekZtNmYsQ2dCNkJyNmYsa0JENERFLFNmekYrN2YsQ2dCNkJqOGYsa0JENERFLGVmekZpK2YsQ2dCNkJuK2Ysa0JENERFLFNmekY2L2YsQ2dCNkIvL2Ysa0JENERFLFNmekZ5aGdCLENnQjZCM2hnQixrQkQ0REUsZWZ6RjJqZ0IsQ2dCNkI3amdCLGtCRDRERSxlZnpGNmxnQixDZ0I2Qi9sZ0Isa0JENERFLFdmekYybmdCLENjcUt6bmdCLHlDRXhJSixtQkQ0REUsVWZ6RmtzZ0IsQ2dCNkJwc2dCLG1CRDRERSxTZnpGK3RnQixDZ0I2Qmp1Z0IsbUJENERFLGVmekZrd2dCLENnQjZCcHdnQixtQkQ0REUsU2Z6Rit4Z0IsQ2dCNkJqeWdCLG1CRDRERSxTZnpGNHpnQixDZ0I2Qjl6Z0IsbUJENERFLGVmekYrMWdCLENnQjZCajJnQixtQkQ0REUsZWZ6Rms0Z0IsQ2dCNkJwNGdCLG1CRDRERSxXQUFBLENBQUEsQ2Z6Rm02Z0IseUNnQjZCcjZnQixrQkQ0REUsVWZ6RncrZ0IsQ2dCNkIxK2dCLGtCRDRERSxTZnpGb2doQixDZ0I2QnRnaEIsa0JENERFLGVmekZzaWhCLENnQjZCeGloQixrQkQ0REUsU2Z6RmtraEIsQ2dCNkJwa2hCLGtCRDRERSxTZnpGOGxoQixDZ0I2QmhtaEIsa0JENERFLGVmekZnb2hCLENnQjZCbG9oQixrQkQ0REUsZWZ6RmtxaEIsQ2dCNkJwcWhCLGtCRDRERSxXQUFBLENBQUEsQ0M1REYsZ0NENERFLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQmZ6RjR2aEIsQ2dCNkI5dmhCLGdDRDRERSxpQ0FBQSxDQUFBLDhCQUFBLENBQUEseUJmekZzemhCLENnQjZCeHpoQixnQ0Q0REUsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCZnpGczNoQixDZ0I2QngzaEIsZ0NENERFLGlDQUFBLENBQUEsOEJBQUEsQ0FBQSx5QmZ6Rmc3aEIsQ2dCNkJsN2hCLGdDRDRERSxpQ0FBQSxDQUFBLDhCQUFBLENBQUEseUJmekYwK2hCLENnQjZCNStoQixnQ0Q0REUsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCZnpGMGlpQixDZ0I2QjVpaUIsZ0NENERFLHVDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQmZ6RjBtaUIsQ2dCNkI1bWlCLGdDRDRERSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekZzcWlCLENjcUtwcWlCLHlDRXhJSixnQ0Q0REUsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGMndpQixDZ0I2Qjd3aUIsZ0NENERFLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQmZ6RnMwaUIsQ2dCNkJ4MGlCLGdDRDRERSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekZ1NGlCLENnQjZCejRpQixnQ0Q0REUsa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDBCZnpGazhpQixDZ0I2QnA4aUIsZ0NENERFLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQmZ6RjYvaUIsQ2dCNkIvL2lCLGdDRDRERSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekY4ampCLENnQjZCaGtqQixnQ0Q0REUsd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGK25qQixDZ0I2QmpvakIsZ0NENERFLG9DQUFBLENBQUEsaUNBQUEsQ0FBQSw0QmZ6RjRyakIsQ2dCNkI5cmpCLGlDRDRERSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekZ5dmpCLENnQjZCM3ZqQixpQ0Q0REUsa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDBCZnpGcXpqQixDZ0I2QnZ6akIsaUNENERFLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6RnUzakIsQ2dCNkJ6M2pCLGlDRDRERSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEJmekZtN2pCLENnQjZCcjdqQixpQ0Q0REUsa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDBCZnpGKytqQixDZ0I2QmovakIsaUNENERFLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2Z6Rmlqa0IsQ2dCNkJuamtCLGlDRDRERSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekZtbmtCLENnQjZCcm5rQixpQ0Q0REUsb0NBQUEsQ0FBQSxpQ0FBQSxDQUFBLDRCQUFBLENBQUEsQ2Z6Rm1ya0IseUNnQjZCcnJrQixnQ0Q0REUsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGdXhrQixDZ0I2Qnp4a0IsZ0NENERFLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQmZ6Rmsxa0IsQ2dCNkJwMWtCLGdDRDRERSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekZtNWtCLENnQjZCcjVrQixnQ0Q0REUsa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDBCZnpGODhrQixDZ0I2Qmg5a0IsZ0NENERFLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQmZ6RnlnbEIsQ2dCNkIzZ2xCLGdDRDRERSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekYwa2xCLENnQjZCNWtsQixnQ0Q0REUsd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGMm9sQixDZ0I2QjdvbEIsZ0NENERFLG9DQUFBLENBQUEsaUNBQUEsQ0FBQSw0QkFBQSxDQUFBLENKK0lFLDRFTWhORSxjakJ4Qmd5bEIsQ2lCd0JoeWxCLGFqQnhCOHlsQixDaUJtRDF5bEIsZ0NGc0NSLGNmekZpMmxCLENpQm1EejFsQixnQ0ZzQ1IsZWZ6Rmk1bEIsQ2lCbUR6NGxCLGdDRnNDUixTZnpGMjdsQixDaUJtRG43bEIsZ0NGc0NSLGVmekYyK2xCLENpQm1EbitsQixnQ0ZzQ1IsZWZ6RjJobUIsQ0d3eUMvaG1CLHNNWS9zQ0ksU2Z6RjJ1bUIsQ2lCbURudW1CLGdDRnNDUixlZnpGMnhtQixDaUJtRG54bUIsZ0NGc0NSLGVmekYyMG1CLENpQm1EbjBtQixnQ0ZzQ1IsU2Z6RnEzbUIsQ2lCbUQ3Mm1CLGlDRnNDUixlZnpGczZtQixDaUJtRDk1bUIsaUNGc0NSLGVmekZ1OW1CLENpQm1ELzhtQixpQ0ZzQ1IsVWZ6Rm1nbkIsQ2NxS2pnbkIseUNHbEhNLGlDRnNDUixjZnpGNGxuQixDaUJtRHBsbkIsaUNGc0NSLGVmekY2b25CLENpQm1Ecm9uQixpQ0ZzQ1IsU2Z6RndybkIsQ2lCbURocm5CLGlDRnNDUixlZnpGeXVuQixDaUJtRGp1bkIsaUNGc0NSLGVmekYweG5CLENpQm1EbHhuQixpQ0ZzQ1IsU2Z6RnEwbkIsQ2lCbUQ3em5CLGlDRnNDUixlZnpGczNuQixDaUJtRDkybkIsaUNGc0NSLGVmekZ1Nm5CLENpQm1ELzVuQixpQ0ZzQ1IsU2Z6Rms5bkIsQ2lCbUQxOG5CLGtDRnNDUixlZnpGb2dvQixDaUJtRDUvbkIsa0NGc0NSLGVmekZzam9CLENpQm1EOWlvQixrQ0ZzQ1IsVUFBQSxDQUFBLENmekZxbW9CLHlDaUJtRDdsb0IsZ0NGc0NSLGNmekY0cm9CLENpQm1EcHJvQixnQ0ZzQ1IsZWZ6RjR1b0IsQ2lCbURwdW9CLGdDRnNDUixTZnpGc3hvQixDaUJtRDl3b0IsZ0NGc0NSLGVmekZzMG9CLENpQm1EOXpvQixnQ0ZzQ1IsZWZ6RnMzb0IsQ2lCbUQ5Mm9CLGdDRnNDUixTZnpGZzZvQixDaUJtRHg1b0IsZ0NGc0NSLGVmekZnOW9CLENpQm1EeDhvQixnQ0ZzQ1IsZWZ6RmdncEIsQ2lCbUR4L29CLGdDRnNDUixTZnpGMGlwQixDaUJtRGxpcEIsaUNGc0NSLGVmekYybHBCLENpQm1EbmxwQixpQ0ZzQ1IsZWZ6RjRvcEIsQ2lCbURwb3BCLGlDRnNDUixVQUFBLENBQUEsQ0V2QkUsOEJBRUksZWpCcEVpdXBCLENpQm9FanVwQixjakJwRWd2cEIsQ2NxS3B2cEIseUNIbUVBLHNETWhORSxjakJ4QmcycEIsQ2lCd0JoMnBCLGFqQnhCODJwQixDaUIwQzEycEIsaUNGK0NSLGNmekZrNnBCLENpQjBDMTVwQixpQ0YrQ1IsZWZ6Rm05cEIsQ2lCMEMzOHBCLGlDRitDUixTZnpGOC9wQixDaUIwQ3QvcEIsaUNGK0NSLGVmekYraXFCLENpQjBDdmlxQixpQ0YrQ1IsZWZ6RmdtcUIsQ2lCMEN4bHFCLGlDRitDUixTZnpGMm9xQixDaUIwQ25vcUIsaUNGK0NSLGVmekY0cnFCLENpQjBDcHJxQixpQ0YrQ1IsZWZ6RjZ1cUIsQ2lCMENydXFCLGlDRitDUixTZnpGd3hxQixDaUIwQ2h4cUIsa0NGK0NSLGVmekYwMHFCLENpQjBDbDBxQixrQ0YrQ1IsZWZ6RjQzcUIsQ2lCMENwM3FCLGtDRitDUixVZnpGeTZxQixDaUJtRGo2cUIsa0NGc0NSLGNmekYwOXFCLENpQm1EbDlxQixrQ0ZzQ1IsZWZ6RjRnckIsQ2lCbURwZ3JCLGtDRnNDUixTZnpGd2pyQixDaUJtRGhqckIsa0NGc0NSLGVmekYwbXJCLENpQm1EbG1yQixrQ0ZzQ1IsZWZ6RjRwckIsQ2lCbURwcHJCLGtDRnNDUixTZnpGd3NyQixDaUJtRGhzckIsa0NGc0NSLGVmekYwdnJCLENpQm1EbHZyQixrQ0ZzQ1IsZWZ6RjR5ckIsQ2lCbURweXJCLGtDRnNDUixTZnpGdzFyQixDaUJtRGgxckIsbUNGc0NSLGVmekYyNHJCLENpQm1EbjRyQixtQ0ZzQ1IsZWZ6Rjg3ckIsQ2lCbUR0N3JCLG1DRnNDUixVQUFBLENBQUEsQ2Z6RjgrckIseUNpQm1EdCtyQixpQ0ZzQ1IsY2Z6RnNrc0IsQ2lCbUQ5anNCLGlDRnNDUixlZnpGdW5zQixDaUJtRC9tc0IsaUNGc0NSLFNmekZrcXNCLENpQm1EMXBzQixpQ0ZzQ1IsZWZ6Rm10c0IsQ2lCbUQzc3NCLGlDRnNDUixlZnpGb3dzQixDaUJtRDV2c0IsaUNGc0NSLFNmekYreXNCLENpQm1EdnlzQixpQ0ZzQ1IsZWZ6Rmcyc0IsQ2lCbUR4MXNCLGlDRnNDUixlZnpGaTVzQixDaUJtRHo0c0IsaUNGc0NSLFNmekY0N3NCLENpQm1EcDdzQixrQ0ZzQ1IsZWZ6Rjgrc0IsQ2lCbUR0K3NCLGtDRnNDUixlZnpGZ2l0QixDaUJtRHhodEIsa0NGc0NSLFVBQUEsQ0FBQSxDZnpGK2t0Qix5Q1c4TzdrdEIseUJNL0tFLGNqQi9EMnB0QixDaUIrRDNwdEIsYWpCL0R5cXRCLENpQmtFM3F0QiwrQkFFSSxlakJwRXN0dEIsQ2lCb0V0dHRCLGNBQUEsQ0FBQSxDakJwRXV1dEIseUNXd08zdXRCLDRFTWhORSxjakJ4QjQydEIsQ2lCd0I1MnRCLGFqQnhCMDN0QixDaUIwQ3QzdEIsZ0NGK0NSLGNmekY2NnRCLENpQjBDcjZ0QixnQ0YrQ1IsZWZ6RjY5dEIsQ2lCMENyOXRCLGdDRitDUixTZnpGdWd1QixDaUIwQy8vdEIsZ0NGK0NSLGVmekZ1anVCLENpQjBDL2l1QixnQ0YrQ1IsZWZ6RnVtdUIsQ2lCMEMvbHVCLGdDRitDUixTZnpGaXB1QixDaUIwQ3pvdUIsZ0NGK0NSLGVmekZpc3VCLENpQjBDenJ1QixnQ0YrQ1IsZWZ6Rml2dUIsQ2lCMEN6dXVCLGdDRitDUixTZnpGMnh1QixDaUIwQ254dUIsaUNGK0NSLGVmekY0MHVCLENpQjBDcDB1QixpQ0YrQ1IsZWZ6RjYzdUIsQ2lCMENyM3VCLGlDRitDUixVZnpGeTZ1QixDaUIwQ2o2dUIsaUNGK0NSLGNmekZ5OXVCLENpQjBDajl1QixpQ0YrQ1IsZWZ6RjBndkIsQ2lCMENsZ3ZCLGlDRitDUixTZnpGcWp2QixDaUIwQzdpdkIsaUNGK0NSLGVmekZzbXZCLENpQjBDOWx2QixpQ0YrQ1IsZWZ6RnVwdkIsQ2lCMEMvb3ZCLGlDRitDUixTZnpGa3N2QixDaUIwQzFydkIsaUNGK0NSLGVmekZtdnZCLENpQjBDM3V2QixpQ0YrQ1IsZWZ6Rm95dkIsQ2lCMEM1eHZCLGlDRitDUixTZnpGKzB2QixDaUIwQ3YwdkIsa0NGK0NSLGVmekZpNHZCLENpQjBDejN2QixrQ0YrQ1IsZWZ6Rm03dkIsQ2lCMEMzNnZCLGtDRitDUixVZnpGZyt2QixDaUJtRHg5dkIsZ0NGc0NSLGNmekYrZ3dCLENpQm1Edmd3QixnQ0ZzQ1IsZWZ6Ritqd0IsQ2lCbUR2andCLGdDRnNDUixTZnpGeW13QixDaUJtRGptd0IsZ0NGc0NSLGVmekZ5cHdCLENpQm1EanB3QixnQ0ZzQ1IsZWZ6Rnlzd0IsQ2lCbURqc3dCLGdDRnNDUixTZnpGbXZ3QixDaUJtRDN1d0IsZ0NGc0NSLGVmekZteXdCLENpQm1EM3h3QixnQ0ZzQ1IsZWZ6Rm0xd0IsQ2lCbUQzMHdCLGdDRnNDUixTZnpGNjN3QixDaUJtRHIzd0IsaUNGc0NSLGVmekY4NndCLENpQm1EdDZ3QixpQ0ZzQ1IsZWZ6Ris5d0IsQ2lCbUR2OXdCLGlDRnNDUixVZnpGMmd4QixDaUJrRXpneEIsOEJBRUksZWpCcEVtanhCLENpQm9Fbmp4QixjQUFBLENBQUEsQ053TEosZ0JPaE9GLGFsQjVCdW14QixDV2dRcm14QiwrQk9wT0YscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLDZCbEI1Qm9xeEIsQ1c0UGxxeEIsZ0JPaE9GLG9CbEI1QnlzeEIsQ1dnUXZzeEIsK0JPcE9GLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ2xCNUI2d3hCLENXNFAzd3hCLGdCT2hPRixxQmxCNUJtenhCLENXZ1FqenhCLCtCT3BPRiw2Q0FBQSxDQUFBLDBDQUFBLENBQUEscUNsQjVCdzN4QixDVzRQdDN4QixnQk9oT0YsZWxCNUJ3NXhCLENXZ1F0NXhCLCtCT3BPRix1Q0FBQSxDQUFBLG9DQUFBLENBQUEsK0JsQjVCdTl4QixDVzRQcjl4QixnQk9oT0YscUJsQjVCNi94QixDV2dRMy94QiwrQk9wT0YsNkNBQUEsQ0FBQSwwQ0FBQSxDQUFBLHFDbEI1QmtreUIsQ1c0UGhreUIsZ0JPaE9GLHFCbEI1QndteUIsQ1dnUXRteUIsK0JPcE9GLDZDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ2xCNUI2cXlCLENXNFAzcXlCLGdCT2hPRixlbEI1QjZzeUIsQ1dnUTNzeUIsK0JPcE9GLHVDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQmxCNUI0d3lCLENXNFAxd3lCLGdCT2hPRixxQmxCNUJrenlCLENXZ1FoenlCLCtCT3BPRiw2Q0FBQSxDQUFBLDBDQUFBLENBQUEscUNsQjVCdTN5QixDVzRQcjN5QixnQk9oT0YscUJsQjVCNjV5QixDV2dRMzV5QiwrQk9wT0YsNkNBQUEsQ0FBQSwwQ0FBQSxDQUFBLHFDbEI1QmsreUIsQ1c0UGgreUIsZ0JPaE9GLGVsQjVCa2d6QixDV2dRaGd6QiwrQk9wT0YsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCbEI1QmlrekIsQ1c0UC9qekIsaUJPaE9GLHFCbEI1QndtekIsQ1dnUXRtekIsZ0NPcE9GLDZDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ2xCNUI4cXpCLENXNFA1cXpCLGlCT2hPRixxQmxCNUJxdHpCLENXZ1FudHpCLGdDT3BPRiw2Q0FBQSxDQUFBLDBDQUFBLENBQUEscUNsQjVCMnh6QixDY3FLenh6Qix5Q0h1RkEsaUJPaE9GLGFsQjVCbTJ6QixDV2dRajJ6QixnQ09wT0Ysc0NBQUEsQ0FBQSxtQ0FBQSxDQUFBLDhCbEI1Qms2ekIsQ1c0UGg2ekIsaUJPaE9GLG9CbEI1Qnc4ekIsQ1dnUXQ4ekIsZ0NPcE9GLDZDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ2xCNUI4ZzBCLENXNFA1ZzBCLGlCT2hPRixxQmxCNUJxajBCLENXZ1FuajBCLGdDT3BPRiw4Q0FBQSxDQUFBLDJDQUFBLENBQUEsc0NsQjVCNG4wQixDVzRQMW4wQixpQk9oT0YsZWxCNUI2cDBCLENXZ1EzcDBCLGdDT3BPRix3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NsQjVCOHQwQixDVzRQNXQwQixpQk9oT0YscUJsQjVCcXcwQixDV2dRbncwQixnQ09wT0YsOENBQUEsQ0FBQSwyQ0FBQSxDQUFBLHNDbEI1QjQwMEIsQ1c0UDEwMEIsaUJPaE9GLHFCbEI1Qm0zMEIsQ1dnUWozMEIsZ0NPcE9GLDhDQUFBLENBQUEsMkNBQUEsQ0FBQSxzQ2xCNUIwNzBCLENXNFB4NzBCLGlCT2hPRixlbEI1QjI5MEIsQ1dnUXo5MEIsZ0NPcE9GLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2xCNUI0aDFCLENXNFAxaDFCLGlCT2hPRixxQmxCNUJtazFCLENXZ1FqazFCLGdDT3BPRiw4Q0FBQSxDQUFBLDJDQUFBLENBQUEsc0NsQjVCMG8xQixDVzRQeG8xQixpQk9oT0YscUJsQjVCaXIxQixDV2dRL3ExQixnQ09wT0YsOENBQUEsQ0FBQSwyQ0FBQSxDQUFBLHNDbEI1Qnd2MUIsQ1c0UHR2MUIsaUJPaE9GLGVsQjVCeXgxQixDV2dRdngxQixnQ09wT0Ysd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDbEI1QjAxMUIsQ1c0UHgxMUIsa0JPaE9GLHFCbEI1Qms0MUIsQ1dnUWg0MUIsaUNPcE9GLDhDQUFBLENBQUEsMkNBQUEsQ0FBQSxzQ2xCNUIwODFCLENXNFB4ODFCLGtCT2hPRixxQmxCNUJrLzFCLENXZ1FoLzFCLGlDT3BPRiw4Q0FBQSxDQUFBLDJDQUFBLENBQUEsc0NBQUEsQ0FBQSxDbEI1QjRqMkIseUNXNFAxajJCLGdCT2hPRixhbEI1QmtvMkIsQ1dnUWhvMkIsK0JPcE9GLHNDQUFBLENBQUEsbUNBQUEsQ0FBQSw4QmxCNUJnczJCLENXNFA5cjJCLGdCT2hPRixvQmxCNUJxdTJCLENXZ1FudTJCLCtCT3BPRiw2Q0FBQSxDQUFBLDBDQUFBLENBQUEscUNsQjVCMHkyQixDVzRQeHkyQixnQk9oT0YscUJsQjVCZzEyQixDV2dROTAyQiwrQk9wT0YsOENBQUEsQ0FBQSwyQ0FBQSxDQUFBLHNDbEI1QnM1MkIsQ1c0UHA1MkIsZ0JPaE9GLGVsQjVCczcyQixDV2dRcDcyQiwrQk9wT0Ysd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDbEI1QnMvMkIsQ1c0UHAvMkIsZ0JPaE9GLHFCbEI1QjRoM0IsQ1dnUTFoM0IsK0JPcE9GLDhDQUFBLENBQUEsMkNBQUEsQ0FBQSxzQ2xCNUJrbTNCLENXNFBobTNCLGdCT2hPRixxQmxCNUJ3bzNCLENXZ1F0bzNCLCtCT3BPRiw4Q0FBQSxDQUFBLDJDQUFBLENBQUEsc0NsQjVCOHMzQixDVzRQNXMzQixnQk9oT0YsZWxCNUI4dTNCLENXZ1E1dTNCLCtCT3BPRix3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NsQjVCOHkzQixDVzRQNXkzQixnQk9oT0YscUJsQjVCbzEzQixDV2dRbDEzQiwrQk9wT0YsOENBQUEsQ0FBQSwyQ0FBQSxDQUFBLHNDbEI1QjA1M0IsQ1c0UHg1M0IsZ0JPaE9GLHFCbEI1Qmc4M0IsQ1dnUTk3M0IsK0JPcE9GLDhDQUFBLENBQUEsMkNBQUEsQ0FBQSxzQ2xCNUJzZzRCLENXNFBwZzRCLGdCT2hPRixlbEI1QnNpNEIsQ1dnUXBpNEIsK0JPcE9GLHdDQUFBLENBQUEscUNBQUEsQ0FBQSxnQ2xCNUJzbTRCLENXNFBwbTRCLGlCT2hPRixxQmxCNUI2bzRCLENXZ1EzbzRCLGdDT3BPRiw4Q0FBQSxDQUFBLDJDQUFBLENBQUEsc0NsQjVCb3Q0QixDVzRQbHQ0QixpQk9oT0YscUJsQjVCMnY0QixDV2dRenY0QixnQ09wT0YsOENBQUEsQ0FBQSwyQ0FBQSxDQUFBLHNDQUFBLENBQUEsQ1A2RVksUUV4RWQsbUJiakMwMTRCLENhaUMxMTRCLG9CYmpDMDE0QixDYWlDMTE0QixnQmJqQzAxNEIsQ2FpQzExNEIsWWJqQzAxNEIsQ2FrQzExNEIsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLCtCQUFBLENBQUEsd0JBQUEsQ0FBQSx5QkFBQSxDQUFBLHVCYmxDazM0QixDV2tSbDM0QixjSTdNQSxVZnJFMjQ0QixDZXNFMzQ0QixjZnRFMDU0QixDV2tSMTU0Qiw4QklqTUUsV2ZqRms4NEIsQ1drUnA4NEIseVBBMkJNLHVCQUFBLENBQUEsZVg3U3VzNUIsQ2NxS3pzNUIseUNINkdKLHVRQTJCTSx1QkFBQSxDQUFBLGVBQUEsQ0FBQSxDWDdTeWc2Qix5Q1drUi9nNkIseVBBMkJNLHVCQUFBLENBQUEsZUFBQSxDQUFBLENBM0JOLCtNSXpORSxrQkFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLGFmekQ0aDdCLENXa1I5aDdCLGlCSXpMRSxlZnpGNmo3QixDV2tSL2o3QixpQkl6TEUsZ0JmekYrbDdCLENXa1JqbTdCLGlCSXpMRSxVZnpGMm43QixDV2tSN243QixpQkl6TEUsZ0JmekY2cDdCLENXa1IvcDdCLGlCSXpMRSxnQmZ6RityN0IsQ1drUmpzN0IsaUJJekxFLFVmekYydDdCLENXa1I3dDdCLGlCSXpMRSxnQmZ6RjZ2N0IsQ1drUi92N0IsaUJJekxFLGdCZnpGK3g3QixDV2tSank3QixpQkl6TEUsVWZ6RjJ6N0IsQ1drUjd6N0Isa0JJekxFLGdCZnpGODE3QixDV2tSaDI3QixrQkl6TEUsZ0JmekZpNDdCLENXb2FqNDdCLGdESTNVQSxXZnpGNjc3QixDY3FLMzc3Qix5Q0g2R0oscUJJNU5FLGtCZnREd2c4QixDZXNEeGc4QixvQmZ0RHdnOEIsQ2VzRHhnOEIsZWZ0RHdnOEIsQ2VzRHhnOEIsWWZ0RHdnOEIsQ2VpRnhnOEIsV2ZqRm9oOEIsQ1drUnRoOEIsa1BJek5FLGtCQUFBLENBQUEscUJBQUEsQ0FBQSxlQUFBLENBQUEsYWZ6RG94OEIsQ1drUnR4OEIsdUJJN0xFLFdmckZ1ejhCLENXa1J6ejhCLGtCSXpMRSxlZnpGeTE4QixDV2tSMzE4QixrQkl6TEUsZ0JmekY0MzhCLENXa1I5MzhCLGtCSXpMRSxVZnpGeTU4QixDV2tSMzU4QixrQkl6TEUsZ0JmekY0NzhCLENXa1I5NzhCLGtCSXpMRSxnQmZ6Ris5OEIsQ1drUmorOEIsa0JJekxFLFVmekY0LzhCLENXa1I5LzhCLGtCSXpMRSxnQmZ6RitoOUIsQ1drUmppOUIsa0JJekxFLGdCZnpGa2s5QixDV2tScGs5QixrQkl6TEUsVWZ6RitsOUIsQ1drUmptOUIsbUJJekxFLGdCZnpGbW85QixDV2tScm85QixtQkl6TEUsZ0JmekZ1cTlCLENXa1J6cTlCLG1CSXpMRSxXQUFBLENBQUEsQ2Z6RndzOUIseUNXa1IxczlCLG9CSTVORSxrQmZ0RGl4OUIsQ2VzRGp4OUIsb0JmdERpeDlCLENlc0RqeDlCLGVmdERpeDlCLENlc0RqeDlCLFlmdERpeDlCLENlaUZqeDlCLFdmakY2eDlCLENXa1IveDlCLHFPSXpORSxrQkFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLGFmekRnaCtCLENXa1JsaCtCLHNCSTdMRSxXZnJGa2orQixDV2tScGorQixpQkl6TEUsZWZ6Rm1sK0IsQ1drUnJsK0IsaUJJekxFLGdCZnpGcW4rQixDV2tSdm4rQixpQkl6TEUsVWZ6RmlwK0IsQ1drUm5wK0IsaUJJekxFLGdCZnpGbXIrQixDV2tScnIrQixpQkl6TEUsZ0JmekZxdCtCLENXa1J2dCtCLGlCSXpMRSxVZnpGaXYrQixDV2tSbnYrQixpQkl6TEUsZ0JmekZteCtCLENXa1JyeCtCLGlCSXpMRSxnQmZ6RnF6K0IsQ1drUnZ6K0IsaUJJekxFLFVmekZpMStCLENXa1JuMStCLGtCSXpMRSxnQmZ6Rm8zK0IsQ1drUnQzK0Isa0JJekxFLGdCZnpGdTUrQixDV2tSejUrQixrQkl6TEUsV0FBQSxDQUFBLENKMFBBLGdDQ3BUSSxtQlovQnMrK0IsQ1krQnQrK0Isc0JaL0I2LytCLENjcUsvLytCLHlDSDhLRixnQ0NwVEksb0JaL0IybC9CLENZK0IzbC9CLHVCQUFBLENBQUEsQ0RvVEosc0JDcFRJLG1CWi9COHAvQixDWStCOXAvQixzQlovQnFyL0IsQ2NxS3ZyL0IseUNIOEtGLHNCQ3BUSSxvQlovQnl3L0IsQ1krQnp3L0IsdUJBQUEsQ0FBQSxDWi9CbXkvQix5Q1d3SXp5L0IsZUN6R00sb0JaL0IrMi9CLENZK0IvMi9CLHVCQUFBLENBQUEsQ1ovQnk0L0IseUNXd0kvNC9CLHFCSTFERSxvQ2Y5RXUrL0IsQ2U4RXYrL0IsaUNmOUV1Ky9CLENlOEV2Ky9CLDRCZjlFdSsvQixDWXdDcisvQixtQlp4Q3kvL0IsQ1l3Q3ovL0Isc0JBQUEsQ0FBQSxDWnhDa2hnQyx5Q1dnSHRoZ0MsNENJL0JFLFdmakZvbmdDLENXNEhwbmdDLHdCSW5DQSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekY2cWdDLENXNEg3cWdDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZ1dWdDLENXNEh2dWdDLHdCSW5DQSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekYyeGdDLENXNEgzeGdDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZxMWdDLENXNEhyMWdDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekYrNGdDLENXNEgvNGdDLHdCSW5DQSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekZtOGdDLENXNEhuOGdDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekY2L2dDLENXNEg3L2dDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZ1amhDLENXNEh2amhDLHdCSW5DQSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekYybWhDLENXNEgzbWhDLHlCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZzcWhDLENXNEh0cWhDLHlCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZpdWhDLENXNEhqdWhDLHlCSW5DQSxvQ0FBQSxDQUFBLGlDQUFBLENBQUEsNEJmekZ1eGhDLENXZ0h6eGhDLDBESS9CRSxXZmpGNjFoQyxDVzRINzFoQyx5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGdTVoQyxDVzRIdjVoQyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGazloQyxDVzRIbDloQyx5QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGdWdpQyxDVzRIdmdpQyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGa2tpQyxDVzRIbGtpQyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGNm5pQyxDVzRIN25pQyx5QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGa3JpQyxDVzRIbHJpQyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGNnVpQyxDVzRIN3VpQyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGd3lpQyxDVzRIeHlpQyx5QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGNjFpQyxDVzRINzFpQywwQkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGeTVpQyxDVzRIejVpQywwQkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGcTlpQyxDVzRIcjlpQywwQkluQ0Esb0NBQUEsQ0FBQSxpQ0FBQSxDQUFBLDRCQUFBLENBQUEsQ2Z6RjhnakMseUNXZ0hoaGpDLHdESS9CRSxXZmpGMG5qQyxDVzRIMW5qQyx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGbXJqQyxDVzRIbnJqQyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGNnVqQyxDVzRIN3VqQyx3QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGaXlqQyxDVzRIanlqQyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGMjFqQyxDVzRIMzFqQyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGcTVqQyxDVzRIcjVqQyx3QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGeThqQyxDVzRIejhqQyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGbWdrQyxDVzRIbmdrQyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGNmprQyxDVzRIN2prQyx3QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGaW5rQyxDVzRIam5rQyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGNHFrQyxDVzRINXFrQyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGdXVrQyxDVzRIdnVrQyx5QkluQ0Esb0NBQUEsQ0FBQSxpQ0FBQSxDQUFBLDRCQUFBLENBQUEsQ0orUUYsWVF6VkUsZW5CZjB6a0MsQ21CZ0IxemtDLGlCbkJoQjQwa0MsQ21CaUI1MGtDLHdCbkJqQjYxa0MsQ21CaUI3MWtDLGdCbkJqQjYxa0MsQ21Ca0I3MWtDLHlCbkJsQmkza0MsQ21Ca0JqM2tDLDJCbkJsQmkza0MsQ21Ca0JqM2tDLHNCbkJsQmkza0MsQ21Ca0JqM2tDLG1CbkJsQmkza0MsQ21CNkM3MmtDLFduQjdDeTNrQyxDVzRXLzNrQyxrQkFDRSxVWDdXMDVrQyxDV2dYNTVrQywwQlE1U0EsZ0NuQnBFdTlrQyxDbUJxRXY5a0MsMkNuQnJFbWdsQyxDV2dYbmdsQyxZUWhURSxlbkJoRTZobEMsQ21CaUU3aGxDLGNuQmpFNGlsQyxDV29YOWlsQyxjUXhURSxlbkI1RDBrbEMsQ21CNkQxa2xDLGVuQjdEMGxsQyxDbUI4RDFsbEMsZW5COUQwbWxDLENXeVg1bWxDLHNCUTdTQSxtQm5CNUUrb2xDLENtQjRFL29sQyxvQm5CNUUrb2xDLENtQjRFL29sQyxnQm5CNUUrb2xDLENtQjRFL29sQyxZbkI1RStvbEMsQ21CNkUvb2xDLDJCbkI3RXFxbEMsQ21CNkVycWxDLDRCbkI3RXFxbEMsQ21CNkVycWxDLDZCbkI3RXFxbEMsQ21CNkVycWxDLHdCbkI3RXFxbEMsQ21CNkVycWxDLHlCbkI3RXFxbEMsQ21CNkVycWxDLHFCbkI3RXFxbEMsQ21COEVycWxDLGVuQjlFcXJsQyxDbUJnRnJybEMsOEJBQ0UsZW5CakZpdWxDLENtQmtGanVsQyx3QkFBQSxDQUFBLGdCbkJsRmt2bEMsQ2NxS2h2bEMseUNIMk5GLG1CUWpYQSxlbkJmOHpsQyxDbUJnQjl6bEMsaUJuQmhCZzFsQyxDbUJpQmgxbEMsd0JuQmpCaTJsQyxDbUJpQmoybEMsZ0JuQmpCaTJsQyxDbUJrQmoybEMseUJuQmxCcTNsQyxDbUJrQnIzbEMsMkJuQmxCcTNsQyxDbUJrQnIzbEMsc0JuQmxCcTNsQyxDbUJrQnIzbEMsbUJuQmxCcTNsQyxDbUI2Q2ozbEMsV25CN0M2M2xDLENXb1lqNGxDLHlCQUNFLFVYclltNmxDLENXd1lyNmxDLG1CUXhVQSxlbkJoRXc4bEMsQ21CaUV4OGxDLGNuQmpFdTlsQyxDbUJvRXo5bEMsZ0NuQnBFMC9sQyxDbUJxRTEvbEMsMkNuQnJFc2ltQyxDVzRZcGltQyw2QlFoVUYsbUJuQjVFZ2xtQyxDbUI0RWhsbUMsb0JuQjVFZ2xtQyxDbUI0RWhsbUMsZ0JuQjVFZ2xtQyxDbUI0RWhsbUMsWW5CNUVnbG1DLENtQjZFaGxtQywyQm5CN0VzbW1DLENtQjZFdG1tQyw0Qm5CN0VzbW1DLENtQjZFdG1tQyw2Qm5CN0VzbW1DLENtQjZFdG1tQyx3Qm5CN0VzbW1DLENtQjZFdG1tQyx5Qm5CN0VzbW1DLENtQjZFdG1tQyxxQm5CN0VzbW1DLENtQjhFdG1tQyxlbkI5RXNubUMsQ21CZ0Z0bm1DLHFDQUNFLGVuQmpGeXFtQyxDbUJrRnpxbUMsd0JBQUEsQ0FBQSxnQm5CbEYwcm1DLENXZ1oxcm1DLHFCUXBWQSxlbkI1RCt0bUMsQ21CNkQvdG1DLGVuQjdEK3VtQyxDbUI4RC91bUMsZW5COUQrdm1DLENtQm9FandtQyxnQ25CcEVreW1DLENtQnFFbHltQywyQ0FBQSxDQUFBLENuQnJFZzFtQyx5Q1dnWTkwbUMsa0JRalhBLGVuQmZ3NW1DLENtQmdCeDVtQyxpQm5CaEIwNm1DLENtQmlCMTZtQyx3Qm5CakIyN21DLENtQmlCMzdtQyxnQm5CakIyN21DLENtQmtCMzdtQyx5Qm5CbEIrOG1DLENtQmtCLzhtQywyQm5CbEIrOG1DLENtQmtCLzhtQyxzQm5CbEIrOG1DLENtQmtCLzhtQyxtQm5CbEIrOG1DLENtQjZDMzhtQyxXbkI3Q3U5bUMsQ1dvWTM5bUMsd0JBQ0UsVVhyWTQvbUMsQ1d3WTkvbUMsa0JReFVBLGVuQmhFZ2luQyxDbUJpRWhpbkMsY25CakUraW5DLENtQm9FampuQyxnQ25CcEVrbG5DLENtQnFFbGxuQywyQ25CckU4bm5DLENXNFk1bm5DLDRCUWhVRixtQm5CNUV1cW5DLENtQjRFdnFuQyxvQm5CNUV1cW5DLENtQjRFdnFuQyxnQm5CNUV1cW5DLENtQjRFdnFuQyxZbkI1RXVxbkMsQ21CNkV2cW5DLDJCbkI3RTZybkMsQ21CNkU3cm5DLDRCbkI3RTZybkMsQ21CNkU3cm5DLDZCbkI3RTZybkMsQ21CNkU3cm5DLHdCbkI3RTZybkMsQ21CNkU3cm5DLHlCbkI3RTZybkMsQ21CNkU3cm5DLHFCbkI3RTZybkMsQ21COEU3cm5DLGVuQjlFNnNuQyxDbUJnRjdzbkMsb0NBQ0UsZW5CakYrdm5DLENtQmtGL3ZuQyx3QkFBQSxDQUFBLGdCbkJsRmd4bkMsQ1dnWmh4bkMsb0JRcFZBLGVuQjVEb3puQyxDbUI2RHB6bkMsZW5CN0RvMG5DLENtQjhEcDBuQyxlbkI5RG8xbkMsQ21Cb0V0MW5DLGdDbkJwRXUzbkMsQ21CcUV2M25DLDJDQUFBLENBQUEsQ1JpVkUsbUJBRUksVVh4WjQ3bkMsQ21CZWg4bkMsZW5CZmc5bkMsQ21CZ0JoOW5DLGlCbkJoQmsrbkMsQ21CaUJsK25DLHdCbkJqQm0vbkMsQ21CaUJuL25DLGdCbkJqQm0vbkMsQ21Ca0JuL25DLHlCbkJsQnVnb0MsQ21Ca0J2Z29DLDJCbkJsQnVnb0MsQ21Ca0J2Z29DLHNCbkJsQnVnb0MsQ21Ca0J2Z29DLG1CbkJsQnVnb0MsQ21CMkNuZ29DLFluQjNDZ2hvQyxDY3FLbGhvQyx5Q0hpUEYsMEJBUU0sVVg5WjRsb0MsQ21CZWxtb0MsZW5CZmtub0MsQ21CZ0Jsbm9DLGlCbkJoQm9vb0MsQ21CaUJwb29DLHdCbkJqQnFwb0MsQ21CaUJycG9DLGdCbkJqQnFwb0MsQ21Ca0JycG9DLHlCbkJsQnlxb0MsQ21Ca0J6cW9DLDJCbkJsQnlxb0MsQ21Ca0J6cW9DLHNCbkJsQnlxb0MsQ21Ca0J6cW9DLG1CbkJsQnlxb0MsQ21CMkNycW9DLFlBQUEsQ0FBQSxDbkIzQ29yb0MseUNXc1p4cm9DLHlCQVFNLFVYOVo4dm9DLENtQmVwd29DLGVuQmZveG9DLENtQmdCcHhvQyxpQm5CaEJzeW9DLENtQmlCdHlvQyx3Qm5CakJ1em9DLENtQmlCdnpvQyxnQm5CakJ1em9DLENtQmtCdnpvQyx5Qm5CbEIyMG9DLENtQmtCMzBvQywyQm5CbEIyMG9DLENtQmtCMzBvQyxzQm5CbEIyMG9DLENtQmtCMzBvQyxtQm5CbEIyMG9DLENtQjJDdjBvQyxZQUFBLENBQUEsQ25CM0NzMW9DLHlDV29hMTFvQyxnQ0FNTSxXQUFBLENBQUEsQ1gxYTA2b0MseUNXb2FoN29DLCtCQU1NLFdBQUEsQ0FBQSxDQWxTUixlQ3pHTSxtQlovQm1pcEMsQ1krQm5pcEMsc0JaL0IwanBDLENjcUs1anBDLHlDSDdCSixlQ3pHTSxvQlovQnVvcEMsQ1krQnZvcEMsdUJBQUEsQ0FBQSxDRHlHTixxQkkxREUsbUNmOUVxdHBDLENlOEVydHBDLGdDZjlFcXRwQyxDZThFcnRwQywyQmY5RXF0cEMsQ1l3Q250cEMsa0JaeENzdXBDLENZd0N0dXBDLHFCWnhDNHZwQyxDY3FLNXZwQyx5Q0g3QkoscUJJMURFLG9DZjlFeTFwQyxDZThFejFwQyxpQ2Y5RXkxcEMsQ2U4RXoxcEMsNEJmOUV5MXBDLENZd0N2MXBDLG1CWnhDMjJwQyxDWXdDMzJwQyxzQkFBQSxDQUFBLENEd0VKLDRDSS9CRSxXZmpGNjdwQyxDVzRINzdwQyx3QkluQ0EsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLCtCZnpGcS9wQyxDVzRIci9wQyx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGOGlxQyxDVzRIOWlxQyx3QkluQ0Esa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDBCZnpGaW1xQyxDVzRIam1xQyx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGMHBxQyxDVzRIMXBxQyx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGbXRxQyxDVzRIbnRxQyx3QkluQ0Esa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDBCZnpGc3dxQyxDVzRIdHdxQyx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGK3pxQyxDVzRIL3pxQyx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGdzNxQyxDVzRIeDNxQyx3QkluQ0Esa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDBCZnpGMjZxQyxDVzRIMzZxQyx5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGcStxQyxDVzRIcitxQyx5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGK2hyQyxDVzRIL2hyQyx5QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGb2xyQyxDY3FLbGxyQyx5Q0hyREosNENJL0JFLFdmakZxcnJDLENXNEhycnJDLHdCSW5DQSx3Q0FBQSxDQUFBLHFDQUFBLENBQUEsZ0NmekY4dXJDLENXNEg5dXJDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZ3eXJDLENXNEh4eXJDLHdCSW5DQSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekY0MXJDLENXNEg1MXJDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZzNXJDLENXNEh0NXJDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZnOXJDLENXNEhoOXJDLHdCSW5DQSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekZvZ3NDLENXNEhwZ3NDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekY4anNDLENXNEg5anNDLHdCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZ3bnNDLENXNEh4bnNDLHdCSW5DQSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJmekY0cXNDLENXNEg1cXNDLHlCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZ1dXNDLENXNEh2dXNDLHlCSW5DQSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNmekZreXNDLENXNEhseXNDLHlCSW5DQSxvQ0FBQSxDQUFBLGlDQUFBLENBQUEsNEJmekZ3MXNDLENXZ0gxMXNDLDBESS9CRSxXZmpGODVzQyxDVzRIOTVzQyx5QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGdzlzQyxDVzRIeDlzQyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGbWh0QyxDVzRIbmh0Qyx5QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGd2t0QyxDVzRIeGt0Qyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGbW90QyxDVzRIbm90Qyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGOHJ0QyxDVzRIOXJ0Qyx5QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGbXZ0QyxDVzRIbnZ0Qyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGOHl0QyxDVzRIOXl0Qyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGeTJ0QyxDVzRIejJ0Qyx5QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGODV0QyxDVzRIOTV0QywwQkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGMDl0QyxDVzRIMTl0QywwQkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGc2h1QyxDVzRIdGh1QywwQkluQ0Esb0NBQUEsQ0FBQSxpQ0FBQSxDQUFBLDRCQUFBLENBQUEsQ2Z6RitrdUMseUNXZ0hqbHVDLHdESS9CRSxXZmpGMnJ1QyxDVzRIM3J1Qyx3QkluQ0Esd0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDZnpGb3Z1QyxDVzRIcHZ1Qyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGOHl1QyxDVzRIOXl1Qyx3QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGazJ1QyxDVzRIbDJ1Qyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGNDV1QyxDVzRINTV1Qyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGczl1QyxDVzRIdDl1Qyx3QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGMGd2QyxDVzRIMWd2Qyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGb2t2QyxDVzRIcGt2Qyx3QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGOG52QyxDVzRIOW52Qyx3QkluQ0EsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCZnpGa3J2QyxDVzRIbHJ2Qyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGNnV2QyxDVzRIN3V2Qyx5QkluQ0EseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDZnpGd3l2QyxDVzRIeHl2Qyx5QkluQ0Esb0NBQUEsQ0FBQSxpQ0FBQSxDQUFBLDRCQUFBLENBQUEsQ0p3VkEsMEJRL1lJLG9DQUFBLENBQUEsaUNBQUEsQ0FBQSw0Qm5CbENrNXZDLENjcUtwNXZDLHlDSDRRRiwwQlEvWUkscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLDZCQUFBLENBQUEsQ25CbENxL3ZDLHlDV2liei92QywwQlEvWUkscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLDZCQUFBLENBQUEsQ25CbEN1bHdDLHlDV3Fiemx3QyxpQ1FuWkUscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLDZCQUFBLENBQUEsQ25CbENnc3dDLHlDV3FibHN3QyxnQ1FuWkUscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLDZCQUFBLENBQUEsQ0N5RnNNLHdNQXJDNU0sYXBCdEZtZ3hDLENvQnVGbmd4QywwQnBCdkZ5aHhDLENvQnVGemh4QyxxQnBCdkZ5aHhDLENvQndGemh4QyxVcEJ4Rm9peEMsQ29CeUZwaXhDLGdCcEJ6RnFqeEMsQ29CMEZyanhDLGVwQjFGcWt4QyxDb0IyRnJreEMsYXBCM0ZtbHhDLENvQjZGbmx4Qyx3QnBCN0Y0bXhDLENvQjhGNW14QyxpQnBCOUY4bnhDLENvQitGOW54Qyx3QnBCL0Z1cHhDLENvQmdHdnB4Qyw0Q3BCaEdvc3hDLENvQmtHcHN4QyxtQnBCbEd3dHhDLENvQm1HeHR4QyxjcEJuR3V1eEMsQ29Cb0d2dXhDLGVwQnBHdXZ4QyxDb0JxR3Z2eEMsZXBCckd1d3hDLENvQnNHdnd4QyxhcEJ0R3F4eEMsQ29CeUdueHhDLCtEcEJ6RzIweEMsQ29CeUczMHhDLDBEcEJ6RzIweEMsQ29CeUczMHhDLDREcEJ6RzIweEMsQ29CeUczMHhDLHVEcEJ6RzIweEMsQ29COEgzMHhDLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlcEI5SDIxeEMsQ29CNkd0MXhDLCtTQUNMLFNwQjlHb3B5QyxDb0IrR3BweUMsd0JwQi9HNnF5QyxDb0JnSDdxeUMsd0JwQmhIc3N5QyxDb0JpSHRzeUMsMEJwQmpIaXV5QyxDb0JvSC90eUMsK0RBQUEsQ0FBQSwwREFBQSxDQUFBLDREQUFBLENBQUEsdURwQnBIdXh5QyxDSWlrQnp4eUMsU2dCOWJBLGNwQm5JaXp5QyxDb0JrSW56eUMsZUFJSSxXcEJ0STAweUMsQ29CMEk5MHlDLG9GQUtJLHdCcEIvSXU3eUMsQ29CZ0p2N3lDLGtCcEJoSjA4eUMsQ0FtekZoOXlDLDRCb0I1cEZJLHVCcEJ2SncveUMsQ29CdUp4L3lDLG9CcEJ2SncveUMsQ29CdUp4L3lDLGVwQnZKdy95QyxDb0J3SngveUMsaUJwQnhKMGd6QyxDb0I0SjVnekMsbUJBQ0UsMEJBQUEsQ0FBQSxxQnBCN0ptanpDLENvQjhLcmp6Qyw0QkFDRSxhcEIvSytrekMsQ29COEtqbHpDLG1CQUNFLGFwQi9LK2t6QyxDb0I4S2psekMsdUJBQ0UsYXBCL0sra3pDLENvQjhLamx6Qyx3QkFDRSxhcEIvSytrekMsQ29COEtqbHpDLGNBQ0UsYXBCL0sra3pDLENBaTBGbmx6Qyx5Q3FCdHpGSSxlckJYd296QyxDQXMwRjVvekMseUNxQnJ6Rkksb0JyQmpCc3N6QyxDcUJrQnRzekMsdUJyQmxCOHR6QyxDcUJvQjl0ekMsaUJyQnBCZ3Z6QyxDcUJxQmh2ekMsaUJyQnJCa3d6QyxDcUJzQmx3ekMsZXJCdEJreHpDLENBKzBGdHh6QyxtRHFCdHpGTSxjckJ6QmsxekMsQ3FCOEJ0MXpDLHlDQUVFLGtCckJoQ2c1ekMsQ0F5MUZwNXpDLFlxQnB6RkksVXJCckN1NnpDLENzQnlDejZ6QyxNQWpCQSxhdEJ4QjY3ekMsQ3NCeUI3N3pDLFF0QnpCczh6QyxDc0IyQnQ4ekMsaUJ0QjNCdzl6QyxDc0I0Qng5ekMsZXRCNUJ3K3pDLENzQjZCeCt6QyxldEI3QncvekMsQ3NCOEJ4L3pDLGF0QjlCc2cwQyxDc0J5Q3RnMEMsYUFMQSxldEJwQ21pMEMsQ3NCcUNuaTBDLGtCdEJyQ3NqMEMsQ3VCb0J0ajBDLFdBR0UsaUJ2QnZCaWwwQyxDdUJ3QmpsMEMsa0J2QnhCb20wQyxDdUJ5QnBtMEMsaUJ2QnpCc24wQyxDdUIwQnRuMEMsYXZCMUJvbzBDLEN3QnlCdG8wQyxhQUNFLG1CeEIxQjhwMEMsQ3dCMEI5cDBDLG9CeEIxQjhwMEMsQ3dCMEI5cDBDLGdCeEIxQjhwMEMsQ3dCMEI5cDBDLFl4QjFCOHAwQyxDd0IyQjlwMEMsVXhCM0J5cTBDLEN3QjRCenEwQyxrQnhCNUI0cjBDLEN3QitCMXIwQyx5QkFBQSxDQUFBLDJCQUFBLENBQUEsc0JBQUEsQ0FBQSxtQnhCL0I4czBDLEN3QnlCbHQwQyx5RUFXTSx5QnhCcEMreTBDLEN3QnlCcnowQyx1RUFpQk0seUJ4QjFDZzUwQyxDd0IrQ3Q1MEMsbUJBQ0UsUXhCaERnNzBDLEN3QmtHbDcwQyw0SUFsREUsUXhCaERxazFDLEN3QmlEcmsxQyxrQnhCakR3bDFDLEN3QnlEMWwxQyxtQkFFRSxjeEIzRDBuMUMsQ3dCNEQxbjFDLHdCeEI1RG1wMUMsQ3dCNkRucDFDLGtCeEI3RHNxMUMsQ3dCK0R0cTFDLGF4Qi9Eb3IxQyxDd0JnRXByMUMsaUJ4QmhFc3MxQyxDd0JpRXRzMUMsa0J4QmpFeXQxQyxDd0JvRXZ0MUMsbUJ4QnBFb3UxQyxDd0JvRXB1MUMsb0J4QnBFb3UxQyxDd0JvRXB1MUMsZ0J4QnBFb3UxQyxDd0JvRXB1MUMsWXhCcEVvdTFDLEN3QnFFcHUxQyxrQnhCckVrdjFDLEN3QnFFbHYxQyxxQnhCckVrdjFDLEN3QnFFbHYxQyxleEJyRWt2MUMsQ3dCcUVsdjFDLGF4QnJFa3YxQyxDd0JzRWx2MUMsd0JBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsa0J4QnRFcXcxQyxDd0J5RHp3MUMsK0JBc0JNLGN4Qi9FaXoxQyxDd0J5RHZ6MUMsOEJBMEJNLGF4Qm5GNjExQyxDd0J3Rm4yMUMsbUJBRUUsZXhCMUZvNDFDLEN3QjZGbDQxQyxrQnhCN0YrNDFDLEN3QjZGLzQxQyxvQnhCN0YrNDFDLEN3QjZGLzQxQyxleEI3Ris0MUMsQ3dCNkYvNDFDLFl4QjdGKzQxQyxDd0I4Ri80MUMsV3hCOUYyNTFDLEN3QmtHLzUxQyxvQkFFRSxheEJwRys3MUMsQ3dCcUcvNzFDLGdCeEJyR2c5MUMsQ3dCc0doOTFDLGlCeEJ0R2srMUMsQ3dCeUdoKzFDLG1CeEJ6RzYrMUMsQ3dCeUc3KzFDLG9CeEJ6RzYrMUMsQ3dCeUc3KzFDLGdCeEJ6RzYrMUMsQ3dCeUc3KzFDLFl4QnpHNisxQyxDd0IwRzcrMUMsa0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGVBQUEsQ0FBQSxheEIxRzIvMUMsQ3dCa0cvLzFDLHFHQXNCTSwwQnhCeEhpbjJDLEN3QndIam4yQyxrQnhCeEhpbjJDLEN3QnlIam4yQyxXeEJ6SDZuMkMsQ3dCOEgvbjJDLGF4QjlINm8yQyxDd0IrSDdvMkMsZ0J4Qi9IOHAyQyxDd0JnSTlwMkMsY3hCaEk2cTJDLENTZ0RqcjJDLGlCQXhCQSxpQlR4Qm90MkMsQ1N5QnB0MkMsZVR6Qm91MkMsQ1MwQnB1MkMsd0JUMUI2djJDLENTNEI3djJDLGlCQUVFLFFUOUJxeDJDLENTK0JyeDJDLHFCVC9CMnkyQyxDU2dDM3kyQyxrQlRoQzh6MkMsQ3lCaUZoMDJDLE9BM0RBLGdCekJ0QncxMkMsQ3lCdUJ4MTJDLGV6QnZCdzIyQyxDeUIwQngyMkMsdUJ6QjFCdzMyQyxDeUIwQngzMkMsb0J6QjFCdzMyQyxDeUIwQngzMkMsZXpCMUJ3MzJDLEN5QjRCeDMyQyxpQnpCNUIwNDJDLEN5QjZCMTQyQyx3QnpCN0JtNjJDLEN5QitCbjYyQyxtQnpCL0J1NzJDLEN5QmdDdjcyQyxjekJoQ3M4MkMsQ3lCaUN0ODJDLGV6QmpDczkyQyxDeUJrQ3Q5MkMsZXpCbENzKzJDLEN5Qm1DdCsyQyxhekJuQ28vMkMsQzBCcUpwLzJDLHVPMUJySjR0M0MsQ3lCdUMxdDNDLDZCekJ2Q3d2M0MsQ3lCd0N4djNDLHNDekJ4Qyt4M0MsQ3lCeUMveDNDLDJCekJ6QzJ6M0MsQ3lCMEMzejNDLHVCekIxQ20xM0MsQ3lCNENuMTNDLGdDekI1Q28zM0MsQ3lCZ0RwMzNDLCtEQUFBLENBQUEsMERBQUEsQ0FBQSw0REFBQSxDQUFBLHVEekJoRDQ2M0MsQzBCdUo5NjNDLGtDRHRFQSxPQ3lFSSxvV0FBQSxDQUFBLENEcEZKLG1CQUNFLFl6QnZFMjE0QyxDeUIwRTcxNEMsaUJBQ0UsV3pCM0V3MzRDLEN5QjRFeDM0QyxxQnpCNUU4NDRDLEMyQjJDaDU0Qyw4QkFDRSxvQjNCNUNpODRDLEMyQjZDajg0Qyx3QjNCN0MwOTRDLEMyQitDMTk0Qyx5REFDRSxhM0JoRGloNUMsQzJCK0NuaDVDLGdEQUNFLGEzQmhEaWg1QyxDMkIrQ25oNUMsb0RBQ0UsYTNCaERpaDVDLEMyQitDbmg1QyxxREFDRSxhM0JoRGloNUMsQzJCK0NuaDVDLDJDQUNFLGEzQmhEaWg1QyxDMkJnRnJoNUMsOEJBTEksYTNCM0U2ajVDLEMyQmdGams1QyxZQXpCQSxZM0J2RDBsNUMsQzJCd0QxbDVDLGlCM0J4RDRtNUMsQzJCeUQ1bTVDLGtCM0J6RCtuNUMsQzJCMkQvbjVDLGdCM0IzRGdwNUMsQzJCNERocDVDLGUzQjVEZ3E1QyxDMkJnRmhxNUMsNkVBSUksYTNCcEZ1djVDLENPc0g3djVDLHdLTnRIRSxpQkRBcTc1QyxDQ0V2NzVDLGFBQ0Usb0JESHU5NUMsQ0NLdjk1QyxtQ0FDRSxpQkROMGc2QyxDQ08xZzZDLE9EUGtoNkMsQ0NRbGg2QyxRRFIyaDZDLENDUzNoNkMsc0NEVDBqNkMsQ0NTMWo2QyxtQ0RUMGo2QyxDQ1MxajZDLGlDRFQwajZDLENDUzFqNkMsOEJEVDBqNkMsQ0NVMWo2QyxhRFZ3azZDLENDV3hrNkMsWURYcWw2QyxDQ2N6bDZDLGlCQUNFLGdDRGZpbzZDLENDZWpvNkMsNkJEZmlvNkMsQ0Nlam82QywyQkRmaW82QyxDQ2VqbzZDLHdCRGZpbzZDLENDZ0JqbzZDLGtERGhCNHE2QyxDQ2dCNXE2QywrQ0RoQjRxNkMsQ0NnQjVxNkMsMENEaEI0cTZDLENDaUI1cTZDLFdEakJ3cjZDLENDa0J4cjZDLFVEbEJtczZDLENDbUJuczZDLGlCRG5CcXQ2QyxDQ3FCdnQ2Qyx1QkFDRSxXRHRCd3Y2QyxDQ3VCeHY2QyxhRHZCc3c2QyxDQ3dCdHc2QyxpQkR4Qnd4NkMsQ0N5Qnh4NkMsS0R6Qjh4NkMsQ0MwQjl4NkMsUUQxQnV5NkMsQ0MyQnZ5NkMsU0QzQml6NkMsQ0M0Qmp6NkMsVUQ1QjR6NkMsQ0M2QjV6NkMsaUJEN0I4MDZDLENDOEI5MDZDLGtCRDlCaTI2QyxDQ2dDbjI2Qyw4QkFDRSw4QkRqQ3M1NkMsQ0NpQ3Q1NkMsMkJEakNzNTZDLENDaUN0NTZDLHlCRGpDczU2QyxDQ2lDdDU2QyxzQkRqQ3M1NkMsQ0NrQ3Q1NkMsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCRGxDNDY2QyxDQ29DOTY2Qyw4QkFDRSwrQkRyQ2srNkMsQ0NxQ2wrNkMsNEJEckNrKzZDLENDcUNsKzZDLDBCRHJDays2QyxDQ3FDbCs2Qyx1QkRyQ2srNkMsQ0NzQ2wrNkMsMkJBQUEsQ0FBQSx3QkFBQSxDQUFBLG1CRHRDcy82QyxDQ3dDeC82Qyw4QkFDRSwrQkR6QzRpN0MsQ0N5QzVpN0MsNEJEekM0aTdDLENDeUM1aTdDLDBCRHpDNGk3QyxDQ3lDNWk3Qyx1QkR6QzRpN0MsQ0MwQzVpN0MsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRDFDaWs3QyxDQzRDbms3Qyw4QkFDRSwrQkQ3Q3VuN0MsQ0M2Q3ZuN0MsNEJEN0N1bjdDLENDNkN2bjdDLDBCRDdDdW43QyxDQzZDdm43Qyx1QkQ3Q3VuN0MsQ0M4Q3ZuN0MsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRDlDNG83QyxDQ2dEOW83Qyw4QkFDRSxnQ0RqRG1zN0MsQ0NpRG5zN0MsNkJEakRtczdDLENDaURuczdDLDJCRGpEbXM3QyxDQ2lEbnM3Qyx3QkRqRG1zN0MsQ0NrRG5zN0MsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRGxEd3Q3QyxDQ29EMXQ3Qyw4QkFDRSxnQ0RyRCt3N0MsQ0NxRC93N0MsNkJEckQrdzdDLENDcUQvdzdDLDJCRHJEK3c3QyxDQ3FEL3c3Qyx3QkRyRCt3N0MsQ0NzRC93N0MsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRHREb3k3QyxDQ3dEdHk3Qyw4QkFDRSxnQ0R6RDIxN0MsQ0N5RDMxN0MsNkJEekQyMTdDLENDeUQzMTdDLDJCRHpEMjE3QyxDQ3lEMzE3Qyx3QkR6RDIxN0MsQ0MwRDMxN0MsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRDFEZzM3QyxDQzREbDM3Qyw4QkFDRSxnQ0Q3RHU2N0MsQ0M2RHY2N0MsNkJEN0R1NjdDLENDNkR2NjdDLDJCRDdEdTY3QyxDQzZEdjY3Qyx3QkQ3RHU2N0MsQ0M4RHY2N0MsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRDlENDc3QyxDQ2dFOTc3Qyw4QkFDRSxnQ0RqRW0vN0MsQ0NpRW4vN0MsNkJEakVtLzdDLENDaUVuLzdDLDJCRGpFbS83QyxDQ2lFbi83Qyx3QkRqRW0vN0MsQ0NrRW4vN0MsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRGxFd2c4QyxDQ29FMWc4QywrQkFDRSxnQ0RyRWdrOEMsQ0NxRWhrOEMsNkJEckVnazhDLENDcUVoazhDLDJCRHJFZ2s4QyxDQ3FFaGs4Qyx3QkRyRWdrOEMsQ0NzRWhrOEMsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRHRFcWw4QyxDQ3dFdmw4QywrQkFDRSxnQ0R6RTZvOEMsQ0N5RTdvOEMsNkJEekU2bzhDLENDeUU3bzhDLDJCRHpFNm84QyxDQ3lFN284Qyx3QkR6RTZvOEMsQ0MwRTdvOEMsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CRDFFa3E4QyxDQzRFcHE4QywrQkFDRSxnQ0Q3RTB0OEMsQ0M2RTF0OEMsNkJEN0UwdDhDLENDNkUxdDhDLDJCRDdFMHQ4QyxDQzZFMXQ4Qyx3QkQ3RTB0OEMsQ0M4RTF0OEMsMEJBQUEsQ0FBQSx1QkFBQSxDQUFBLGtCRDlFNnU4QyxDQ3lGL3U4Qyw4QkFDRSxrQ0FBQSxDQUFBLDZCQUFBLENBQUEsK0JBQUEsQ0FBQSwwQkQxRnN5OEMsQ0M0Rnh5OEMsOEJBQ0Usb0NBQUEsQ0FBQSwrQkFBQSxDQUFBLGlDQUFBLENBQUEsNEJEN0ZpMjhDLENDK0ZuMjhDLGlEQUNFLG1DRGhHODY4QyxDQ2dHOTY4QyxnQ0RoRzg2OEMsQ0NnRzk2OEMsOEJEaEc4NjhDLENDZ0c5NjhDLDJCRGhHODY4QyxDQ2lHOTY4QyxTRGpHdzc4QyxDQ29HMTc4QyxzQ0FFSSw4QkFBQSxDQUFBLHlCQUFBLENBQUEsMkJBQUEsQ0FBQSxzQkR0R20vOEMsQ0N3R3YvOEMsMkJBRUksU0QxR3doOUMsQ09ENWg5QyxTQUNFLFFQQTRpOUMsQ09HOWk5QyxHQUtJLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQlBSb2s5QyxDT1d4azlDLHFCQUNJLHVCUFo4bTlDLENPWTltOUMsb0JQWjhtOUMsQ09hOW05QyxzQlBiaW85QyxDT2FqbzlDLGtCUGJpbzlDLENPY2pvOUMsc0JQZHVwOUMsQ09jdnA5QyxtQlBkdXA5QyxDT2N2cDlDLHFCUGR1cDlDLENPZXZwOUMsb0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CUGYycTlDLENPdUIvcTlDLFFBQ0Usa0JQeEJ3czlDLEM0QjBQdHM5Qyw4RUMxUEYsNkI3QkFvejlDLEM2QkNwejlDLGlCN0JEczA5QyxDNkJFdDA5QyxtQjdCRjAxOUMsQzZCSTExOUMscUI3QkpnMzlDLEM2QktoMzlDLGtDN0JMbTU5QyxDNkJNbjU5QyxpQzdCTnE3OUMsQzZCT3I3OUMsc0RBQUEsQ0FBQSxtREFBQSxDQUFBLDhDN0JQbys5QyxDNEIwUGwrOUMsZ0VDdlBGLGU3QkhvaitDLEM4QitFcGorQyxlOUIvRW9rK0MsQzhCZ0ZwaytDLGlCOUJoRnNsK0MsQzhCd0Z0bCtDLHdCOUJ4RittK0MsQzhCeUYvbStDLHdCOUJ6RndvK0MsQzZCd0x4bytDLDBCdEI3SkYsS3VCdURJLGdCOUJsRnNyK0MsQzhCMkZ0citDLHdCQUFBLENBQUEsQ3ZCakRKLGNBZUksaUJQekRnditDLENPOERoditDLFlQOUQ2ditDLENPZ0U3ditDLGVQaEU2dytDLENPK0JqeCtDLEV1QjZCRSxlOUI1RGl5K0MsQzhCbUVqeStDLGlCOUJuRW16K0MsQ09pQ256K0Msa0JQakNzMCtDLEM2QndMdDArQywwQnRCekpGLEV1QmdDSSxjQUFBLENBQUEsQ0MxQkoscUREZ0NJLGE5QnJFbTcrQyxDOEJzRW43K0Msb0I5QnRFdzgrQyxDK0JxQzU4K0MsdUVEbUNNLHlCOUJ4RXVpL0MsQ2dDYTdpL0MsbUd6QnNCSSxpQlBuQzhwL0MsQzZCd0xocS9DLDBCdEJ6SkYsUUFNTSxnQkFBQSxDQUFBLENBS04sU0FDRSx5QlAzQ3V2L0MsQ08wQ3p2L0MsYUFHSSxjUDdDaXgvQyxDTzhDangvQyxXUDlDNngvQyxDTzBDankvQyxZQU9JLGFQakR1ei9DLENPa0R2ei9DLGNQbERzMC9DLENPMEMxMC9DLGVBVU0sZVBwRG0yL0MsQ08wQ3oyL0MsWUFxQkkscUJQL0R1NC9DLENPa0V2NC9DLGlCUGxFeTUvQyxDT21FejUvQyxhUG5FdTYvQyxDT3lFdjYvQyxpQlB6RXk3L0MsQzZCd0wzNy9DLDBCdEI5SUYsWUFpQk0sY1AzRDQrL0MsQ080RDUrL0MsY0FBQSxDQUFBLENBU0YsNEJBQ0UsZ0JQdEV5aWdELENPMEkvaWdELGdLc0IvSEUsNkI3QlgydWdELEM2QlkzdWdELGlCN0JaNnZnRCxDNkJhN3ZnRCxtQjdCYml4Z0QsQzZCZ0JqeGdELG9CN0JoQnN5Z0QsQzZCaUJ0eWdELGtDN0JqQnkwZ0QsQzZCa0J6MGdELGlDN0JsQjIyZ0QsQzZCbUIzMmdELHNEN0JuQjA1Z0QsQzZCbUIxNWdELG1EN0JuQjA1Z0QsQzZCbUIxNWdELDhDN0JuQjA1Z0QsQzhCTzE1Z0QsZTlCUDA2Z0QsQzhCc0IxNmdELG1COUJ0Qjg3Z0QsQzZCd0w5N2dELDBCdEJ4R0Msb0J1QnhEQyxtQkFBQSxDQUFBLEN2QjJERSxzQ0FFRSxlUHJGaWpoRCxDNkJ3THZqaEQsMEJ0QnJHSSxzQ3VCM0RGLG1CQUFBLENBQUEsQ3ZCa0hKLGdJc0IxSUUsNkI3QkEweWhELEM2QkMxeWhELGlCN0JENHpoRCxDNkJFNXpoRCxtQjdCRmcxaEQsQzZCR2gxaEQsZTdCSGcyaEQsQzZCSWgyaEQscUI3QkpzM2hELEM2Qkt0M2hELGtDN0JMeTVoRCxDNkJNejVoRCxpQzdCTjI3aEQsQzZCTzM3aEQsc0Q3QlAwK2hELEM2Qk8xK2hELG1EN0JQMCtoRCxDNkJPMStoRCw4QzdCUDAraEQsQzhCOEIxK2hELGU5QjlCMC9oRCxDOEIrQjEvaEQsbUI5Qi9COGdpRCxDNkJ3TDlnaUQsMEJ0QnhHQyxvQnVCL0NDLGtCQUFBLENBQUEsQ3ZCK0RKLFNBQ0UsK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLHVCUGpHaW5pRCxDT2dHbm5pRCxlQU9NLGlCUHZHOG9pRCxDT2dHcHBpRCx1QkFLUSxTUHJHNnFpRCxDT2dHcnJpRCxtQ0FXSSxzRFAzRzJ3aUQsQ08wSS93aUQsZ0RzQmpIRSw2QzdCekIyMmlELEM4QmtEMzJpRCxlOUJsRDIzaUQsQzhCb0QzM2lELG1COUJwRCs0aUQsQzZCd0wvNGlELDBCdEJ4RkYsd0J1QjFDSSxtQkFBQSxDQUFBLEN2QmdFSix3S0FNVSxpQlA1SHdvakQsQ082SHhvakQsT1A3SGdwakQsQ084SGhwakQsS1A5SHNwakQsQ08rSHRwakQsc0JQL0g2cWpELENPZ0k3cWpELDJCUGhJeXNqRCxDT2lJenNqRCxpQ1BqSTJ1akQsQ09rSTN1akQscUJQbElpd2pELENPbUlqd2pELGNQbklneGpELEM2QndMeHhqRCwwQnRCOUNGLHdCdUJsSEksbUJBQUEsQ0FBQSxDdkJrSEosMEZzQjlIRSxpQjdCWjI4akQsQzZCYTM4akQsbUI3QmIrOWpELEM2QmlCLzlqRCxrQzdCakJrZ2tELEM2QmtCbGdrRCxpQzdCbEJvaWtELEM2Qm1CcGlrRCxzRDdCbkJtbGtELEM2Qm1CbmxrRCxtRDdCbkJtbGtELEM2Qm1CbmxrRCw4QzdCbkJtbGtELEM4Qk9ubGtELGU5QlBtbWtELENPMElybWtELHdCc0IxSUUsNkI3QkF5cGtELEM2Qkl6cGtELHFCN0JKK3FrRCxDOEI4Qi9xa0QsZTlCOUIrcmtELEM4QitCL3JrRCxtQjlCL0JtdGtELENPbUpqdGtELGlCUG5KbXVrRCxDNkJ3THJ1a0QsMEJ0QjlDRix3QnVCekdJLGtCQUFBLENBQUEsQ3ZCeUdKLGtFc0IvSEUsNkI3QlgyNGtELEM2QmdCMzRrRCxvQjdCaEJnNmtELEM4QnlDaDZrRCxtQjlCekNvN2tELEM4QjBDcDdrRCxrQjlCMUN1OGtELEM2QndMdjhrRCwwQnRCOUNGLHdCdUI5RkksaUJBQUEsQ0FBQSxDOUI1QzJnbEQsMEJPMEkvZ2xELHdCdUJwRkksbUJBQUEsQ0FBQSxDdkJvRkosd0JBcUJJLFVQL0pvbmxELENPZ0twbmxELGFQaEtrb2xELENPaUtsb2xELFVQaks2b2xELENPa0s3b2xELGlCUGxLK3BsRCxDT21LL3BsRCxtQlBuS21ybEQsQ09vS25ybEQsUVBwSzRybEQsQ08wSWhzbEQsME9BNEJNLFVQdEsrNmxELENPdUsvNmxELFVQdkswN2xELENPMEloOGxELDBDdUI5SEUsbUI5Qlo0L2xELENPOEt4L2xELGVQOUt3Z21ELENPZ0x4Z21ELGdCUGhMeWhtRCxDNkJ3TDdobUQsMEJ0QjlDRiwwQ3VCNUhJLG1CQUFBLENBQUEsQ3ZCNEhKLGtEQXlDUSxpQlBuTG9ybUQsQ09vTHBybUQsY1BwTG1zbUQsQ09xTG5zbUQsZ0JQckxvdG1ELENPMEk1dG1ELGdGQW1ETSxvQlA3TDJ6bUQsQ084TDN6bUQsNkJQOUx5MW1ELENPMEkvMW1ELDRFQTBESSxvQlBwTTQ3bUQsQ09xTTU3bUQsWVByTXk4bUQsQ09zTXo4bUQsNkJQdE11K21ELENPdU12K21ELGlCUHZNeS9tRCxDNkJ3TDMvbUQsMEJ0QjlDRiw0RUFnRU0sU1AxTXVtbkQsQ08yTXZtbkQsV0FBQSxDQUFBLENBakVOLG9GQTRFTSxlUHROd3RuRCxDTzBJOXRuRCw0RkFzRVEsY1BoTmkwbkQsQ08wSXowbkQsb0lzQjlIRSxpQjdCWjY5bkQsQzZCYTc5bkQsbUI3QmJpL25ELEM2QmlCai9uRCxrQzdCakJvaG9ELEM2QmtCcGhvRCxpQzdCbEJzam9ELEM2Qm1CdGpvRCxzREFBQSxDQUFBLG1EQUFBLENBQUEsOEM3Qm5CcW1vRCxDTzBJdm1vRCxnSHNCakhFLDZDN0J6Qm13b0QsQzZCNEJud29ELGU3QjVCbXhvRCxDNkI2Qm54b0QscUI3QjdCeXlvRCxDOEJrRHp5b0QsZTlCbER5em9ELEM4Qm9EenpvRCxtQjlCcEQ2MG9ELEM2QndMNzBvRCwwQnRCOUNGLGdIdUJwRkksbUJBQUEsQ0FBQSxDdkJvRkosNEdBZ0ZNLFVQMU4rbHBELENPMk4vbHBELFVQM04wbXBELENPNE4xbXBELGFQNU53bnBELENPMEk5bnBELGdEQXVGSSxVUGpPcXJwRCxDTzBJenJwRCx3QkErRkksbUJQek9pdXBELENPME9qdXBELGtCUDFPb3ZwRCxDNkIwSnR2cEQsZ0R0QmlGRSx3REFFSSxjQUFBLENBQUEsQ0FuR1Isd0NBd0dRLDJCUGxQNDZwRCxDTzBJcDdwRCw0QkE0R00sZVB0UDA5cEQsQ091UDE5cEQsaUJQdlA0K3BELENPMElsL3BELDBDQStHUSxpQlB6UHNpcUQsQ08wUHRpcUQsb0JQMVAyanFELENPMlAzanFELFVQM1Bza3FELENPNFB0a3FELFVQNVBpbHFELENPNlBqbHFELFNQN1AybHFELENPOFAzbHFELGlCUDlQNm1xRCxDTytQN21xRCx3QlAvUHNvcUQsQ09nUXRvcUQsTVBoUTZvcUQsQ09pUTdvcUQsT1BqUXFwcUQsQ09rUXJwcUQsa0NQbFFncnFELENPa1FocnFELCtCUGxRZ3JxRCxDT2tRaHJxRCw2QlBsUWdycUQsQ09rUWhycUQsMEJQbFFncnFELENPbVFocnFELGFQblE4cnFELENPb1E5cnFELDBFQUNFLFVQclFpeHFELENPc1FqeHFELFNQdFEyeHFELENPdVEzeHFELHdEUHZRbzFxRCxDT3dRcDFxRCwyQlB4UWczcUQsQ095UWgzcUQsMEJQelEyNHFELENPMFEzNHFELGNQMVEwNXFELEM2QndMbDZxRCwwQnRCeUZGLG9CdUJoUEksa0JBQUEsQ0FBQSxDdkJzUEosb0JzQjVRRSw2QjdCWHNockQsQzhCeUN0aHJELG1COUJ6QzBpckQsQzhCMEMxaXJELGtCOUIxQzZqckQsQ08wUjNqckQsZ0JQMVI0a3JELENPMlI1a3JELG9CUDNSaW1yRCxDNkJ3TG5tckQsMEJ0QitGRixvQnVCM09JLGlCQUFBLENBQUEsQ3ZCbVBKLGtCQUNFLGlCUGhTd3NyRCxDT2lTeHNyRCxrQlBqUzJ0ckQsQ09rUzN0ckQsYVBsU3l1ckQsQ09tU3p1ckQsYVBuU3V2ckQsQytCcUN6dnJELCtDRnFCRSxpQjdCMUR3enJELEM2QjJEeHpyRCxtQjdCM0Q0MHJELEM2QjhENTByRCxrQzdCOUQrMnJELEM2QitELzJyRCxpQzdCL0RpNXJELEM2QmdFajVyRCxzREFBQSxDQUFBLG1EQUFBLENBQUEsOEM3QmhFZzhyRCxDT3NTbDhyRCwwQnNCM1JFLDZCN0JYdy9yRCxDNkJnQngvckQsb0I3QmhCNmdzRCxDTzBTN2dzRCxtQlAxU2lpc0QsQ084U2ppc0QsZ0NQOVNra3NELENPK1Nsa3NELDZCUC9TZ21zRCxDT2dUaG1zRCxpQlBoVGtuc0QsQ09pVGxuc0QsWVBqVCtuc0QsQ09rVC9uc0QsY1BsVDhvc0QsQ09tVDlvc0QsUVBuVHVwc0QsQ09vVHZwc0QsVVBwVGtxc0QsQ09xVGxxc0QsdUJQclQwcnNELENPc1QxcnNELGVQdFQwc3NELENPdVQxc3NELGNQdlR5dHNELEM2QndMenRzRCwwQnRCOEdGLDBCQU1JLG1CQUFBLENBQUEsQ3dCdlFKLHFCRnVCRSxlN0I1RHUwc0QsQzZCNkR2MHNELHFCN0I3RDYxc0QsQytCQzcxc0QsaUIvQkQrMnNELEMrQkUvMnNELGUvQkYrM3NELEMrQlEvM3NELGtCL0JSazVzRCxDK0JTbDVzRCxvQi9CVHU2c0QsQytCVXY2c0QsZS9CVnU3c0QsQytCV3Y3c0QsaUIvQlh5OHNELEMrQll6OHNELGEvQlp1OXNELEMrQmF2OXNELDhCL0Jicy9zRCxDK0JjdC9zRCxpQi9CZHdndEQsQytCNEJ4Z3RELHFCL0I1QjhodEQsQytCNkI5aHRELHdCL0I3QnVqdEQsQytCOEJ2anRELG9CL0I5QjRrdEQsQytCK0I1a3RELGdCL0IvQjZsdEQsQytCZ0M3bHRELFEvQmhDc210RCxDK0JxQ3htdEQsMkRBR0ksVS9CeEMwcXRELEMrQnlDMXF0RCxNL0J6Q2lydEQsQytCcUNycnRELHNERjZCSSwwQzdCbEVreHRELEM2Qm1FbHh0RCxpQjdCbkVveXRELEMrQnFDeHl0RCwyRkZpQ0ksd0M3QnRFdzZ0RCxDNkJ1RXg2dEQsZTdCdkV3N3RELEM2QndMMTd0RCwwQkVuSkYscUJBaENJLGMvQkxzL3RELEMrQk10L3RELGVBQUEsQ0FBQSxDQStCSixtQ0FyQkksaUIvQmhCNGp1RCxDK0JpQjVqdUQsaUIvQmpCOGt1RCxDK0JrQjlrdUQsWS9CbEIybHVELEMrQm1CM2x1RCxXL0JuQnVtdUQsQytCb0J2bXVELFUvQnBCa251RCxDK0JxQmxudUQsTy9CckIwbnVELEMrQnNCMW51RCxrQy9CdEJxcHVELEMrQnNCcnB1RCwrQi9CdEJxcHVELEMrQnNCcnB1RCw2Qi9CdEJxcHVELEMrQnNCcnB1RCwwQi9CdEJxcHVELEMrQnVCcnB1RCxvQi9CdkIwcXVELEMrQndCMXF1RCwyQi9CeEJzc3VELEMrQnlCdHN1RCwwQi9CekJpdXVELEMrQjBCanV1RCx1Qi9CMUJ5dnVELEMrQnFDN3Z1RCw2TEFhSSxtQi9CbEQwOHVELEMrQnFDOTh1RCxtRkFlTSxzRC9CcERrbHZELEMrQnFDeGx2RCxpRUFrQk0sVS9CdkQ4cHZELEMrQndEOXB2RCx1RC9CeERzdHZELEMrQnFDNXR2RCxzSkEwQlEsaUIvQi9ENDN2RCxDK0JxQ3A0dkQsc1BBNEJVLGdCL0JqRWlvd0QsQytCa0Vqb3dELGUvQmxFaXB3RCxDK0JxQzNwd0QsdUVBZ0NVLHNEL0JyRSt3d0QsQytCcUN6eHdELHFEQW9DVSx1RC9CekU0M3dELEMrQnFDdDR3RCx1RUFnQ1Usc0QvQnJFMC93RCxDK0JxQ3BneEQscURBbUNVLFUvQnhFMGp4RCxDK0J5RTFqeEQsdUQvQnpFa254RCxDK0JxQzVueEQsdUVBZ0NVLHNEL0JyRWd2eEQsQytCcUMxdnhELHFEQW1DVSxVL0J4RWd6eEQsQytCeUVoenhELHVEL0J6RXcyeEQsQytCcUNsM3hELGlFQWdDVSxtRC9CckU2OXhELEMrQnFDdit4RCwrQ0FtQ1UsVS9CeEV1aHlELEMrQnlFdmh5RCxvRC9CekU0a3lELEMrQm9DdGx5RCxxQkE0Q0ksd0IvQmhGZ295RCxDK0JpRmhveUQsYS9CakY4b3lELEMrQm1LL295RCw0RUE5RUMsd0IvQnJGbXZ5RCxDK0JzRm52eUQsYS9CdEZpd3lELEMrQnFDcnd5RCw4VkFzRE0sbUIvQjNGaW56RCxDK0JxQ3ZuekQsa0dBeURNLFUvQjlGOHR6RCxDK0IrRjl0ekQsb0IvQi9GbXZ6RCxDK0JnR2p2ekQsdUIvQmhHeXd6RCxDK0JpR3p3ekQsMEIvQmpHb3l6RCxDK0JrR3B5ekQsMkIvQmxHZzB6RCxDK0JtR2gwekQsYS9Cbkc4MHpELEMrQm9HOTB6RCxjL0JwRzYxekQsQytCcUc3MXpELG9CL0JyR2szekQsQytCc0dsM3pELHVCL0J0RzA0ekQsQytCcUNsNXpELHFFQXdFUSwwRS9CN0cwaDBELEMrQnFDbGkwRCx5RUE2RVEseUUvQmxINnEwRCxDK0JxQ3JyMEQsNkRBcUZRLDZFL0IxSHd6MEQsQytCcUNoMDBELGlFQTBGUSw0RS9CL0hzODBELEMrQnFDOTgwRCx1Q0FpR0ksYS9CdEkrLzBELEMrQnVJLy8wRCxrQi9CdklraDFELEMrQnFDdGgxRCxtREFvR00seUIvQnpJNmwxRCxDK0IwSTdsMUQsYy9CMUk0bTFELEMrQjJJNW0xRCw0Qi9CM0l5bzFELEMrQjRJem8xRCxrQi9CNUk0cDFELEMrQjZJNXAxRCxtQi9CN0lncjFELEMrQnFDdHIxRCxpRUE4R1EsbUQvQm5KbXkxRCxDK0JxQzN5MUQsZ0VGekJFLGlCN0JaMjMxRCxDNkJhMzMxRCxtQjdCYis0MUQsQzZCaUIvNDFELGtDN0JqQms3MUQsQzZCa0JsNzFELGlDN0JsQm85MUQsQzZCbUJwOTFELHNEQUFBLENBQUEsbURBQUEsQ0FBQSw4QzdCbkJtZzJELEMrQnFDcmcyRCw2Q0FvSEksYS9Ceko0ajJELEMrQjBKNWoyRCxjL0IxSjJrMkQsQzZCQTdrMkQsNkI3QkEybTJELEM2QkkzbTJELHFCN0JKaW8yRCxDOEI0RGpvMkQsZTlCNURpcDJELEM4QjZEanAyRCxpQjlCN0RtcTJELEM4QmlFbnEyRCxlOUJqRW1yMkQsQzhCa0VucjJELFk5QmxFZ3MyRCxDK0I0SjlyMkQsZS9CNUo4czJELEM2QndMaHQyRCwwQkVuSkYsNkNEMEJJLGNBQUEsQ0FBQSxDQzFCSix5REEwSE0sYS9CL0owMjJELEMrQnlLaDMyRCxvQkFDRSwyRS9CMUs4ODJELENpQ0doOTJELFFyQnFDTSxlWnhDaysyRCxDWXdDbCsyRCxjWnhDaS8yRCxDYWlCci8yRCxlYmpCcWczRCxDYWtCcmczRCxnQmJsQnNoM0QsQ2FtQnRoM0QsaUJibkJ3aTNELEM2QndMeGkzRCwwQklyTEYsUXJCcUNNLG9CWnhDMmwzRCxDWXdDM2wzRCxtQlp4QyttM0QsQ2FpQm5uM0QsZWJqQm1vM0QsQ2FrQm5vM0QsZ0JibEJvcDNELENhbUJwcDNELGlCYm5Cc3EzRCxDaUNPcHEzRCxrQkFBQSxDQUFBLENBSkoseUJBUUksWWpDWDh0M0QsQ2lDZ0JodTNELGtCcEJpQkEsbUJiakMrdjNELENhaUMvdjNELG9CYmpDK3YzRCxDYWlDL3YzRCxnQmJqQyt2M0QsQ2FpQy92M0QsWWJqQyt2M0QsQ2FrQy92M0QsNkJibENreDNELENha0NseDNELDRCYmxDa3gzRCxDYWtDbHgzRCwwQmJsQ2t4M0QsQ2FrQ2x4M0QsMEJibENreDNELENha0NseDNELHlCYmxDa3gzRCxDYWtDbHgzRCxrQmJsQ2t4M0QsQ1l3Qzl3M0Qsa0JaeENpeTNELENZd0NqeTNELGlCWnhDbXozRCxDNkJ3THZ6M0QsMEJJeEtBLGtCckJ3Qkksb0JaeENvMzNELENZd0NwMzNELG1CQUFBLENBQUEsQ1p4QzA0M0QseUJpQzJCOTQzRCxnQmxCOERFLCtCZnpGNDgzRCxDZXlGNTgzRCw0QmZ6RjQ4M0QsQ2V5RjU4M0QsdUJmekY0ODNELENpQytCMTgzRCxXakMvQnM5M0QsQ1l3Q3Q5M0QsbUJaeEMwKzNELENZd0MxKzNELGtCWnhDNi8zRCxDaUNvQzcvM0QsYWpDcEMyZzRELENpQ3FDM2c0RCxjakNyQzBoNEQsQ2lDMkI3aDRELHVCQU9LLGlCQUFBLENBQUEsQ0FPTix1QkFDRSxpQmpDMUMrbTRELENpQzJDN2w0RCxtR0FDaEIsYWpDNUM4dDRELENpQzJDOXM0RCxrSEFFVCxvQmpDN0M4MTRELENpQytDdjI0RCxrQ0FDRSxhakNoRHE1NEQsQ2lDK0N2NTRELHVDQUVTLDhCakNqRG85NEQsQzZCb0ovOTRELHlCSTNHQSxnQkFZSSxlakNyRG9oNUQsQ2lDc0RwaDVELGlDQUNFLGNqQ3ZEa2s1RCxDaUN3RGxrNUQseUNqQ3hEb201RCxDaUN3RHBtNUQsc0NqQ3hEb201RCxDaUN3RHBtNUQsaUNqQ3hEb201RCxDaUN5RHBtNUQsMEJqQ3pEK241RCxDaUMwRC9uNUQsMkJBQUEsQ0FBQSxDQWpCTCxtQko5QkQsNkI3QlhtdDVELEM2QmNudDVELGU3QmRtdTVELEM2QmdCbnU1RCxvQjdCaEJ3djVELENpQ2dFcHY1RCxpQmpDaEVzdzVELENpQ2lFdHc1RCxTakNqRWd4NUQsQ2lDa0VoeDVELG9CakNsRXF5NUQsQ2lDbUVyeTVELG1CakNuRXl6NUQsQ2lDbUg3ejVELGtJQTlDTSxhakNyRXU4NUQsQzZCd0w3ODVELDBCSS9JQyxtQkErQkssbUJBQUEsQ0FBQSxDQS9CTCxxQkFvQ0csaUJqQzdFa2o2RCxDaUM4RWxqNkQsU2pDOUU0ajZELENpQytFNWo2RCxhakMvRTBrNkQsQ2lDZ0YxazZELFVqQ2hGcWw2RCxDaUNpRnJsNkQsV2pDakZpbTZELENpQ2tGam02RCxVakNsRjRtNkQsQ2lDbUY1bTZELG9CakNuRmlvNkQsQ2lDb0ZqbzZELCtCakNwRmlxNkQsQ2lDcUZqcTZELDBCQUNFLG9CakN0RjhzNkQsQzZCd0xwdDZELDBCSS9JQyxxQkFpREssY0FBQSxDQUFBLENqQzFGOHc2RCxnRGlDeUNueDZELHFCQW9ESyxXQUFBLENBQUEsQ2pDN0ZnMjZELHlCaUN5Q3IyNkQscUJBdURLLFNqQ2hHdTU2RCxDaUNxR3Y1NkQsZUFBQSxDQUFBLENBTVIsWUFFRSxpQmpDN0c0ODZELENpQzhHNTg2RCxZakM5R3k5NkQsQ2lDK0d6OTZELFlqQy9Hcys2RCxDaUNnSHQrNkQsVWpDaEhpLzZELENpQzJIai82RCwwQ0FDRSxhakM1SHVpN0QsQzZCd0x6aTdELDBCSTdFRixZQXFCSSxjakNoSTRsN0QsQ2lDaUk1bDdELGFBQUEsQ0FBQSxDQXRCSiwrQkEwQkksYWpDckl3cDdELENpQ3NJeHA3RCxvQmpDdEk2cTdELENpQ3VJN3E3RCxjakN2STRyN0QsQzZCQTlyN0QsNkI3QkE0dDdELEM2QkM1dDdELGlCN0JEOHU3RCxDNkJFOXU3RCxtQjdCRmt3N0QsQzZCR2x3N0QsZTdCSGt4N0QsQzZCSWx4N0QscUI3Qkp3eTdELEM2Qkt4eTdELGtDN0JMMjA3RCxDNkJNMzA3RCxpQzdCTjYyN0QsQzZCTzcyN0Qsc0Q3QlA0NTdELEM2Qk81NTdELG1EN0JQNDU3RCxDNkJPNTU3RCw4QzdCUDQ1N0QsQzhCK0U1NTdELGU5Qi9FNDY3RCxDOEJnRjU2N0QsaUI5QmhGODc3RCxDNkJ3TDk3N0QsMEJJN0VGLCtCSHpCSSxnQkFBQSxDQUFBLEM5QmxGd2c4RCwrRWlDMklwZzhELFdqQzNJOGw4RCxDaUM0STlsOEQsb0JqQzVJbW44RCxDaUM2SW5uOEQsWWpDN0lnbzhELENpQ29KeG84RCxVSmhCRSxZN0JwSTZwOEQsQzZCcUk3cDhELHdCN0JySXNyOEQsQzZCc0l0cjhELGtCN0J0SXlzOEQsQzZCdUl6czhELGlCN0J2STJ0OEQsQ2lDc0o1dDhELGFqQ3RKMHU4RCxDaUN1SjF1OEQsY2pDdkp5djhELEM2QndMeHY4RCwwQklwQ0YsVUpWSSxZQUFBLENBQUEsQzdCMUl5eThELHlCaUNvSjd5OEQsVUpOSSxlN0I5STIxOEQsQzZCK0kzMThELFNBQUEsQ0FBQSxDSUtKLFlBS0csa0JqQ3pKczQ4RCxDaUNvSno0OEQseUJBT0ssZWpDM0o2NjhELENpQ29KbDc4RCxhQVdHLGdCakMvSjY4OEQsQ2lDZ0s3ODhELG1CakNoS2krOEQsQ2lDa0tuKzhELHdDQUNFLDRCakNuS3NpOUQsQzZCb0p2aTlELHlCSWNELHdDQUdJLDRCakNyS2tvOUQsQ2lDc0tsbzlELGdCQUFBLENBQUEsQ2pDdEtxcDlELGdEaUNrS3pwOUQsd0NBT0ksNkJBQUEsQ0FBQSxDQUtMLFlDeEtLLHdCbENOZ3o5RCxDaUM0TG56OUQsaUJqQzVMcTA5RCxDaUM4THIwOUQsTWpDOUw0MDlELENpQytMNTA5RCxPakMvTG8xOUQsQ2lDZ01wMTlELEtqQ2hNMDE5RCxDaUNpTTExOUQsZ0JqQ2pNMjI5RCxDaUNrTTMyOUQsVWpDbE1zMzlELENpQ21NdDM5RCxlakNuTXM0OUQsQ2lDb010NDlELGVqQ3BNczU5RCxDaUNxTXQ1OUQsYWpDck1vNjlELENpQzhLdDY5RCxrSENwS00saUJsQ1ZvaStELENrQ1lwaStELE1sQ1oyaStELENrQ2EzaStELE9sQ2JtaitELENrQ2NuaitELEtsQ2R5aitELENrQ2V6aitELFFsQ2ZraytELENrQ2dCbGsrRCxVbENoQjZrK0QsQ2tDa0JqbCtELG9CQUNFLFNsQ25CNm0rRCxDa0NzQjdtK0QsV2xDdEJ5bitELENrQ3dCdm4rRCx5QmxDeEJpcCtELENrQzBDanArRCw4Q2xDMUNncytELENrQzZDcHMrRCxtQkFDRSxTbEM5Qyt0K0QsQ2tDZ0Q3dCtELDRFQUFBLENBQUEseUVBQUEsQ0FBQSxvRWxDaERreStELENrQ29EdHkrRCxnT0FDRSxpQmxDckRzaC9ELENrQ3NEdGgvRCxLbEN0RDRoL0QsQ2tDdUQ1aC9ELE1sQ3ZEbWkvRCxDa0N3RG5pL0QsV2xDeEQraS9ELENrQ3lEL2kvRCxVbEN6RDBqL0QsQ2tDMEQxai9ELHFCbEMxRGdsL0QsQ2tDMkRobC9ELDBCbEMzRDJtL0QsQ2tDNEQzbS9ELDJCbEM1RHVvL0QsQ2tDNkR2by9ELFVsQzdEa3AvRCxDaUNnTHBwL0QsOEJDMUtHLHdCbENOd3MvRCxDa0NrQjNzL0Qsc0NBQ0UsU2xDbkJ5di9ELENrQ3NCenYvRCxXbEN0QnF3L0QsQ2tDMkJudy9ELDhDbEMzQmt6L0QsQ2tDNEJsei9ELHlCbEM1QjQwL0QsQ2tDNkNoMS9ELHFDQUNFLFNsQzlDNjMvRCxDa0NnRDMzL0QsNEVBQUEsQ0FBQSx5RUFBQSxDQUFBLG9FbENoRGc4L0QsQ2lDbUxwOC9ELDJCQzdLRyx3QmxDTnEvL0QsQ2lDbUx4Ly9ELHFFQ3pLSSxpQmxDVjJrZ0UsQ2tDWTNrZ0UsTWxDWmtsZ0UsQ2tDYWxsZ0UsT2xDYjBsZ0UsQ2tDYzFsZ0UsS2xDZGdtZ0UsQ2tDZWhtZ0UsUWxDZnltZ0UsQ2tDZ0J6bWdFLFVsQ2hCb25nRSxDa0NrQnhuZ0UsbUNBQ0UsU2xDbkJtcWdFLENrQ29CbnFnRSx5QmxDcEI2cmdFLENrQ3FCN3JnRSxvRGxDckJrdmdFLENrQ3NCbHZnRSxXbEN0Qjh2Z0UsQ2tDNkNod2dFLGtDQUNFLFNsQzlDMHlnRSxDa0NnRHh5Z0UseUVBQUEsQ0FBQSxzRUFBQSxDQUFBLGlFbENoRDAyZ0UsQ2lDc0w5MmdFLDhCQ2hMRyx3QmxDTms2Z0UsQ2lDc0xyNmdFLDJFQzVLSSxpQmxDVjgvZ0UsQ2tDWTkvZ0UsTWxDWnFnaEUsQ2tDYXJnaEUsT2xDYjZnaEUsQ2tDYzdnaEUsS2xDZG1oaEUsQ2tDZW5oaEUsUWxDZjRoaEUsQ2tDZ0I1aGhFLFVsQ2hCdWloRSxDa0NrQjNpaEUsc0NBQ0UsU2xDbkJ5bGhFLENrQ29CemxoRSx5QmxDcEJtbmhFLENrQ3NCbm5oRSxXbEN0QituaEUsQ2tDdUM3bmhFLCtIbEN2QzZ2aEUsQ2tDNkNqd2hFLHFDQUNFLFNsQzlDOHloRSxDa0NnRDV5aEUsMEVBQUEsQ0FBQSx1RUFBQSxDQUFBLGtFbENoRCsyaEUsQ2lDeUxuM2hFLDhCQ25MRyx3QmxDTnU2aEUsQ2lDeUwxNmhFLDJFQy9LSSxpQmxDVm1naUUsQ2tDWW5naUUsTWxDWjBnaUUsQ2tDYTFnaUUsT2xDYmtoaUUsQ2tDY2xoaUUsS2xDZHdoaUUsQ2tDZXhoaUUsUWxDZmlpaUUsQ2tDZ0JqaWlFLFVsQ2hCNGlpRSxDa0NrQmhqaUUsc0NBQ0UsU2xDbkI4bGlFLENrQ3FCOWxpRSx1RGxDckJzcGlFLENrQ3NCdHBpRSxXbEN0QmtxaUUsQ2tDK0JocWlFLHlCbEMvQjByaUUsQ2tDNkM5cmlFLHFDQUNFLFNsQzlDMnVpRSxDa0NnRHp1aUUsMEVBQUEsQ0FBQSx1RUFBQSxDQUFBLGtFbENoRDR5aUUsQ2lDOEtsemlFLGdCQTBCSSxZakN4TTIwaUUsQ2lDME0zMGlFLE9qQzFNbTFpRSxDaUMyTW4xaUUsUWpDM000MWlFLENpQzRNNTFpRSxzQ2pDNU0yM2lFLENpQzRNMzNpRSxtQ2pDNU0yM2lFLENpQzRNMzNpRSxpQ2pDNU0yM2lFLENpQzRNMzNpRSw4QmpDNU0yM2lFLENpQzhNMzNpRSxXakM5TXU0aUUsQ2lDK012NGlFLG1CQUFBLENBQUEsZ0JqQy9NdzVpRSxDbUNENTVpRSxxRENLUSx1Q0FBQSxDQUFBLGtDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQnBDSnkraUUsQ29DRGovaUUsMENBV1Usa0JwQ1ZvaWpFLEM2Qm9KNWlqRSx5Qk9ySkYsMENBZ0JZLGdCcENmc25qRSxDb0NZdG5qRSxrRUFDRSxrQkFBQSxDQUFBLENBZGQsa0RBeUJnQixtQnBDeEI4d2pFLEM2QndMNXhqRSwwQk96TEYsd0NyQjBGSSxzQ2Z6RjIzakUsQ2V5RjMzakUsbUNmekYyM2pFLENleUYzM2pFLDhCZnpGMjNqRSxDWXdDejNqRSxrQlp4QzQ0akUsQ1l3QzU0akUsbUJaeENnNmpFLENrQjRCbDZqRSw0Q2xCNUJ1OGpFLENrQjRCdjhqRSx5Q2xCNUJ1OGpFLENrQjRCdjhqRSxvQ2xCNUJ1OGpFLENvQ21DLzdqRSx1QnBDbkN1OWpFLENvQ0RuK2pFLCtDQXNDYyxjcENyQ21oa0UsQ29Dc0NuaGtFLG1CQUFBLENBQUEsQ3BDdEN5aWtFLGdEb0NEdmprRSx3Q3JCMEZJLGdDZnpGbXFrRSxDZXlGbnFrRSw2QmZ6Rm1xa0UsQ2V5Rm5xa0Usd0JmekZtcWtFLENZd0NqcWtFLGlCWnhDbXJrRSxDWXdDbnJrRSxrQlp4Q3Nza0UsQ29DZ0Roc2tFLGlCcENoRGt0a0UsQ29DRDl0a0UsK0NBbURjLHVCQUFBLENBQUEsQ0FuRGQsd0NBMERVLGlCcEN6RHMxa0UsQ29DNkV0MWtFLGdCcEM3RXUya0UsQzZCd0wvMmtFLDBCT3pMRix3Q3JCMEZJLHVDZnpGKzhrRSxDZXlGLzhrRSxvQ2Z6Ris4a0UsQ2V5Ri84a0UsK0JmekYrOGtFLENZd0M3OGtFLG9CWnhDaytrRSxDWXdDbCtrRSxrQkFBQSxDQUFBLENaeEN1L2tFLGdEb0NENy9rRSx3Q3JCMEZJLGdDZnpGeW1sRSxDZXlGem1sRSw2QmZ6RnltbEUsQ2V5RnptbEUsd0JmekZ5bWxFLENZd0N2bWxFLGdCQUFBLENBQUEsQ3dCekNOLCtDUDJGRSxvQzdCMUZpdGxFLEM2QitGanRsRSxlN0IvRml1bEUsQ29DZ0Z2dGxFLG1CcENoRjJ1bEUsQzZCMkZydmxFLDZEQUNFLFc3QjVGNHpsRSxDNkI2RjV6bEUsZTdCN0Y0MGxFLENvQ0RoMWxFLG1HUHVHSSwyQjdCdEcyOGxFLEM2QnVHMzhsRSwwQjdCdkdzK2xFLEM2QndHdCtsRSxxQjdCeEc0L2xFLEM2QnlHNS9sRSxhN0J6RzBnbUUsQzZCMEcxZ21FLGlCN0IxRzRobUUsQzZCZ0c5aG1FLG9EQUNFLGlCN0JqR2ttbUUsQzZCa0dsbW1FLFc3QmxHOG1tRSxDNkJtRzltbUUsVTdCbkd5bm1FLEM2Qm9Hem5tRSxLN0JwRytubUUsQzZCcUcvbm1FLE03QnJHc29tRSxDNkI0R3hvbUUsOEdBQ0UsUTdCN0c2dm1FLEM2QjhHN3ZtRSxtQjdCOUdpeG1FLEM2QitHanhtRSxpQjdCL0dteW1FLEM2QmdIbnltRSxzSEFDRSxVN0JqSGs2bUUsQzZCa0hsNm1FLFc3QmxIODZtRSxDNkJtSDk2bUUsYTdCbkg0N21FLEM2Qm9INTdtRSxpQjdCcEg4OG1FLEM2QnFIOThtRSxLN0JySG85bUUsQzZCc0hwOW1FLE03QnRIMjltRSxDNkJ1SDM5bUUsbUI3QnZINCttRSxDNkJ1SDUrbUUsZ0I3QnZINCttRSxDNkJ3SDUrbUUsMEJBQUEsQ0FBQSx1QjdCeEhvZ25FLEM2QjBIcGduRSxrUkFDRSxXN0IzSGd5bkUsQzZCNEhoeW5FLGlCN0I1SGt6bkUsQzZCNkhsem5FLG9DN0I3SHUxbkUsQzZCd0w3MW5FLDBCT3pMRiwrQ0FvRmMsK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLHVCQUFBLENBQUEsQ3BDbkZvN25FLGdEb0NEbDhuRSwrQ0F3RmMsK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLHVCQUFBLENBQUEsQ3BDdkY0aW9FLHlCb0NEMWpvRSx3Q0ErRlkscUJBQUEsQ0FBQSxDcEM5RnNvb0UsMEJvQ0RscG9FLDZDQW1HYyxrQkFBQSxDQUFBLENBbkdkLG9DQTJHUSxnQnBDMUd5eG9FLEM2Qm9KL3hvRSx5Qk9ySkYsMEVBbUhVLGVwQ2xIMDRvRSxDb0NEcDVvRSxrRkFxSFksYXBDcEh3K29FLENvQ0RwL29FLDBRQXdIWSxZcEN2SCt2cEUsQ29DRDN3cEUsd0dBZ0lZLGdCcEMvSHczcEUsQ29DRHA0cEUsd0lBa0ljLGFwQ2pJNGdxRSxDb0NrSTVncUUsY3BDbEkyaHFFLENvQ0R6aXFFLG9HQXVJWSxZcEN0SThvcUUsQ29DdUk5b3FFLGtCcEN2SWlxcUUsQ29Dd0lqcXFFLGdCcEN4SWtycUUsQ29DeUlscnFFLG1CcEN6SXNzcUUsQ29DRGx0cUUsa0ZBOElVLGtCcEM3STZ5cUUsQ29DOEk3eXFFLGlCcEM5SSt6cUUsQ29DK0kvenFFLGdCcEMvSWcxcUUsQ29DZ0poMXFFLG1CQUFBLENBQUEsQ3BDaEpzMnFFLCtDb0NEaDNxRSxrRkFtSlksZ0JwQ2xKcS9xRSxDb0NtSnIvcUUsa0lBQ0UsZUFBQSxDQUFBLENwQ3BKdW9yRSx5Qm9DdUozb3JFLHNIRmpKTCx3QmxDTnV6ckUsQ29DdUpsenJFLDBRRjdJSixpQmxDVmtsc0UsQ2tDWWxsc0UsTWxDWnlsc0UsQ2tDYXpsc0UsT2xDYmltc0UsQ2tDY2ptc0UsS2xDZHVtc0UsQ2tDZXZtc0UsUWxDZmduc0UsQ2tDZ0JobnNFLFVsQ2hCMm5zRSxDa0NrQi9uc0Usc0lBQ0UsU2xDbkI2d3NFLENrQ3NCN3dzRSxXbEN0Qnl4c0UsQ2tDMkJ2eHNFLDhDbEMzQnMwc0UsQ2tDNEJ0MHNFLHlCbEM1Qmcyc0UsQ2tDNkNwMnNFLG9JQUNFLFNsQzlDZy9zRSxDa0NnRDkrc0UsNEVBQUEsQ0FBQSx5RUFBQSxDQUFBLG9FbENoRG1qdEUsQ2tDb0R2anRFLDBtQkFDRSxpQmxDckRpcnVFLENrQ3NEanJ1RSxLbEN0RHVydUUsQ2tDdUR2cnVFLE1sQ3ZEOHJ1RSxDa0N3RDlydUUsV2xDeEQwc3VFLENrQ3lEMXN1RSxVbEN6RHF0dUUsQ2tDMERydHVFLHFCbEMxRDJ1dUUsQ2tDMkQzdXVFLDBCbEMzRHN3dUUsQ2tDNER0d3VFLDJCbEM1RGt5dUUsQ2tDNkRseXVFLFVsQzdENnl1RSxDb0MwSnZ5dUUsZ0hGcEpMLHdCbENOcTd1RSxDb0MwSmg3dUUsOFBGaEpKLGlCbENWb3N2RSxDa0NZcHN2RSxNbENaMnN2RSxDa0NhM3N2RSxPbENibXR2RSxDa0NjbnR2RSxLbENkeXR2RSxDa0NlenR2RSxRbENma3V2RSxDa0NnQmx1dkUsVWxDaEI2dXZFLENrQ2tCanZ2RSxnSUFDRSxTbENuQnkzdkUsQ2tDb0J6M3ZFLHlCbENwQm01dkUsQ2tDcUJuNXZFLG9EbENyQnc4dkUsQ2tDc0J4OHZFLFdsQ3RCbzl2RSxDa0M2Q3Q5dkUsOEhBQ0UsU2xDOUM0bHdFLENrQ2dEMWx3RSx5RUFBQSxDQUFBLHNFQUFBLENBQUEsaUVsQ2hENHB3RSxDb0M2Snhwd0Usc0hGdkpMLHdCbENONHl3RSxDb0M2SnZ5d0UsMFFGbkpKLGlCbENWdWt4RSxDa0NZdmt4RSxNbENaOGt4RSxDa0NhOWt4RSxPbENic2x4RSxDa0NjdGx4RSxLbENkNGx4RSxDa0NlNWx4RSxRbENmcW14RSxDa0NnQnJteEUsVWxDaEJnbnhFLENrQ2tCcG54RSxzSUFDRSxTbENuQmt3eEUsQ2tDb0Jsd3hFLHlCbENwQjR4eEUsQ2tDc0I1eHhFLFdsQ3RCd3l4RSxDa0N1Q3R5eEUsK0hsQ3ZDczZ4RSxDa0M2QzE2eEUsb0lBQ0UsU2xDOUNzanlFLENrQ2dEcGp5RSwwRUFBQSxDQUFBLHVFQUFBLENBQUEsa0VsQ2hEdW55RSxDb0NnS25ueUUsc0hGMUpMLHdCbENOdXd5RSxDb0NnS2x3eUUsMFFGdEpKLGlCbENWa2l6RSxDa0NZbGl6RSxNbENaeWl6RSxDa0Nheml6RSxPbENiaWp6RSxDa0Njamp6RSxLbENkdWp6RSxDa0Nldmp6RSxRbENmZ2t6RSxDa0NnQmhrekUsVWxDaEIya3pFLENrQ2tCL2t6RSxzSUFDRSxTbENuQjZ0ekUsQ2tDcUI3dHpFLHVEbENyQnF4ekUsQ2tDc0JyeHpFLFdsQ3RCaXl6RSxDa0MrQi94ekUseUJsQy9CeXp6RSxDa0M2Qzd6ekUsb0lBQ0UsU2xDOUN5OHpFLENrQ2dEdjh6RSwwRUFBQSxDQUFBLHVFQUFBLENBQUEsa0VsQ2hEMGcwRSxDb0N5S2hoMEUsWUFFSSxXQUFBLENBQUEsQ3BDM0tzaTBFLGdEcUNEMWkwRSxzQ0FNVSxZQUFBLENBQUEsQ0FOViw0Q0FZVSxnQnJDWGdzMEUsQzZCb0p4czBFLHlCUXJKRiw0Q0FjWSxnQkFBQSxDQUFBLENBZFosMEN6QnlDTSxrQlp4Q3cxMEUsQ1l3Q3gxMEUsaUJaeEMwMjBFLEM2QndMOTIwRSwwQlF6TEYsMEN0QjBGSSxzQ2Z6Ris4MEUsQ2V5Ri84MEUsbUNmekYrODBFLENleUYvODBFLDhCZnpGKzgwRSxDWXdDNzgwRSxtQlp4Q2krMEUsQ1l3Q2orMEUsa0JaeENvLzBFLENrQjRCdC8wRSwyQ0FBQSxDQUFBLHdDQUFBLENBQUEsbUNsQjVCMGgxRSxDcUNEOWgxRSxpREErQmMsMkJyQzlCNmwxRSxDcUMrQjdsMUUsMkNyQy9CaW8xRSxDcUMrQmpvMUUsd0NyQy9CaW8xRSxDcUMrQmpvMUUsbUNyQy9CaW8xRSxDcUNnQ2pvMUUsaUJyQ2hDbXAxRSxDcUNpQ25wMUUsc0NBQUEsQ0FBQSxtQ0FBQSxDQUFBLDhCckNqQ2tyMUUsQ3FDRGhzMUUsb0RBcUNnQixtQkFBQSxDQUFBLENyQ3BDMHYxRSxnRHFDRDF3MUUsMEN0QjBGSSxnQ2Z6RnczMUUsQ2V5RngzMUUsNkJmekZ3MzFFLENleUZ4MzFFLHdCZnpGdzMxRSxDWXdDdDMxRSxrQlp4Q3k0MUUsQ1l3Q3o0MUUsaUJaeEMyNTFFLENxQ0RqNjFFLGlEQWlEYyx1QnJDaEQ0OTFFLENxQ2lENTkxRSwyQ0FBQSxDQUFBLHdDQUFBLENBQUEsbUNBQUEsQ0FBQSxDQWxEZCwwQ0F5RFUsaUJyQ3hEaWsyRSxDWXdDcmsyRSxrQlp4Q3dsMkUsQ1l3Q3hsMkUsaUJaeEMwbTJFLENxQ3lFdG0yRSxnQnJDekV1bjJFLEM2QndML24yRSwwQlF6TEYsMEN0QjBGSSxnQ2Z6RjB0MkUsQ2V5RjF0MkUsNkJmekYwdDJFLENleUYxdDJFLHdCZnpGMHQyRSxDWXdDeHQyRSxtQlp4QzR1MkUsQ1l3QzV1MkUsa0JBQUEsQ0FBQSxDWnhDaXcyRSxnRHFDRHZ3MkUsMEN0QjBGSSxnQ2Z6RnEzMkUsQ2V5RnIzMkUsNkJmekZxMzJFLENleUZyMzJFLHdCZnpGcTMyRSxDWXdDbjMyRSxrQlp4Q3M0MkUsQ1l3Q3Q0MkUsaUJaeEN3NTJFLENxQ3VFbDUyRSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsMkJBQUEsQ0FBQSxDQXhFWixpRFIyRkUsb0M3QjFGK2czRSxDNkIrRi9nM0UsZTdCL0YraDNFLENxQzRFcmgzRSxtQnJDNUV5aTNFLENxQzZFemkzRSxpQnJDN0UyajNFLEM2QjJGcmszRSwrREFDRSxXN0I1RjhvM0UsQzZCNkY5bzNFLGU3QjdGOHAzRSxDcUNEbHEzRSx1R1J1R0ksMkI3QnRHaXkzRSxDNkJ1R2p5M0UsMEI3QnZHNHozRSxDNkJ3RzV6M0UscUI3QnhHazEzRSxDNkJ5R2wxM0UsYTdCekdnMjNFLEM2QjBHaDIzRSxpQjdCMUdrMzNFLEM2QmdHcDMzRSxzREFDRSxpQjdCakcwNzNFLEM2QmtHMTczRSxXN0JsR3M4M0UsQzZCbUd0ODNFLFU3Qm5HaTkzRSxDNkJvR2o5M0UsSzdCcEd1OTNFLEM2QnFHdjkzRSxNN0JyRzg5M0UsQzZCb0poKzNFLHlCUXJKRiwwQ0FvRlkscUJyQ25GK2k0RSxDcUNvRi9pNEUsa0JBQUEsQ0FBQSxDckNwRm9rNEUsMEJxQ0RobDRFLCtDQXlGYyxvQkFBQSxDQUFBLENBekZkLHNDQWdHUSxtQnJDL0ZndTRFLEM2QjBKdHU0RSxnRFEzSkYsc0NBa0dVLG9CQUFBLENBQUEsQ3JDakcyMDRFLHlCcUNEcjE0RSxzQ0FxR1UsZUFBQSxDQUFBLENDcEdSLHdDQUNFLFN0Q0RrOTRFLENzQ0FuOTRFLDZCQUdHLGdCdENIOC80RSxDc0NJOS80RSxtQnRDSjJnNUUsQ3NDSTNnNUUsb0J0Q0oyZzVFLENzQ0kzZzVFLGdCdENKMmc1RSxDc0NJM2c1RSxZdENKMmc1RSxDc0NLM2c1RSw2QnRDTDhoNUUsQ3NDSzloNUUsNEJ0Q0w4aDVFLENzQ0s5aDVFLDBCdENMOGg1RSxDc0NLOWg1RSwwQnRDTDhoNUUsQ3NDSzloNUUseUJ0Q0w4aDVFLENzQ0s5aDVFLGtCdENMOGg1RSxDc0NNOWg1RSxvQkFBQSxDQUFBLGdDQUFBLENBQUEsaUJBQUEsQ0FBQSx3QnRDTnVqNUUsQ3NDQTFqNUUsb0NBU0ssaUJ0Q1QybTVFLENzQ0FobjVFLDRDQWdCSyxldENoQnVxNUUsQ3NDaUJ2cTVFLHFCdENqQjZyNUUsQ3NDa0I3cjVFLDJCdENsQnl0NUUsQ3NDbUJ6dDVFLDBCdENuQm92NUUsQ3NDb0JwdjVFLDRCdENwQml4NUUsQzZCd0x2eDVFLDBCU3hMQyw0Q0FjTyxjQUFBLENBQUEsQ0FkUCwwTkF1Qk8sWXRDdkI0azZFLENzQ3dCNWs2RSxZdEN4QnlsNkUsQ3NDQWhtNkUsNkJBOEJHLGF0QzlCd282RSxDNkJvSjVvNkUseUJTcEpDLG1DQW9DTyxnQkFBQSxDQUFBLENBcENQLGlDQTRESyxpQnRDNUR1dzZFLENzQzZEdnc2RSxTdEM3RGl4NkUsQ3NDc0VqeDZFLGtCdEN0RW95NkUsQ3NDNkZweTZFLGF0QzdGa3o2RSxDNkJ3THh6NkUsMEJTeExDLGlDQTBDTyxnQnRDMUM0MzZFLENzQzJDNTM2RSxjdEMzQzI0NkUsQ2V5Rmo1NkUsZ0NmekYwNjZFLENleUYxNjZFLDZCZnpGMDY2RSxDZXlGMTY2RSx3QmZ6RjA2NkUsQ1l3Q3g2NkUsa0JaeEMyNzZFLENZd0MzNzZFLG1CQUFBLENBQUEsQ1p4Q2k5NkUsZ0RzQ0FwOTZFLGlDQW9ETyxnQnRDcEQ4aTdFLENzQ3FEOWk3RSxjdENyRDZqN0UsQ2V5Rm5rN0UsaUNmekY2bDdFLENleUY3bDdFLDhCZnpGNmw3RSxDZXlGN2w3RSx5QmZ6RjZsN0UsQ1l3QzNsN0Usa0JaeEM4bTdFLENZd0M5bTdFLG1CQUFBLENBQUEsQzBCeUJJLDBJQUNFLGtCdENsRTB4N0UsQ3NDQW55N0UseUNBeUVPLFV0Q3pFZzE3RSxDc0M2RWgxN0UsU3RDN0UwMTdFLENzQzhFMTE3RSxVdEM5RXEyN0UsQ3NDK0VyMjdFLFN0Qy9FKzI3RSxDc0NzRi8yN0Usd0J0Q3RGdzQ3RSxDc0N1Rng0N0UsVXRDdkZtNTdFLENzQ3dGbjU3RSxpQnRDeEZxNjdFLENzQ3lGcjY3RSxLdEN6RjI2N0UsQ3NDMEYzNjdFLFF0QzFGbzc3RSxDc0NBMzc3RSxpQ0FpR0ssaUJ0Q2pHeSs3RSxDc0NrR3orN0UsU3RDbEdtLzdFLENzQ21Hbi83RSxLdENuR3kvN0UsQ3NDb0d6LzdFLE90Q3BHaWc4RSxDc0NxR2pnOEUsTXRDckd3ZzhFLENzQ3NHeGc4RSxnQnRDdEd5aDhFLENzQ3VHemg4RSxxQnRDdkcraThFLENzQ3dHL2k4RSwwQnRDeEcwazhFLENzQ3lHMWs4RSwyQnRDekdzbThFLENpQ3NEeG04RSxpQ2xCbUNGLHNDZnpGMHE4RSxDZXlGMXE4RSxtQ2Z6RjBxOEUsQ2V5RjFxOEUsOEJmekYwcThFLENZd0N4cThFLGtCWnhDMnI4RSxDWXdDM3I4RSxtQlp4QytzOEUsQ2tCNEJqdDhFLDZDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ2xCNUJ1djhFLENzQ0F4djhFLGdHQXNIUyxVdEN0SDAxOEUsQ3NDdUgxMThFLFV0Q3ZIcTI4RSxDc0N3SHIyOEUsa0J0Q3hIdzM4RSxDc0N5SHgzOEUsVXRDekhtNDhFLENzQzBIbjQ4RSxhdEMxSGk1OEUsQ3NDMkhqNThFLGlCdEMzSG02OEUsQzZCd0w3NjhFLDBCU3hMQyxvQ1J3QkMsbUJBQUEsQ0FBQSxDU3pCSixtQ0xPSyx3QmxDTnlqOUUsQ3VDTXRqOUUsZ0J2Q051azlFLEN1Q092azlFLG1CdkNQb2w5RSxDdUNPcGw5RSxvQnZDUG9sOUUsQ3VDT3BsOUUsZ0J2Q1BvbDlFLEN1Q09wbDlFLFl2Q1BvbDlFLEN1Q1FwbDlFLDZCdkNSdW05RSxDdUNRdm05RSw0QnZDUnVtOUUsQ3VDUXZtOUUsMEJ2Q1J1bTlFLEN1Q1F2bTlFLDBCdkNSdW05RSxDdUNRdm05RSx5QnZDUnVtOUUsQ3VDUXZtOUUsa0J2Q1J1bTlFLEN1Q1N2bTlFLG9CQUFBLENBQUEsZ0NBQUEsQ0FBQSxpQkFBQSxDQUFBLHdCdkNUZ285RSxDdUNEeG85RSxxRkxXTSxpQmxDVnl1OUUsQ2tDWXp1OUUsTWxDWmd2OUUsQ2tDYWh2OUUsT2xDYnd2OUUsQ2tDY3h2OUUsS2xDZDh2OUUsQ2tDZTl2OUUsUWxDZnV3OUUsQ2tDZ0J2dzlFLFVsQ2hCa3g5RSxDa0NrQnR4OUUsMkNBQ0UsU2xDbkJ5MDlFLENrQ29CejA5RSx5QmxDcEJtMjlFLENrQ3FCbjI5RSxvRGxDckJ3NTlFLENrQ3NCeDU5RSxXbEN0Qm82OUUsQ2tDNkN0NjlFLDBDQUNFLFNsQzlDdzk5RSxDa0NnRHQ5OUUseUVBQUEsQ0FBQSxzRUFBQSxDQUFBLGlFbENoRHdoK0UsQ2tDb0Q1aCtFLGlHQUNFLGlCbENyRDZvK0UsQ2tDc0Q3bytFLEtsQ3REbXArRSxDa0N1RG5wK0UsTWxDdkQwcCtFLENrQ3dEMXArRSxXbEN4RHNxK0UsQ2tDeUR0cStFLFVsQ3pEaXIrRSxDa0MwRGpyK0UscUJsQzFEdXMrRSxDa0MyRHZzK0UsMEJsQzNEa3UrRSxDa0M0RGx1K0UsMkJsQzVEOHYrRSxDa0M2RDl2K0UsVWxDN0R5dytFLEN1Q0Q3dytFLDBDQWFVLGlCdkNaK3orRSxDdUNEejArRSxrREFpQlUsZXZDaEJpNCtFLEN1Q2lCajQrRSxxQnZDakJ1NStFLEN1Q2tCdjUrRSwyQnZDbEJtNytFLEN1Q21CbjcrRSwwQnZDbkI4OCtFLEN1Q29COTgrRSw0QnZDcEIyKytFLEN3Q09yLytFLG1JRHNCUSxhdkM3QjhuL0UsQ3VDRHRvL0UsdUNBbUNVLGlCdkNsQ3FyL0UsQ3VDbUNyci9FLFN2Q25DK3IvRSxDdUNvQy9yL0Usa0J2Q3BDa3QvRSxDdUNxRGx0L0UsYXZDckRndS9FLEN1Q0QxdS9FLCtDQXdDWSxVdkN2Q3d4L0UsQ3VDOEN4eC9FLGtCdkM5QzJ5L0UsQ3VDK0MzeS9FLFV2Qy9Dc3ovRSxDdUNnRHR6L0UsaUJ2Q2hEdzAvRSxDdUNpRHgwL0UsS3ZDakQ4MC9FLEN1Q2tEOTAvRSxRdkNsRHUxL0UsQzZCd0xqMi9FLDBCVXpMRiwrQ0EwQ2MsaUN2Q3pDdzcvRSxDdUN5Q3g3L0UsOEJ2Q3pDdzcvRSxDdUN5Q3g3L0UseUJ2Q3pDdzcvRSxDdUMwQ3g3L0UsVXZDMUNtOC9FLEN1QzJDbjgvRSwrQnZDM0MyOS9FLEN1QzJDMzkvRSw0QnZDM0MyOS9FLEN1QzJDMzkvRSx1QnZDM0MyOS9FLEN1QzRDMzkvRSxXdkM1Q3UrL0UsQ3VDRHIvL0UsdUNBd0RZLGdCdkN2RGlpZ0YsQ3VDd0RqaWdGLGN2Q3hEZ2pnRixDZXlGeGpnRixnQ2Z6RmlsZ0YsQ2V5RmpsZ0YsNkJmekZpbGdGLENleUZqbGdGLHdCZnpGaWxnRixDWXdDL2tnRixrQlp4Q2ttZ0YsQ1l3Q2xtZ0YsbUJBQUEsQ0FBQSxDMkJ6Q04sdUNBbUVVLGlCdkNsRTRxZ0YsQ3VDbUU1cWdGLFN2Q25Fc3JnRixDdUNvRXRyZ0YsS3ZDcEU0cmdGLEN1Q3FFNXJnRixPdkNyRW9zZ0YsQ3VDc0Vwc2dGLE12Q3RFMnNnRixDdUN1RTNzZ0YsZ0J2Q3ZFNHRnRixDdUN3RTV0Z0YscUJ2Q3hFa3ZnRixDdUN5RWx2Z0YsMEJ2Q3pFNndnRixDdUMwRTd3Z0YsMkJ2QzFFeXlnRixDdUNEbnpnRix1Q3hCMEZJLHNDZnpGcTNnRixDZXlGcjNnRixtQ2Z6RnEzZ0YsQ2V5RnIzZ0YsOEJmekZxM2dGLENZd0NuM2dGLGtCWnhDczRnRixDWXdDdDRnRixtQlp4QzA1Z0YsQ2tCNEI1NWdGLDZDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ2xCNUJrOGdGLEM2QndMcDhnRiwwQlV6TEYsMENUeUJJLG1CQUFBLENBQUEsQ0t6QkoscUJBR00sa0JuQ0Zpa2hGLENtQ0dqa2hGLDBCQUpOLHFCQUtRLGtCQUFBLENBQUEsQ0FMUix1Q0FhVSxnQm5DWndyaEYsQ21DYXhyaEYsc0JuQ2Irc2hGLENtQ2Mvc2hGLGFuQ2Q2dGhGLENtQ2U3dGhGLHlCQWhCVix1Q0FpQlksZ0JuQ2hCNHloRixDbUNpQjV5aEYsa0JuQ2pCK3poRixDbUNEMzBoRixzREFvQmMsWUFBQSxDQUFBLENuQ25CazRoRiwwQm1DRGg1aEYsdUNBd0JZLGtCbkN2QnU5aEYsQ21Dd0J2OWhGLHNCQUFBLENBQUEsQ0F6Qlosb0NBOEJVLGlCbkM3QnVpaUYsQ21DOEJ2aWlGLG1CbkM5Qm9qaUYsQ21DOEJwamlGLG9CbkM5Qm9qaUYsQ21DOEJwamlGLGdCbkM5Qm9qaUYsQ21DOEJwamlGLFluQzlCb2ppRixDbUMrQnBqaUYsdUJuQy9CMmtpRixDbUMrQjNraUYsOEJuQy9CMmtpRixDbUMrQjNraUYsb0JuQy9CMmtpRixDbUMrQjNraUYsc0JuQy9CMmtpRixDbUNnQzNraUYsVW5DaENzbGlGLENtQ2lDdGxpRixNbkNqQzZsaUYsQ21Da0M3bGlGLGFuQ2xDMm1pRixDbUNtQzNtaUYseUJBcENWLG9DQXFDWSwyQkFBQSxDQUFBLDRCQUFBLENBQUEsNkJBQUEsQ0FBQSx3QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FBQSxDbkNwQzhyaUYsMEJtQ0Qxc2lGLG9DQXlDWSxZQUFBLENBQUEsQ25DeEMwd2lGLHlCbUNEdHhpRixvQ0E0Q1ksMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCQUFBLENBQUEsQ0E1Q1osdUNOMEJFLDZDN0J6QjQ3aUYsQzZCMEI1N2lGLGlCN0IxQjg4aUYsQzZCMkI5OGlGLG1CN0IzQmsraUYsQzZCNEJsK2lGLGU3QjVCay9pRixDNkI2QmwvaUYscUI3QjdCd2dqRixDNkI4QnhnakYsa0M3QjlCMmlqRixDNkIrQjNpakYsaUM3Qi9CNmtqRixDNkJnQzdrakYsc0Q3QmhDNG5qRixDNkJnQzVuakYsbUQ3QmhDNG5qRixDNkJnQzVuakYsOEM3QmhDNG5qRixDOEJrRDVuakYsZTlCbEQ0b2pGLEM4Qm9ENW9qRixtQjlCcERncWpGLENtQ21EdHBqRixZbkNuRG1xakYsQzZCd0w3cWpGLDBCTXpMRix1Q0x1REksbUJBQUEsQ0FBQSxDOUJ0RGt3akYsaURtQ0R0d2pGLHVDQWlEYyxnQkFBQSxDQUFBLENBakRkLDJDQXdEWSxpQm5DdkRnNmpGLENtQ3dEaDZqRixTbkN4RDA2akYsQ21DeUQxNmpGLGFuQ3pEdzdqRixDbUMwRHg3akYsWW5DMURxOGpGLEM2QndMLzhqRiwwQk16TEYsMkNBNkRjLFlBQUEsQ0FBQSxDQTdEZCwrQ0FrRVksZW5DakV1bGtGLENtQ2tFdmxrRixpREFuRVosK0NBb0VjLGdCQUFBLENBQUEsQ0FwRWQsMkNBeUVZLGlCbkN4RXN3a0YsQ21DeUV0d2tGLFNuQ3pFZ3hrRixDbUMwRWh4a0YsS25DMUVzeGtGLENtQzJFdHhrRixNbkMzRTZ4a0YsQ21DNEU3eGtGLFduQzVFeXlrRixDbUM2RXp5a0YsVW5DN0VvemtGLENtQzhFcHprRiw2Qm5DOUVrMWtGLENtQytFbDFrRix3Qm5DL0UyMmtGLENtQ2dGMzJrRiwyQm5DaEZ1NGtGLENtQ0RuNWtGLDJDQXFGWSx3Qm5DcEYyOGtGLENtQ3FGMzhrRixpQm5DckY2OWtGLENtQ3NGNzlrRiwwQm5DdEZ3L2tGLENtQ3VGeC9rRixxQm5DdkY4Z2xGLENtQ3dGOWdsRiwyQm5DeEYwaWxGLENtQ3lGMWlsRixlbkN6RjBqbEYsQ21DMEYxamxGLGdCbkMxRjJrbEYsQ21DMkYza2xGLG9CbkMzRmdtbEYsQ21DNEZobWxGLFluQzVGNm1sRixDbUM2RjdtbEYsYW5DN0YybmxGLENtQ2dHM25sRix1Q25DaEdnd2xGLENtQ0Q1d2xGLGlFQW1HYyxhbkNsRzYwbEYsQ21Dd0cvMGxGLGdEQXpHWiwyQ0EwR2MsZ0JBQUEsQ0FBQSxDbkN6RzI3bEYseUJtQ0R6OGxGLG9DQStHWSxpQm5DOUcyZ21GLENtQ0R2aG1GLDBEQWlIYyxVbkNoSDhrbUYsQ21DaUg5a21GLGVuQ2pIOGxtRixDbUNrSDlsbUYsZUFBQSxDQUFBLENuQ2xIZ25tRiwwQm1DRDlubUYscUNwQjBGSSxzQ2Z6RnV0bUYsQ2V5RnZ0bUYsbUNmekZ1dG1GLENleUZ2dG1GLDhCZnpGdXRtRixDWXdDcnRtRixrQlp4Q3d1bUYsQ1l3Q3h1bUYsbUJaeEM0dm1GLENrQjRCOXZtRiwyQ0FBQSxDQUFBLHdDQUFBLENBQUEsbUNBQUEsQ0FBQSxDbEI1Qm95bUYsZ0RtQ0R4eW1GLHFDcEIwRkksK0JmekZnNW1GLENleUZoNW1GLDRCZnpGZzVtRixDZXlGaDVtRix1QmZ6Rmc1bUYsQ1l3Qzk0bUYsaUJaeENnNm1GLENZd0NoNm1GLGtCQUFBLENBQUEsQ1p4Q3E3bUYsMEJtQ0QzN21GLHdDTGtDSSxrQkFBQSxDQUFBLENLbENKLDhDQWdKWSxlbkMvSWtrbkYsQ21DRDlrbkYsMENOQ0UsNkI3QkFvcG5GLEM2QkNwcG5GLGlCN0JEc3FuRixDNkJFdHFuRixtQjdCRjBybkYsQzZCSTFybkYscUI3QkpndG5GLEM2QktodG5GLGtDN0JMbXZuRixDNkJNbnZuRixpQzdCTnF4bkYsQzZCT3J4bkYsc0Q3QlBvMG5GLEM2Qk9wMG5GLG1EN0JQbzBuRixDNkJPcDBuRiw4QzdCUG8wbkYsQzhCNERwMG5GLGU5QjVEbzFuRixDOEI2RHAxbkYsaUI5QjdEczJuRixDOEJpRXQybkYsZTlCakVzM25GLEM4QmtFdDNuRixZOUJsRW00bkYsQzhCbUVuNG5GLGlCOUJuRXE1bkYsQzZCd0xyNW5GLDBCTXpMRiwwQ0xnRUksY0FBQSxDQUFBLENBS0YscUVBQ0UsYTlCckUwam9GLEM4QnNFMWpvRixvQjlCdEUra29GLEN5Q29DbmxvRiw4SFhvQ00seUI5QnhFcXVvRixDMENHM3VvRiw2SWJTRSxpQjdCWnc0b0YsQzZCYXg0b0YsbUI3QmI0NW9GLEM2QmlCNTVvRixrQzdCakIrN29GLEM2QmtCLzdvRixpQzdCbEJpK29GLEM2Qm1CaitvRixzRDdCbkJnaHBGLEM2Qm1CaGhwRixtRDdCbkJnaHBGLEM2Qm1CaGhwRiw4QzdCbkJnaHBGLEM4Qk9oaHBGLGU5QlBnaXBGLENtQ0RsaXBGLHlDTkNFLDZCN0JBdW1wRixDNkJJdm1wRixxQjdCSjZucEYsQzhCOEI3bnBGLGU5QjlCNm9wRixDOEIrQjdvcEYsbUI5Qi9CaXFwRixDbUMwSnZwcEYsYW5DMUpxcXBGLEM2QndML3FwRiwwQk16TEYseUNMa0NJLGtCQUFBLENBQUEsQ0tsQ0oscUNBZ0tVLGFuQy9KaXpwRixDbUNEM3pwRixrRkFrS1ksV25Daks2NHBGLENtQ2tLNzRwRixXbkNsS3k1cEYsQ21DbUt6NXBGLFluQ25LczZwRixDbUNEbDdwRixrTEFzS2MsWW5DckttbXFGLENtQ0RqbnFGLGlDQTZLUSwyQm5DNUtzcXFGLENtQzZLdHFxRixxQm5DN0s0cnFGLENtQ3dONXJxRiwwQm5DeE51dHFGLENtQ3lOdnRxRixlbkN6TnV1cUYsQ21DRC91cUYseURBaUxZLG9GbkNoTHkycUYsQ21DZ0x6MnFGLGlGbkNoTHkycUYsQ21DZ0x6MnFGLDRFbkNoTHkycUYsQ21DaUx6MnFGLGlCbkNqTDIzcUYsQ21Da0wzM3FGLFduQ2xMdTRxRixDbUNtTHY0cUYsVW5DbkxrNXFGLENtQ29MbDVxRixTbkNwTDQ1cUYsQ21DcUw1NXFGLFFuQ3JMcTZxRixDaUM4S2o3cUYsd0VFYVksVW5DM0x3L3FGLENtQzRMeC9xRixpQm5DNUwwZ3JGLENtQzhMMWdyRiwwQkEvTFosd0RBZ01jLFVuQy9McW1yRixDbUNnTXJtckYsZW5DaE1xbnJGLENtQ2lNcm5yRixZQUFBLENBQUEsQ25Dak1vb3JGLGdEbUNEbHByRix3REFxTWdCLFVuQ3BNb3ZyRixDbUNxTXB2ckYsVUFBQSxDQUFBLENuQ3JNaXdyRixnRG1DRGp4ckYsd0RBME1nQixVbkN6TW0zckYsQ21DME1uM3JGLFdBQUEsQ0FBQSxDbkMxTWk0ckYsZ0RtQ0RqNXJGLHdEQStNZ0IsVW5DOU1tL3JGLENtQytNbi9yRixXQUFBLENBQUEsQ25DL01pZ3NGLDBCbUNEamhzRix3REFvTmMsUUFBQSxDQUFBLENRMEZkLHVHUmpGVSxZbkM1TnN0c0YsQ21DRGh1c0YscUNBaU9VLGlCbkNoTzZ3c0YsQ21DaU83d3NGLFFuQ2pPc3hzRixDbUNrT3R4c0YsUW5DbE8reHNGLENtQ21PL3hzRixrQ0FBQSxDQUFBLCtCQUFBLENBQUEsNkJBQUEsQ0FBQSwwQm5Dbk8wenNGLENtQ0RwMHNGLDZDQXVPWSxjbkN0T28zc0YsQ21DdU9wM3NGLDBCbkN2Tys0c0YsQ21Dd08vNHNGLG1CbkN4T202c0YsQ21DeU9uNnNGLGNuQ3pPazdzRixDMENHOTdzRixZOUJxQ00sZVp4Q285c0YsQ1l3Q3A5c0YsY1p4Q20rc0YsQ2FpQnYrc0YsZWJqQnUvc0YsQ2FrQnYvc0YsZ0JibEJ3Z3RGLENhbUJ4Z3RGLGlCYm5CMGh0RixDNkJ3TDFodEYsMEJhckxGLFk5QnFDTSxvQlp4Q2lsdEYsQ1l3Q2psdEYsbUJaeENxbXRGLENhaUJ6bXRGLGViakJ5bnRGLENha0J6bnRGLGdCYmxCMG90RixDYW1CMW90RixpQkFBQSxDQUFBLEM2QmhCRix3QkFVSSxpQjFDYnFzdEYsQzBDY3JzdEYsUzFDZCtzdEYsQzBDZS9zdEYsUTFDZnd0dEYsQzBDZ0J4dHRGLFMxQ2hCa3V0RixDMENpQmx1dEYsYTFDakJndnRGLEMwQ2tCaHZ0RixZMUNsQjZ2dEYsQzZCd0wvdnRGLDBCYXJMRix3QkFpQk0sYUFBQSxDQUFBLENBakJOLHdCUkdLLHdCbENOODJ0RixDMEMwQi8ydEYsZTFDMUIrM3RGLEMwQzJCLzN0RixXMUMzQjI0dEYsQzBDNEIzNHRGLEsxQzVCaTV0RixDMENHcjV0RiwrRFJPTSxpQmxDVmcrdEYsQ2tDWWgrdEYsTWxDWnUrdEYsQ2tDYXYrdEYsT2xDYisrdEYsQ2tDYy8rdEYsS2xDZHEvdEYsQ2tDZXIvdEYsUWxDZjgvdEYsQ2tDZ0I5L3RGLFVsQ2hCeWd1RixDa0NrQjdndUYsZ0NBQ0UsU2xDbkJxanVGLENrQ29Ccmp1Rix5QmxDcEIra3VGLENrQ3FCL2t1RixvRGxDckJvb3VGLENrQ3NCcG91RixXbEN0QmdwdUYsQ2tDNkNscHVGLCtCQUNFLFNsQzlDeXJ1RixDa0NnRHZydUYseUVBQUEsQ0FBQSxzRUFBQSxDQUFBLGlFbENoRHl2dUYsQzBDRy92dUYsOEI3QjhCRSxtQmJqQ3d5dUYsQ2FpQ3h5dUYsb0JiakN3eXVGLENhaUN4eXVGLGdCYmpDd3l1RixDYWlDeHl1RixZYmpDd3l1RixDYWtDeHl1Riw2QmJsQzJ6dUYsQ2FrQzN6dUYsNEJibEMyenVGLENha0MzenVGLDBCYmxDMnp1RixDYWtDM3p1RiwwQmJsQzJ6dUYsQ2FrQzN6dUYseUJibEMyenVGLENha0MzenVGLGtCYmxDMnp1RixDWXdDdnp1RixrQlp4QzAwdUYsQ1l3QzEwdUYsaUJaeEM0MXVGLEMwQ3NDNTF1RixrQjFDdEMrMnVGLEM2QndMbjN1RiwwQmFyTEYsOEI5QnFDTSxvQlp4QzQ3dUYsQ1l3QzU3dUYsbUJBQUEsQ0FBQSxDOEJyQ04sNEJBd0RRLGtCMUMzRDgvdUYsQzBDNEQ5L3VGLGlCMUM1RGdodkYsQzZCd0x0aHZGLDBCYXJMRiw0QkF5Q1UsZ0IxQzVDcWx2RixDMEM2Q3JsdkYsZ0IxQzdDc212RixDZXlGNW12RixnQ2Z6RnFvdkYsQ2V5RnJvdkYsNkJmekZxb3ZGLENleUZyb3ZGLHdCZnpGcW92RixDWXdDbm92RixtQlp4Q3VwdkYsQ1l3Q3ZwdkYsa0JBQUEsQ0FBQSxDWnhDNHF2RixnRDBDR2xydkYsNEJBOENVLGUxQ2pEbXd2RixDMENrRG53dkYsZ0IxQ2xEb3h2RixDZXlGMXh2RiwrQmZ6Rmt6dkYsQ2V5Rmx6dkYsNEJmekZrenZGLENleUZsenZGLHVCZnpGa3p2RixDWXdDaHp2RixrQlp4Q20wdkYsQ1l3Q24wdkYsaUJBQUEsQ0FBQSxDWnhDdTF2Rix5QjBDRzcxdkYsNEJBb0RVLGUxQ3ZEdTV2RixDMEN3RHY1dkYsZ0IxQ3hEdzZ2RixDZXlGOTZ2RiwrQmZ6RnM4dkYsQ2V5RnQ4dkYsNEJmekZzOHZGLENleUZ0OHZGLHVCZnpGczh2RixDWXdDcDh2RixrQlp4Q3U5dkYsQ1l3Q3Y5dkYsaUJBQUEsQ0FBQSxDOEJyQ04sb0NBNERVLFUxQy9EcWh3RixDMENnRXJod0YsaUIxQ2hFdWl3RixDMENpRXZpd0Ysa0IxQ2pFMGp3RixDMENrRTFqd0YsSzFDbEVna3dGLEMwQ21FaGt3RixRMUNuRXlrd0YsQzBDb0V6a3dGLFUxQ3BFb2x3RixDMENxRXBsd0YsVTFDckUrbHdGLEMwQ0d6bXdGLG1DQXNFVSxpQjFDekVvcHdGLEMwQzBFcHB3RixrQjFDMUV1cXdGLEMwQzJFdnF3RixLMUMzRTZxd0YsQzBDNEU3cXdGLFExQzVFc3J3RixDMEM2RXRyd0YsUzFDN0Vnc3dGLEMwQzhFaHN3RixVMUM5RTJzd0YsQzZCb0pudHdGLHlCYWpKRixtQ0E2RVksVUFBQSxDQUFBLENBN0VaLG9HQXNGVSxjMUN6RnM0d0YsQzZCVzk0d0YsNkI3Qlg0NndGLEM2QmdCNTZ3RixvQjdCaEJpOHdGLEM4QnlDajh3RixtQjlCekNxOXdGLEM4QjBDcjl3RixrQjlCMUN3K3dGLEM2QndMeCt3RiwwQmFyTEYsb0daeUNJLGlCOUI1Q3NueEYsQzBDRzFueEYsMkYzQnNGSSxzQ2Z6Rmd2eEYsQ2V5Rmh2eEYsbUNmekZndnhGLENleUZodnhGLDhCZnpGZ3Z4RixDWXdDOXV4RixtQlp4Q2t3eEYsQ1l3Q2x3eEYsa0JaeENxeHhGLENrQjRCdnh4Riw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NBQUEsQ0FBQSxDbEI1Qjh6eEYsZ0QwQ0dsMHhGLDJGM0JzRkksZ0NmekZpK3hGLENleUZqK3hGLDZCZnpGaSt4RixDZXlGait4Rix3QmZ6RmkreEYsQ1l3Qy85eEYsa0JaeENrL3hGLENZd0NsL3hGLGlCWnhDb2d5RixDa0I0QnRneUYscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLDZCQUFBLENBQUEsQ2xCNUJzaXlGLHlCMENHMWl5RiwyRjNCc0ZJLCtCZnpGaXJ5RixDZXlGanJ5Riw0QmZ6RmlyeUYsQ2V5RmpyeUYsdUJmekZpcnlGLENZd0MvcXlGLGtCWnhDa3N5RixDWXdDbHN5RixpQlp4Q290eUYsQzBDRzF0eUYsMkJBMEdVLGtCMUM3Rzh2eUYsQzBDOEc5dnlGLGVBQUEsQ0FBQSxDMUM5R2d4eUYsMEIwQ0cxeHlGLG9DM0JzRkksdUNmekZtM3lGLENleUZuM3lGLG9DZnpGbTN5RixDZXlGbjN5RiwrQmZ6Rm0zeUYsQ1l3Q2ozeUYsbUJaeENxNHlGLENZd0NyNHlGLGtCWnhDdzV5RixDMENzSGw1eUYsZ0JBQUEsQ0FBQSxDMUN0SHE2eUYsZ0QwQ0dqN3lGLG9DM0JzRkksK0JmekZ3aHpGLENleUZ4aHpGLDRCZnpGd2h6RixDZXlGeGh6Rix1QmZ6RndoekYsQ1l3Q3RoekYsa0JaeEN5aXpGLENZd0N6aXpGLGlCWnhDMmp6RixDMEMySHJqekYsZ0JBQUEsQ0FBQSxDMUMzSHdrekYseUIwQ0dwbHpGLG9DQTRIWSxVMUMvSCtvekYsQzBDRzNwekYsaURBK0hjLGtCQUFBLENBQUEsQzFDbEltdHpGLGdEMENHanV6RixxREFxSWMsc0JBQUEsQ0FBQSxDMUN4SWcxekYsMEIwQ0c5MXpGLHFEQXlJYyxzQkFBQSxDQUFBLEMxQzVJdTd6RixxUDBDZ0p2N3pGLFkxQ2hKd3IwRixDMENHdHMwRiw4RkFrSmdCLGExQ3JKa3kwRixDMENHbHowRiw0Q0F3SlkseUIxQzNKNDIwRixDNkJvSnQzMEYseUJhakpGLDRDQTBKYyxVMUM3SjA3MEYsQzBDOEoxNzBGLGlCMUM5SjQ4MEYsQzBDK0o1ODBGLGlCQUFBLENBQUEsQ0VoS2Qsc0JBRUksaUI1Q0RpaDFGLEM0Q0RyaDFGLDZCQUlNLFM1Q0hzajFGLEM0Q0Q1ajFGLGdDQWdCUSxxQjVDZjBtMUYsQzZCd0xobjFGLDBCZXpMRixnQzdCMEZJLGdDZnpGaXMxRixDZXlGanMxRiw2QmZ6RmlzMUYsQ2V5RmpzMUYsd0JmekZpczFGLENZd0MvcjFGLG1CWnhDbXQxRixDWXdDbnQxRixrQlp4Q3N1MUYsQ2tCNEJ4dTFGLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCK3cxRixnRDRDRG54MUYsZ0M3QjBGSSw4QmZ6RnEzMUYsQ2V5RnIzMUYsMkJmekZxMzFGLENleUZyMzFGLHNCZnpGcTMxRixDWXdDbjMxRixrQlp4Q3M0MUYsQ1l3Q3Q0MUYsaUJBQUEsQ0FBQSxDWnhDMDUxRix5QjRDRGg2MUYsZ0M3QjBGSSwrQmZ6RjQrMUYsQ2V5RjUrMUYsNEJmekY0KzFGLENleUY1KzFGLHVCZnpGNCsxRixDWXdDMSsxRixrQlp4QzYvMUYsQ1l3QzcvMUYsaUJBQUEsQ0FBQSxDZ0N6Q04sK0JBcUJNLGlCNUNwQmlrMkYsQzRDRHZrMkYsMkNBdUJRLGdDNUN0Qm1vMkYsQzRDc0JubzJGLDZCNUN0Qm1vMkYsQzRDc0JubzJGLHdCNUN0Qm1vMkYsQzRDdUJubzJGLGlCNUN2QnFwMkYsQ2tDTXhwMkYsd0JsQ05pcjJGLEM0Q0R0cjJGLHFHVldNLGlCbENWdXkyRixDa0NZdnkyRixNbENaOHkyRixDa0NhOXkyRixPbENic3oyRixDa0NjdHoyRixLbENkNHoyRixDa0NlNXoyRixRbENmcTAyRixDa0NnQnIwMkYsVWxDaEJnMTJGLENrQ2tCcDEyRixtREFDRSxTbENuQis0MkYsQ2tDc0IvNDJGLFdsQ3RCMjUyRixDa0MrQno1MkYseUJsQy9CbTcyRixDa0MwQ243MkYsaURsQzFDcSsyRixDa0M2Q3orMkYsa0RBQ0UsU2xDOUNtaTNGLENrQ2dEamkzRiw0RUFBQSxDQUFBLHlFQUFBLENBQUEsb0VsQ2hEc20zRixDa0NvRDFtM0YsOERBQ0UsaUJsQ3JEd3IzRixDa0NzRHhyM0YsS2xDdEQ4cjNGLENrQ3VEOXIzRixNbEN2RHFzM0YsQ2tDd0RyczNGLFdsQ3hEaXQzRixDa0N5RGp0M0YsVWxDekQ0dDNGLENrQzBENXQzRixxQmxDMURrdjNGLENrQzJEbHYzRiwwQmxDM0Q2dzNGLENrQzREN3czRiwyQmxDNUR5eTNGLENrQzZEenkzRixVbEM3RG96M0YsQzZCd0x0ejNGLDBCZXpMRiwyQ1ZPSyx3QmxDTmk1M0YsQ2V5Rmw1M0Ysc0NmekZpNzNGLENleUZqNzNGLG1DZnpGaTczRixDZXlGajczRiw4QmZ6Rmk3M0YsQ1l3Qy82M0YsbUJaeENtODNGLENZd0NuODNGLGtCWnhDczkzRixDNEM4Qmw5M0Ysb0M1QzlCKyszRixDNEM4Qi8rM0YsaUM1QzlCKyszRixDNEM4Qi8rM0YsNEI1QzlCKyszRixDa0I0QnIvM0YsNENsQjVCMGg0RixDa0I0QjFoNEYseUNsQjVCMGg0RixDa0I0QjFoNEYsb0NsQjVCMGg0RixDNENnQ3BoNEYsVTVDaEMraDRGLEM0Q0R6aTRGLHFHVldNLGlCbENWMHA0RixDa0NZMXA0RixNbENaaXE0RixDa0NhanE0RixPbENieXE0RixDa0NjenE0RixLbENkK3E0RixDa0NlL3E0RixRbENmd3I0RixDa0NnQnhyNEYsVWxDaEJtczRGLENrQ2tCdnM0RixtREFDRSxTbENuQmt3NEYsQ2tDc0JsdzRGLFdsQ3RCOHc0RixDa0N3QjV3NEYseUJsQ3hCc3k0RixDa0MwQ3R5NEYsOENsQzFDcTE0RixDa0M2Q3oxNEYsa0RBQ0UsU2xDOUNtNTRGLENrQ2dEajU0Riw0RUFBQSxDQUFBLHlFQUFBLENBQUEsb0VsQ2hEczk0RixDa0NvRDE5NEYsOERBQ0UsaUJsQ3JEd2k1RixDa0NzRHhpNUYsS2xDdEQ4aTVGLENrQ3VEOWk1RixNbEN2RHFqNUYsQ2tDd0RyajVGLFdsQ3hEaWs1RixDa0N5RGprNUYsVWxDekQ0azVGLENrQzBENWs1RixxQmxDMURrbTVGLENrQzJEbG01RiwwQmxDM0Q2bjVGLENrQzREN241RiwyQmxDNUR5cDVGLENrQzZEenA1RixVQUFBLENBQUEsQ2xDN0RzcTVGLGdENENEMXE1RiwyQ1ZPSyx3QmxDTnd4NUYsQ2V5Rnp4NUYsOEJmekZnejVGLENleUZoejVGLDJCZnpGZ3o1RixDZXlGaHo1RixzQmZ6Rmd6NUYsQ1l3Qzl5NUYsbUJaeENrMDVGLENZd0NsMDVGLGtCWnhDcTE1RixDNENzQ2oxNUYsVzVDdEM2MTVGLEM0Q3VDNzE1Rix5QjVDdkN1MzVGLEM0Q3dDdjM1RixnQjVDeEN3NDVGLEM0Q0RsNTVGLHFHVldNLGlCbENWbWc2RixDa0NZbmc2RixNbENaMGc2RixDa0NhMWc2RixPbENia2g2RixDa0NjbGg2RixLbENkd2g2RixDa0NleGg2RixRbENmaWk2RixDa0NnQmppNkYsVWxDaEI0aTZGLENrQ2tCaGo2RixtREFDRSxTbENuQjJtNkYsQ2tDb0IzbTZGLHlCbENwQnFvNkYsQ2tDc0JybzZGLFdsQ3RCaXA2RixDa0MwQy9vNkYsOENsQzFDOHI2RixDa0M2Q2xzNkYsa0RBQ0UsU2xDOUM0djZGLENrQ2dEMXY2Riw0RUFBQSxDQUFBLHlFQUFBLENBQUEsb0VsQ2hEK3o2RixDa0NvRG4wNkYsOERBQ0UsaUJsQ3JEaTU2RixDa0NzRGo1NkYsS2xDdER1NTZGLENrQ3VEdjU2RixNbEN2RDg1NkYsQ2tDd0Q5NTZGLFdsQ3hEMDY2RixDa0N5RDE2NkYsVWxDekRxNzZGLENrQzBEcjc2RixxQmxDMUQyODZGLENrQzJEMzg2RiwwQmxDM0RzKzZGLENrQzREdCs2RiwyQmxDNURrZzdGLENrQzZEbGc3RixVQUFBLENBQUEsQ2xDN0QrZzdGLHlCNENEbmg3RiwyQ1ZPSyx3QmxDTjBtN0YsQ2V5RjNtN0YsK0JmekZtbzdGLENleUZubzdGLDRCZnpGbW83RixDZXlGbm83Rix1QmZ6Rm1vN0YsQ1l3Q2pvN0YsbUJaeENxcDdGLENZd0NycDdGLGtCWnhDd3E3RixDNEM4Q3BxN0YsTTVDOUMycTdGLEM0QytDM3E3Rix5QjVDL0NxczdGLEM0Q2dEcnM3RixnQjVDaERzdDdGLEM0Q0RodTdGLHFHVldNLGlCbENWaTE3RixDa0NZajE3RixNbENadzE3RixDa0NheDE3RixPbENiZzI3RixDa0NjaDI3RixLbENkczI3RixDa0NldDI3RixRbENmKzI3RixDa0NnQi8yN0YsVWxDaEIwMzdGLENrQ2tCOTM3RixtREFDRSxTbENuQnk3N0YsQ2tDc0J6NzdGLFdsQ3RCcTg3RixDa0N3Qm44N0YseUJsQ3hCNjk3RixDa0MwQzc5N0YsOENsQzFDNGc4RixDa0M2Q2hoOEYsa0RBQ0UsU2xDOUMwazhGLENrQ2dEeGs4Riw0RUFBQSxDQUFBLHlFQUFBLENBQUEsb0VsQ2hENm84RixDa0NvRGpwOEYsOERBQ0UsaUJsQ3JEK3Q4RixDa0NzRC90OEYsS2xDdERxdThGLENrQ3VEcnU4RixNbEN2RDR1OEYsQ2tDd0Q1dThGLFdsQ3hEd3Y4RixDa0N5RHh2OEYsVWxDekRtdzhGLENrQzBEbnc4RixxQmxDMUR5eDhGLENrQzJEeng4RiwwQmxDM0RvejhGLENrQzREcHo4RiwyQmxDNURnMThGLENrQzZEaDE4RixVQUFBLENBQUEsQ1U5REosb0NmcUlFLFk3QnBJKzQ4RixDNkJxSS80OEYsd0I3QnJJdzY4RixDNkJzSXg2OEYsa0I3QnRJMjc4RixDNkJ1STM3OEYsaUI3QnZJNjg4RixDNENxRHY4OEYsUzVDckRpOThGLEM0Q3NEajk4Rix3QjVDdEQwKzhGLEM2QndMaC84RiwwQmV6TEYsb0NmMklJLFlBQUEsQ0FBQSxDN0IxSTJqOUYseUI0Q0QvajlGLG9DZitJSSxlN0I5SXVvOUYsQzZCK0l2bzlGLFNBQUEsQ0FBQSxDN0IvSW1wOUYsMEI0Q0R2cDlGLG9DN0IwRkksc0NmekYrdTlGLENleUYvdTlGLG1DZnpGK3U5RixDZXlGL3U5Riw4QmZ6Rit1OUYsQ1l3Qzd1OUYsbUJaeENpdzlGLENZd0NqdzlGLGtCWnhDb3g5RixDNEMwRGh4OUYsb0M1QzFENnk5RixDNEMwRDd5OUYsaUM1QzFENnk5RixDNEMwRDd5OUYsNEI1QzFENnk5RixDNEMyRDd5OUYsa0I1QzNEZzA5RixDNEM0RGgwOUYsZTVDNURnMTlGLENrQjRCdDE5Riw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NBQUEsQ0FBQSxDbEI1QjYzOUYsZ0Q0Q0RqNDlGLG9DN0IwRkksZ0NmekZ5KzlGLENleUZ6KzlGLDZCZnpGeSs5RixDZXlGeis5Rix3QmZ6RnkrOUYsQzRDaUVuKzlGLFc1Q2pFKys5RixDWXdDbi85RixtQlp4Q3VnK0YsQ1l3Q3ZnK0Ysa0JaeEMwaCtGLEM0Q21FdGgrRixlNUNuRXNpK0YsQzRDb0V0aStGLHlCNUNwRWdrK0YsQzRDcUVoaytGLGdCQUFBLENBQUEsQzVDckVtbCtGLHlCNENEN2wrRixvQ0F5RVUsMkI1Q3hFdXArRixDNEN3RXZwK0YsZTVDeEV1cCtGLEM0Q3dFdnArRix3QjVDeEV1cCtGLEM0Q3dFdnArRixPNUN4RXVwK0YsQ2V5RjdwK0YsK0JmekZxcitGLENleUZycitGLDRCZnpGcXIrRixDZXlGcnIrRix1QmZ6RnFyK0YsQ1l3Q25yK0YsbUJaeEN1cytGLENZd0N2cytGLGtCWnhDMHQrRixDNEMyRXR0K0YsK0I1QzNFOHUrRixDNEMyRTl1K0YsNEI1QzNFOHUrRixDNEMyRTl1K0YsdUI1QzNFOHUrRixDNEM0RTl1K0YsZ0I1QzVFK3YrRixDNEM2RS92K0YsaUI1QzdFaXgrRixDNEM4RWp4K0YsWUFBQSxDQUFBLENBL0VWLHNDQW1GUSxpQjVDbEZ5MStGLEM0Q21GejErRixTNUNuRm0yK0YsQzRDb0ZuMitGLFM1Q3BGNjIrRixDNkJxRm4zK0YsMkI3QnJGKzQrRixDNkJzRi80K0YsMEI3QnRGMDYrRixDNkJ1RjE2K0YscUI3QnZGZzgrRixDNkJ3Rmg4K0YsYTdCeEY4OCtGLEM2QnlGOTgrRixpQjdCekZnKytGLEM2QjBGaCsrRixvQzdCMUZxZy9GLEM2QitGcmcvRixlN0IvRnFoL0YsQzZCMkZyaC9GLG9EQUNFLFc3QjVGbWwvRixDNkI2Rm5sL0YsZTdCN0ZtbS9GLEM2QmdHcm0vRiwyR0szQ0UsaUJsQ3JEZ3UvRixDa0NzRGh1L0YsS2xDdERzdS9GLENrQ3VEdHUvRixNbEN2RDZ1L0YsQ2tDd0Q3dS9GLFdsQ3hEeXYvRixDa0N5RHp2L0YsVWxDekRvdy9GLENrQzBEcHcvRixxQmxDMUQweC9GLENrQzJEMXgvRiwwQmxDM0Rxei9GLENrQzREcnovRiwyQmxDNURpMS9GLEM2QmdHbjEvRiwyQ0FTRSxhN0J6RzA0L0YsQzZCMEcxNC9GLGlCN0IxRzQ1L0YsQzZCNEc5NS9GLDZDQUNFLFE3QjdHazkvRixDNkI4R2w5L0Ysa0I3QjlHcSsvRixDNkIrR3IrL0YsaUI3Qi9HdS8vRixDNkJnSHYvL0Ysb0dBQ0UsVTdCakhvbWdHLEM2QmtIcG1nRyxXN0JsSGduZ0csQzZCbUhobmdHLGE3Qm5IOG5nRyxDNkJvSDluZ0csaUI3QnBIZ3BnRyxDNkJxSGhwZ0csSzdCckhzcGdHLEM2QnNIdHBnRyxNN0J0SDZwZ0csQzZCdUg3cGdHLG1CN0J2SDhxZ0csQzZCdUg5cWdHLGdCN0J2SDhxZ0csQzZCd0g5cWdHLDBCQUFBLENBQUEsdUI3QnhIc3NnRyxDNkJ3TDFzZ0csMEJlekxGLHNDN0IwRkksc0NmekZ1eWdHLENleUZ2eWdHLG1DZnpGdXlnRyxDZXlGdnlnRyw4QmZ6RnV5Z0csQ1l3Q3J5Z0csbUJaeEN5emdHLENZd0N6emdHLGtCWnhDNDBnRyxDNEMwRngwZ0csUUFBQSxDQUFBLEM1QzFGbTFnRyxnRDRDRDcxZ0csc0M3QjBGSSw4QmZ6RnE4Z0csQ2V5RnI4Z0csMkJmekZxOGdHLENleUZyOGdHLHNCZnpGcThnRyxDWXdDbjhnRyxrQlp4Q3M5Z0csQ1l3Q3Q5Z0csaUJaeEN3K2dHLEM0QzhGcCtnRyxRQUFBLENBQUEsQzVDOUYrK2dHLHlCNENEei9nRyxzQ0FrR1UsUTVDakdzamhHLEM0Q2tHdGpoRyxpQjVDbEd3a2hHLEM0Q21HeGtoRywyQjVDbkdnbGhHLEM0Q21HaGxoRyxlNUNuR2dsaEcsQzRDbUdobGhHLHdCNUNuR2dsaEcsQzRDbUdobGhHLE81Q25HZ2xoRyxDNENvR2hsaEcsbUI1Q3BHb21oRyxDZXlGMW1oRywrQmZ6RmtvaEcsQ2V5RmxvaEcsNEJmekZrb2hHLENleUZsb2hHLHVCZnpGa29oRyxDWXdDaG9oRyxrQlp4Q21waEcsQ1l3Q25waEcsaUJBQUEsQ0FBQSxDZ0N6Q04scUNBMkdRLGU1QzFHeXRoRyxDNEMyR3p0aEcsa0M1QzNHNHZoRyxDNEM0RzV2aEcsaUM1QzVHOHhoRyxDNEM2Rzl4aEcsc0Q1QzdHcTFoRyxDNEM4R3IxaEcsbURBQUEsQ0FBQSw4QzVDOUdvNGhHLEM2Q0Q1NGhHLG1NRGlIVSxrQjVDaEh3bGlHLEM2Q0RsbWlHLG9JRG1IWSxrQjVDbEg2dWlHLEM0Q21IN3VpRyxnQjVDbkg4dmlHLEM4Q0Qxd2lHLHdCQUdJLGlCOUNGZ3ppRyxDOENEcHppRywrQkFNTSxTOUNMdTFpRyxDOENENzFpRyxrQ0FtQlEscUI5Q2xCNjRpRyxDNkJ3TG41aUcsMEJpQnpMRixrQy9CMEZJLGdDZnpGcytpRyxDZXlGdCtpRyw2QmZ6RnMraUcsQ2V5RnQraUcsd0JmekZzK2lHLENZd0NwK2lHLG1CWnhDdy9pRyxDWXdDeC9pRyxrQlp4QzJnakcsQ2tCNEI3Z2pHLDZDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ0FBQSxDQUFBLENsQjVCcWpqRyxnRDhDRHpqakcsa0MvQjBGSSxnQ2Z6RitwakcsQ2V5Ri9wakcsNkJmekYrcGpHLENleUYvcGpHLHdCZnpGK3BqRyxDWXdDN3BqRyxrQlp4Q2dyakcsQ1l3Q2hyakcsaUJaeENrc2pHLENrQjRCcHNqRyx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNBQUEsQ0FBQSxDbEI1Qnd1akcseUI4Q0Q1dWpHLGtDL0IwRkksK0JmekYwempHLENleUYxempHLDRCZnpGMHpqRyxDZXlGMXpqRyx1QmZ6RjB6akcsQ1l3Q3h6akcsa0JaeEMyMGpHLENZd0MzMGpHLGlCQUFBLENBQUEsQ2tDekNOLGlDQXdCTSxpQjlDdkJpNWpHLEM4Q0R2NWpHLDZDWk9LLHdCbENOdzlqRyxDOEMyQnI5akcsZ0M5QzNCOCtqRyxDOEMyQjkrakcsNkI5QzNCOCtqRyxDOEMyQjkrakcsd0I5QzNCOCtqRyxDOEM0QjkrakcsaUI5QzVCZ2drRyxDOEM2Qmhna0csZTlDN0JnaGtHLEM4Q0R4aGtHLHlHWldNLGlCbENWNm9rRyxDa0NZN29rRyxNbENab3BrRyxDa0NhcHBrRyxPbENiNHBrRyxDa0NjNXBrRyxLbENka3FrRyxDa0NlbHFrRyxRbENmMnFrRyxDa0NnQjNxa0csVWxDaEJzcmtHLENrQ2tCMXJrRyxxREFDRSxTbENuQnV2a0csQ2tDc0J2dmtHLFdsQ3RCbXdrRyxDa0N3Qmp3a0cseUJsQ3hCMnhrRyxDa0MwQzN4a0csOENsQzFDMDBrRyxDa0M2Qzkwa0csb0RBQ0UsU2xDOUMwNGtHLENrQ2dEeDRrRyw0RUFBQSxDQUFBLHlFQUFBLENBQUEsb0VsQ2hENjhrRyxDa0NvRGo5a0csZ0VBU0UsVWxDN0QwaGxHLEM2QndMNWhsRywwQmlCekxGLDZDNUI2QkksNkNsQjVCdW9sRyxDa0I0QnZvbEcsMENsQjVCdW9sRyxDa0I0QnZvbEcscUNsQjVCdW9sRyxDOENpQ2pvbEcsVTlDakM0b2xHLEM4Q2tDNW9sRyxPOUNsQ29wbEcsQzhDbUNwcGxHLGlCOUNuQ3NxbEcsQzhDb0N0cWxHLHlCQUFBLENBQUEsQzlDcENrc2xHLHlCOENENXNsRyw2Q0F5Q1UsZ0NBQUEsQ0FBQSw2QkFBQSxDQUFBLHdCQUFBLENBQUEsQzlDeENreWxHLGdEOENENXlsRyw2Q1pPSyx3QmxDTjQ1bEcsQ2tCNEI3NWxHLHFDbEI1QjI3bEcsQ2tCNEIzN2xHLGtDbEI1QjI3bEcsQ2tCNEIzN2xHLDZCbEI1QjI3bEcsQzhDK0NyN2xHLE05Qy9DNDdsRyxDOENnRDU3bEcsVTlDaER1OGxHLEM4Q2lEdjhsRyxpQjlDakR5OWxHLEM4Q2tEejlsRyx5QjlDbERtL2xHLEM4Q0Q3L2xHLHlHWldNLGlCbENWa25tRyxDa0NZbG5tRyxNbENaeW5tRyxDa0Nhem5tRyxPbENiaW9tRyxDa0Njam9tRyxLbENkdW9tRyxDa0Nldm9tRyxRbENmZ3BtRyxDa0NnQmhwbUcsVWxDaEIycG1HLENrQ2tCL3BtRyxxREFDRSxTbENuQjR0bUcsQ2tDb0I1dG1HLHlCbENwQnN2bUcsQ2tDc0J0dm1HLFdsQ3RCa3dtRyxDa0MwQ2h3bUcsOENsQzFDK3ltRyxDa0M2Q256bUcsb0RBQ0UsU2xDOUMrMm1HLENrQ2dENzJtRyw0RUFBQSxDQUFBLHlFQUFBLENBQUEsb0VsQ2hEazdtRyxDa0NvRHQ3bUcsZ0VBQ0UsaUJsQ3JEc2duRyxDa0NzRHRnbkcsS2xDdEQ0Z25HLENrQ3VENWduRyxNbEN2RG1obkcsQ2tDd0RuaG5HLFdsQ3hEK2huRyxDa0N5RC9obkcsVWxDekQwaW5HLENrQzBEMWluRyxxQmxDMURna25HLENrQzJEaGtuRywwQmxDM0QybG5HLENrQzREM2xuRywyQmxDNUR1bm5HLENrQzZEdm5uRyxVQUFBLENBQUEsQ2xDN0Rvb25HLHlCOENEeG9uRyw2Q1pPSyx3QmxDTml1bkcsQ2V5Rmx1bkcsK0JmekYwdm5HLENleUYxdm5HLDRCZnpGMHZuRyxDZXlGMXZuRyx1QmZ6RjB2bkcsQ1l3Q3h2bkcsbUJaeEM0d25HLENZd0M1d25HLGtCWnhDK3huRyxDOEN3RDN4bkcsTTlDeERreW5HLEM4Q3lEbHluRyx5QjlDekQ0em5HLEM4QzBENXpuRyxnQjlDMUQ2MG5HLEM4Q0R2MW5HLHlHWldNLGlCbENWNDhuRyxDa0NZNThuRyxNbENabTluRyxDa0NhbjluRyxPbENiMjluRyxDa0NjMzluRyxLbENkaStuRyxDa0NlaituRyxRbENmMCtuRyxDa0NnQjErbkcsVWxDaEJxL25HLENrQ2tCei9uRyxxREFDRSxTbENuQnNqb0csQ2tDc0J0am9HLFdsQ3RCa2tvRyxDa0N3Qmhrb0cseUJsQ3hCMGxvRyxDa0MwQzFsb0csOENsQzFDeW9vRyxDa0M2Qzdvb0csb0RBQ0UsU2xDOUN5c29HLENrQ2dEdnNvRyw0RUFBQSxDQUFBLHlFQUFBLENBQUEsb0VsQ2hENHdvRyxDa0NvRGh4b0csZ0VBQ0UsaUJsQ3JEZzJvRyxDa0NzRGgyb0csS2xDdERzMm9HLENrQ3VEdDJvRyxNbEN2RDYyb0csQ2tDd0Q3Mm9HLFdsQ3hEeTNvRyxDa0N5RHozb0csVWxDekRvNG9HLENrQzBEcDRvRyxxQmxDMUQwNW9HLENrQzJEMTVvRywwQmxDM0RxN29HLENrQzREcjdvRywyQmxDNURpOW9HLENrQzZEajlvRyxVQUFBLENBQUEsQ1k5REosc0NqQnFJRSxZN0JwSWtocEcsQzZCcUlsaHBHLHdCN0JySTJpcEcsQzZCc0kzaXBHLGtCN0J0SThqcEcsQzZCdUk5anBHLGlCN0J2SWdscEcsQzhDZ0Uxa3BHLFM5Q2hFb2xwRyxDOENpRXBscEcsd0I5Q2pFNm1wRyxDNkJ3TG5ucEcsMEJpQnpMRixzQ2pCMklJLFlBQUEsQ0FBQSxDN0IxSWdzcEcseUI4Q0Rwc3BHLHNDakIrSUksZTdCOUk4d3BHLEM2QitJOXdwRyxTQUFBLENBQUEsQzdCL0kweHBHLDBCOENEOXhwRyxzQy9CMEZJLHNDZnpGdzNwRyxDZXlGeDNwRyxtQ2Z6RnczcEcsQ2V5RngzcEcsOEJmekZ3M3BHLENZd0N0M3BHLG1CWnhDMDRwRyxDWXdDMTRwRyxrQlp4QzY1cEcsQzhDcUV6NXBHLG9DOUNyRXM3cEcsQzhDcUV0N3BHLGlDOUNyRXM3cEcsQzhDcUV0N3BHLDRCOUNyRXM3cEcsQzhDc0V0N3BHLGtCOUN0RXk4cEcsQzhDdUV6OHBHLGU5Q3ZFeTlwRyxDa0I0Qi85cEcsNkNBQUEsQ0FBQSwwQ0FBQSxDQUFBLHFDQUFBLENBQUEsQ2xCNUJ1Z3FHLGdEOENEM2dxRyxzQy9CMEZJLGdDZnpGcW5xRyxDZXlGcm5xRyw2QmZ6RnFucUcsQ2V5RnJucUcsd0JmekZxbnFHLENZd0NubnFHLGtCWnhDc29xRyxDWXdDdG9xRyxpQlp4Q3dwcUcsQzhDNEVwcHFHLGdDOUM1RTZxcUcsQzhDNEU3cXFHLDZCOUM1RTZxcUcsQzhDNEU3cXFHLHdCOUM1RTZxcUcsQzhDNkU3cXFHLGM5QzdFNHJxRyxDOEM4RTVycUcsZTlDOUU0c3FHLENrQjRCbHRxRyx1Q0FBQSxDQUFBLG9DQUFBLENBQUEsK0JBQUEsQ0FBQSxDbEI1Qm92cUcseUI4Q0R4dnFHLHNDQW1GVSwyQjlDbEZvenFHLEM4Q2tGcHpxRyxlOUNsRm96cUcsQzhDa0ZwenFHLHdCOUNsRm96cUcsQzhDa0ZwenFHLE85Q2xGb3pxRyxDZXlGMXpxRywrQmZ6RmsxcUcsQ2V5RmwxcUcsNEJmekZrMXFHLENleUZsMXFHLHVCZnpGazFxRyxDWXdDaDFxRyxtQlp4Q28ycUcsQ1l3Q3AycUcsa0JaeEN1M3FHLEM4Q3FGbjNxRywrQjlDckYyNHFHLEM4Q3FGMzRxRyw0QjlDckYyNHFHLEM4Q3FGMzRxRyx1QjlDckYyNHFHLEM4Q3NGMzRxRyxnQjlDdEY0NXFHLEM4Q3VGNTVxRyxpQjlDdkY4NnFHLEM4Q3dGOTZxRyxZQUFBLENBQUEsQ0F6RlYsd0NBK0ZRLFE5QzlGKytxRyxDOEMrRi8rcUcsUzlDL0Z5L3FHLEM2QjBGLy9xRyxvQzdCMUZvaXJHLEM2QitGcGlyRyxlN0IvRm9qckcsQzZCMkZwanJHLHNEQUNFLFc3QjVGb25yRyxDNkI2RnBuckcsZTdCN0Zvb3JHLEM4Q0R4b3JHLHFGakJrR0ksaUI3QmpHMnVyRyxDNkJzRzN1ckcsMkI3QnRHdXdyRyxDNkJ1R3Z3ckcsMEI3QnZHa3lyRyxDNkJ3R2x5ckcscUI3QnhHd3pyRyxDNkJ5R3h6ckcsYTdCekdzMHJHLEM2QjBHdDByRyxpQjdCMUd3MXJHLEM2QmdHMTFyRyw2Q0FFRSxXN0JsR2k1ckcsQzZCbUdqNXJHLFU3Qm5HNDVyRyxDNkJvRzU1ckcsSzdCcEdrNnJHLEM2QnFHbDZyRyxNN0JyR3k2ckcsQzZCNEczNnJHLCtDQUNFLFE3QjdHaStyRyxDNkI4R2orckcsa0I3QjlHby9yRyxDNkIrR3AvckcsaUI3Qi9Hc2dzRyxDNkJ3THhnc0csMEJpQnpMRix3Qy9CMEZJLHNDZnpGdW1zRyxDZXlGdm1zRyxtQ2Z6RnVtc0csQ2V5RnZtc0csOEJmekZ1bXNHLENZd0NybXNHLG1CWnhDeW5zRyxDWXdDem5zRyxrQlp4QzRvc0csQzhDcUd4b3NHLFNBQUEsQ0FBQSxDOUNyR29wc0csZ0Q4Q0Q5cHNHLHdDL0IwRkksZ0NmekYwd3NHLENleUYxd3NHLDZCZnpGMHdzRyxDZXlGMXdzRyx3QmZ6RjB3c0csQ1l3Q3h3c0csbUJaeEM0eHNHLENZd0M1eHNHLGtCWnhDK3lzRyxDOEN5RzN5c0csUzlDekdxenNHLEM4QzBHcnpzRyxnQkFBQSxDQUFBLEM5QzFHdzBzRyx5QjhDRGwxc0csd0NqQjJGRSxvQzdCMUZxN3NHLEM2QitGcjdzRyxlN0IvRnE4c0csQzhDOEc3N3NHLFE5QzlHczhzRyxDOEMrR3Q4c0csaUI5Qy9HdzlzRyxDOENnSHg5c0csMkI5Q2hIZytzRyxDOENnSGgrc0csZTlDaEhnK3NHLEM4Q2dIaCtzRyx3QjlDaEhnK3NHLEM4Q2dIaCtzRyxPOUNoSGcrc0csQzhDaUhoK3NHLG1COUNqSG8vc0csQ2V5RjEvc0csK0JmekZraHRHLENleUZsaHRHLDRCZnpGa2h0RyxDZXlGbGh0Ryx1QmZ6RmtodEcsQ1l3Q2hodEcsa0JaeENtaXRHLENZd0NuaXRHLGlCWnhDcWp0RyxDNkIyRnpqdEcsc0RBQ0UsVzdCNUZ5bnRHLEM2QjZGem50RyxlN0I3RnlvdEcsQzhDRDdvdEcscUZqQnVHSSwyQjdCdEcwdnRHLEM2QnVHMXZ0RywwQjdCdkdxeHRHLEM2QndHcnh0RyxxQjdCeEcyeXRHLEM2QnlHM3l0RyxhN0J6R3l6dEcsQzZCMEd6enRHLGlCN0IxRzIwdEcsQzZCZ0c3MHRHLDZDQUNFLGlCN0JqRzA0dEcsQzZCa0cxNHRHLFc3QmxHczV0RyxDNkJtR3Q1dEcsVTdCbkdpNnRHLEM2Qm9HajZ0RyxLN0JwR3U2dEcsQzZCcUd2NnRHLE03QnJHODZ0RyxDNkI0R2g3dEcsK0NBQ0UsUTdCN0dzK3RHLEM2QjhHdCt0RyxrQjdCOUd5L3RHLEM2QitHei90RyxpQjdCL0cyZ3VHLEM2QmdIM2d1RyxtREFDRSxVN0JqSHVrdUcsQzZCa0h2a3VHLFc3QmxIbWx1RyxDNkJtSG5sdUcsYTdCbkhpbXVHLEM2Qm9Iam11RyxpQjdCcEhtbnVHLEM2QnFIbm51RyxLN0JySHludUcsQzZCc0h6bnVHLE03QnRIZ291RyxDNkJ1SGhvdUcsbUI3QnZIaXB1RyxDNkJ1SGpwdUcsZ0I3QnZIaXB1RyxDNkJ3SGpwdUcsMEJBQUEsQ0FBQSx1QjdCeEh5cXVHLEM2QjBIenF1RyxpRUFDRSxXN0IzSG92dUcsQzZCNEhwdnVHLGlCN0I1SHN3dUcsQzZCNkh0d3VHLG9DQUFBLENBQUEsQ2lCOUhSLDhEakIrREUsa0M3QjlEbTV1RyxDNkIrRG41dUcsaUM3Qi9EcTd1RyxDNkJnRXI3dUcsc0RBQUEsQ0FBQSxtREFBQSxDQUFBLDhDN0JoRW8rdUcsQzhDRHQrdUcsdUNBd0hRLGU5Q3ZIcWh2RyxDOEMwSHJodkcsc0Q5QzFINGt2RyxDK0NEcGx2RyxvQkFFSSxpQi9DRHNudkcsQytDRDFudkcsMkJBSU0sUy9DSHlwdkcsQytDRC9wdkcsOEJBZ0JRLHFCL0NmMnN2RyxDNkJ3TGp0dkcsMEJrQnpMRiw4QmhDMEZJLHNDZnpGc3l2RyxDZXlGdHl2RyxtQ2Z6RnN5dkcsQ2V5RnR5dkcsOEJmekZzeXZHLENZd0NweXZHLG1CWnhDd3p2RyxDWXdDeHp2RyxrQlp4QzIwdkcsQ2tCNEI3MHZHLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCbzN2RyxnRCtDRHgzdkcsOEJoQzBGSSw4QmZ6Rnc5dkcsQ2V5Rng5dkcsMkJmekZ3OXZHLENleUZ4OXZHLHNCZnpGdzl2RyxDWXdDdDl2RyxrQlp4Q3krdkcsQ1l3Q3ordkcsaUJBQUEsQ0FBQSxDWnhDNi92Ryx5QitDRG5nd0csOEJoQzBGSSwrQmZ6RjZrd0csQ2V5Rjdrd0csNEJmekY2a3dHLENleUY3a3dHLHVCZnpGNmt3RyxDWXdDM2t3RyxrQlp4Qzhsd0csQ1l3Qzlsd0csaUJBQUEsQ0FBQSxDbUN6Q04sNkJBcUJNLGlCL0NwQmdxd0csQytDRHRxd0cseUNiT0ssd0JsQ05tdXdHLEMrQ3VCaHV3RyxnQy9DdkJ5dndHLEMrQ3VCenZ3Ryw2Qi9DdkJ5dndHLEMrQ3VCenZ3Ryx3Qi9DdkJ5dndHLEMrQ3dCenZ3RyxlL0N4Qnl3d0csQytDeUJ6d3dHLGlCL0N6QjJ4d0csQytDRG55d0csaUdiV00saUJsQ1ZnNXdHLENrQ1loNXdHLE1sQ1p1NXdHLENrQ2F2NXdHLE9sQ2IrNXdHLENrQ2MvNXdHLEtsQ2RxNndHLENrQ2VyNndHLFFsQ2Y4NndHLENrQ2dCOTZ3RyxVbENoQnk3d0csQ2tDa0I3N3dHLGlEQUNFLFNsQ25Ccy93RyxDa0NzQnQvd0csV2xDdEJrZ3hHLENrQytCaGd4Ryx5QmxDL0IwaHhHLENrQzBDMWh4RyxpRGxDMUM0a3hHLENrQzZDaGx4RyxnREFDRSxTbEM5Q3dveEcsQ2tDZ0R0b3hHLDRFQUFBLENBQUEseUVBQUEsQ0FBQSxvRWxDaEQyc3hHLENrQ29EL3N4Ryw0REFDRSxpQmxDckQyeHhHLENrQ3NEM3h4RyxLbEN0RGl5eEcsQ2tDdURqeXhHLE1sQ3ZEd3l4RyxDa0N3RHh5eEcsV2xDeERvenhHLENrQ3lEcHp4RyxVbEN6RCt6eEcsQ2tDMEQvenhHLHFCbEMxRHExeEcsQ2tDMkRyMXhHLDBCbEMzRGczeEcsQ2tDNERoM3hHLDJCbEM1RDQ0eEcsQ2tDNkQ1NHhHLFVsQzdEdTV4RyxDNkJ3THo1eEcsMEJrQnpMRix5Q2hDMEZJLHNDZnpGeS94RyxDZXlGei94RyxtQ2Z6RnkveEcsQ2V5RnoveEcsOEJmekZ5L3hHLENZd0N2L3hHLG1CWnhDMmd5RyxDWXdDM2d5RyxrQlp4QzhoeUcsQytDNEIxaHlHLG9DL0M1QnVqeUcsQytDNEJ2anlHLGlDL0M1QnVqeUcsQytDNEJ2anlHLDRCL0M1QnVqeUcsQ2tCNEI3anlHLDRDbEI1QmtteUcsQ2tCNEJsbXlHLHlDbEI1QmtteUcsQ2tCNEJsbXlHLG9DbEI1QmtteUcsQytDOEI1bHlHLFVBQUEsQ0FBQSxDL0M5QnlteUcsZ0QrQ0RubnlHLHlDYk9LLHdCbENOK3R5RyxDK0NrQzF0eUcsZS9DbEMwdXlHLEMrQ21DMXV5RyxXL0NuQ3N2eUcsQytDb0N0dnlHLFEvQ3BDK3Z5RyxDK0NxQy92eUcsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkIvQ3JDMnh5RyxDK0NEcnl5RyxpR2JXTSxpQmxDVms1eUcsQ2tDWWw1eUcsTWxDWnk1eUcsQ2tDYXo1eUcsT2xDYmk2eUcsQ2tDY2o2eUcsS2xDZHU2eUcsQ2tDZXY2eUcsUWxDZmc3eUcsQ2tDZ0JoN3lHLFVsQ2hCMjd5RyxDa0NrQi83eUcsaURBQ0UsU2xDbkJ3L3lHLENrQ29CeC95Ryx5QmxDcEJraHpHLENrQ3NCbGh6RyxXbEN0QjhoekcsQ2tDMEM1aHpHLDhDbEMxQzJrekcsQ2tDNkMva3pHLGdEQUNFLFNsQzlDdW96RyxDa0NnRHJvekcsNEVBQUEsQ0FBQSx5RUFBQSxDQUFBLG9FbENoRDBzekcsQ2tDb0Q5c3pHLDREQUNFLGlCbENyRDB4ekcsQ2tDc0QxeHpHLEtsQ3REZ3l6RyxDa0N1RGh5ekcsTWxDdkR1eXpHLENrQ3dEdnl6RyxXbEN4RG16ekcsQ2tDeURuenpHLFVsQ3pEOHp6RyxDa0MwRDl6ekcscUJsQzFEbzF6RyxDa0MyRHAxekcsMEJsQzNEKzJ6RyxDa0M0RC8yekcsMkJsQzVEMjR6RyxDa0M2RDM0ekcsVUFBQSxDQUFBLENsQzdEdzV6Ryx5QitDRDU1ekcseUNiT0ssd0JsQ05pL3pHLENleUZsL3pHLCtCZnpGMGcwRyxDZXlGMWcwRyw0QmZ6RjBnMEcsQ2V5RjFnMEcsdUJmekYwZzBHLENZd0N4ZzBHLG1CWnhDNGgwRyxDWXdDNWgwRyxrQlp4QytpMEcsQytDMkMzaTBHLE0vQzNDa2owRyxDK0M0Q2xqMEcseUIvQzVDNGswRyxDK0M2QzVrMEcsZ0IvQzdDNmwwRyxDK0NEdm0wRyxpR2JXTSxpQmxDVm90MEcsQ2tDWXB0MEcsTWxDWjJ0MEcsQ2tDYTN0MEcsT2xDYm11MEcsQ2tDY251MEcsS2xDZHl1MEcsQ2tDZXp1MEcsUWxDZmt2MEcsQ2tDZ0JsdjBHLFVsQ2hCNnYwRyxDa0NrQmp3MEcsaURBQ0UsU2xDbkIwejBHLENrQ3NCMXowRyxXbEN0QnMwMEcsQ2tDd0JwMDBHLHlCbEN4QjgxMEcsQ2tDMEM5MTBHLDhDbEMxQzY0MEcsQ2tDNkNqNTBHLGdEQUNFLFNsQzlDeTgwRyxDa0NnRHY4MEcsNEVBQUEsQ0FBQSx5RUFBQSxDQUFBLG9FbENoRDRnMUcsQ2tDb0RoaDFHLDREQUNFLGlCbENyRDRsMUcsQ2tDc0Q1bDFHLEtsQ3REa20xRyxDa0N1RGxtMUcsTWxDdkR5bTFHLENrQ3dEem0xRyxXbEN4RHFuMUcsQ2tDeURybjFHLFVsQ3pEZ28xRyxDa0MwRGhvMUcscUJsQzFEc3AxRyxDa0MyRHRwMUcsMEJsQzNEaXIxRyxDa0M0RGpyMUcsMkJsQzVENnMxRyxDa0M2RDdzMUcsVUFBQSxDQUFBLENsQzdEMHQxRywwQitDRDl0MUcsbUNBbURVLGlCQUFBLENBQUEsQ0FuRFYsa0NsQnFJRSxZN0JwSTAxMUcsQzZCcUkxMTFHLHdCN0JySW0zMUcsQzZCc0luMzFHLGtCN0J0SXM0MUcsQzZCdUl0NDFHLGlCN0J2SXc1MUcsQytDd0RsNTFHLFMvQ3hENDUxRyxDK0N5RDU1MUcsd0IvQ3pEcTcxRyxDNkJ3TDM3MUcsMEJrQnpMRixrQ2xCMklJLFlBQUEsQ0FBQSxDN0IxSW9nMkcseUIrQ0R4ZzJHLGtDbEIrSUksZTdCOUk4azJHLEM2QitJOWsyRyxTQUFBLENBQUEsQzdCL0kwbDJHLDBCK0NEOWwyRyxrQ2hDMEZJLHNDZnpGb3IyRyxDZXlGcHIyRyxtQ2Z6Rm9yMkcsQ2V5RnByMkcsOEJmekZvcjJHLENZd0NscjJHLG1CWnhDc3MyRyxDWXdDdHMyRyxrQlp4Q3l0MkcsQytDNkRydDJHLG9DL0M3RGt2MkcsQytDNkRsdjJHLGlDL0M3RGt2MkcsQytDNkRsdjJHLDRCL0M3RGt2MkcsQytDOERsdjJHLGtCL0M5RHF3MkcsQytDK0RydzJHLGUvQy9EcXgyRyxDa0I0QjN4MkcsNENBQUEsQ0FBQSx5Q0FBQSxDQUFBLG9DQUFBLENBQUEsQ2xCNUJrMDJHLGdEK0NEdDAyRyxrQ2hDMEZJLDhCZnpGMDYyRyxDZXlGMTYyRywyQmZ6RjA2MkcsQ2V5RjE2Mkcsc0JmekYwNjJHLEMrQ29FcDYyRyxTL0NwRTg2MkcsQytDcUU5NjJHLDhCL0NyRXE4MkcsQytDcUVyODJHLDJCL0NyRXE4MkcsQytDcUVyODJHLHNCL0NyRXE4MkcsQ1l3Q3o4MkcsbUJaeEM2OTJHLENZd0M3OTJHLGtCWnhDZy8yRyxDK0N1RTUrMkcsZS9DdkU0LzJHLEMrQ3dFNS8yRyx5Qi9DeEVzaDNHLEMrQ3lFdGgzRyxnQkFBQSxDQUFBLEMvQ3pFeWkzRyx5QitDRG5qM0csa0NBNkVVLDJCL0M1RTJtM0csQytDNEUzbTNHLGUvQzVFMm0zRyxDK0M0RTNtM0csd0IvQzVFMm0zRyxDK0M0RTNtM0csTy9DNUUybTNHLENleUZqbjNHLCtCZnpGeW8zRyxDZXlGem8zRyw0QmZ6RnlvM0csQ2V5RnpvM0csdUJmekZ5bzNHLENZd0N2bzNHLG1CWnhDMnAzRyxDWXdDM3AzRyxrQlp4QzhxM0csQytDK0UxcTNHLCtCL0MvRWtzM0csQytDK0VsczNHLDRCL0MvRWtzM0csQytDK0VsczNHLHVCL0MvRWtzM0csQytDZ0ZsczNHLGdCL0NoRm10M0csQytDaUZudDNHLGlCL0NqRnF1M0csQytDa0ZydTNHLFlBQUEsQ0FBQSxDQW5GVixvQ0F3RlEsaUIvQ3ZGMnkzRyxDK0N3RjN5M0csUy9DeEZxejNHLEMrQ3lGcnozRyxTL0N6Rit6M0csQzZCd0xyMDNHLDBCa0J6TEYsb0NoQzBGSSxnQ2Z6RjA1M0csQ2V5RjE1M0csNkJmekYwNTNHLENleUYxNTNHLHdCZnpGMDUzRyxDWXdDeDUzRyxtQlp4QzQ2M0csQ1l3QzU2M0csa0JaeEMrNzNHLEMrQzRGMzczRyxjQUFBLENBQUEsQy9DNUY0ODNHLGdEK0NEdDkzRyxvQ2hDMEZJLDhCZnpGNGo0RyxDZXlGNWo0RywyQmZ6RjRqNEcsQ2V5RjVqNEcsc0JmekY0ajRHLENZd0MxajRHLGtCWnhDNms0RyxDWXdDN2s0RyxpQlp4QytsNEcsQytDZ0czbDRHLFFBQUEsQ0FBQSxDL0NoR3NtNEcseUIrQ0RobjRHLG9DQW9HVSxRL0NuRzJxNEcsQytDb0czcTRHLGlCL0NwRzZyNEcsQytDcUc3cjRHLDJCL0NyR3FzNEcsQytDcUdyczRHLGUvQ3JHcXM0RyxDK0NxR3JzNEcsd0IvQ3JHcXM0RyxDK0NxR3JzNEcsTy9DckdxczRHLEMrQ3NHcnM0RyxrQi9DdEd3dDRHLENleUY5dDRHLCtCZnpGc3Y0RyxDZXlGdHY0Ryw0QmZ6RnN2NEcsQ2V5RnR2NEcsdUJmekZzdjRHLENZd0NwdjRHLG1CWnhDd3c0RyxDWXdDeHc0RyxrQlp4QzJ4NEcsQytDMEd2eDRHLCtCL0MxRyt5NEcsQytDMEcveTRHLDRCL0MxRyt5NEcsQytDMEcveTRHLHVCL0MxRyt5NEcsQytDMkcveTRHLGVBQUEsQ0FBQSxDQU9WLE9BQ0Usb0MvQ25IbzM0RyxDK0NrSHQzNEcsZUFHSSxxQi9Dckh1NTRHLEMrQ3NIdjU0RyxVL0N0SGs2NEcsQytDdUhsNjRHLGEvQ3ZIZzc0RyxDK0MwSHA3NEcsb0JBQ0UsYy9DM0hxOTRHLEMrQ21Jcjk0RyxpQi9Dbkl1KzRHLEMrQ29Jdis0RyxLL0NwSTYrNEcsQytDcUk3KzRHLE0vQ3JJby80RyxDK0NzSXAvNEcsTy9DdEk0LzRHLEMrQ3VJNS80RyxTL0N2SXNnNUcsQytDd0l0ZzVHLHdCL0N4SStoNUcsQytDeUkvaDVHLFcvQ3pJMmk1RyxDK0MwSTNpNUcsVS9DMUlzajVHLEMrQzJJdGo1RyxpQi9DM0l3azVHLEMrQzBIMWs1RywyQkFHSSxVL0M3SDRtNUcsQytDOEg1bTVHLGlCL0M5SDhuNUcsQytDK0g5bjVHLFUvQy9IeW81RyxDK0NnSXpvNUcsVy9DaElxcDVHLEMrQ2lJcnA1RyxnSkFBQSxDQUFBLHFHQUFBLENBQUEsa0dBQUEsQ0FBQSxtRy9Dakl5djVHLEMrQzZJM3Y1RyxvQkFDRSxpQi9DOUkreDVHLEMrQytJL3g1RyxRL0MvSXd5NUcsQytDZ0p4eTVHLE0vQ2hKK3k1RyxDK0NpSi95NUcsWS9Dako0ejVHLEMrQ2tKNXo1RyxVL0NsSnUwNUcsQytDbUp2MDVHLFMvQ25KaTE1RyxDK0M2SW4xNUcsdUJsQm5GQSxpQjdCMUQ0MzVHLEM2QjJENTM1RyxtQjdCM0RnNTVHLEM2QjREaDU1RyxlN0I1RGc2NUcsQzZCNkRoNjVHLHFCN0I3RHM3NUcsQytDc0psNzVHLG1CL0N0SnM4NUcsQytDdUp0ODVHLGtCL0N2Snk5NUcsQzZCaUU3OTVHLG9EQUNFLDBDN0JsRTBqNkcsQzZCbUUxajZHLGlCN0JuRTRrNkcsQytDNkk5azZHLG1GbEJ2RUUsd0M3QnRFd3M2RyxDNkJ1RXhzNkcsZTdCdkV3dDZHLEMrQzBKeHQ2RyxhQUNFLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFkvQzNKZ3Y2RyxDK0M2Smh2NkcsMEJsQjdKSiw2QjdCQTR5NkcsQzZCQzV5NkcsaUI3QkQ4ejZHLEM2QkU5ejZHLG1CN0JGazE2RyxDNkJHbDE2RyxlN0JIazI2RyxDNkJJbDI2RyxxQjdCSnczNkcsQzZCS3gzNkcsa0M3QkwyNTZHLEM2Qk0zNTZHLGlDN0JONjc2RyxDNkJPNzc2RyxzRDdCUDQrNkcsQzZCTzUrNkcsbUQ3QlA0KzZHLEM2Qk81KzZHLDhDN0JQNCs2RyxDK0NnS3QrNkcsZ0IvQ2hLdS82RyxDK0NpS3YvNkcsZS9Dakt1ZzdHLEMrQ2tLdmc3Ryx3Qi9DbEtnaTdHLEMrQ21LaGk3RyxhL0NuSzhpN0csQytDcUtoajdHLGtCQUNFLFUvQ3RLMms3RyxDK0N1SzNrN0csVy9Ddkt1bDdHLEMrQ3dLdmw3RyxpRC9DeEt5bzdHLEMrQ3lLem83Ryx1Qi9DektpcTdHLEMrQzBLanE3RyxnQi9DMUtrcjdHLEMrQzJLbHI3RyxnQi9DM0ttczdHLEMrQzZLcnM3RyxrQkFDRSxpQi9DOUt1dTdHLEMrQytLdnU3RyxVL0MvS2t2N0csQytDZ0xsdjdHLFcvQ2hMOHY3RyxDK0NpTDl2N0csd0QvQ2pMdXo3RyxDK0NrTHZ6N0csdUIvQ2xMKzA3RyxDK0NtTC8wN0csVy9DbkwyMTdHLEMrQ29MMzE3RyxVL0NwTHMyN0csQytDcUx0MjdHLFMvQ3JMZzM3RyxDK0NtTXgzN0csNEJBQ0UsVS9DcE02NTdHLEMrQ3NNNzU3RyxpQi9DdE0rNjdHLEMrQ3VNLzY3RyxLL0N2TXE3N0csQytDd01yNzdHLE0vQ3hNNDc3RyxDK0N1THg3N0csY0FFRSxTL0N6TDg4N0csQytDNkw5ODdHLFcvQzdMMDk3RyxDK0M4TDE5N0csMkIvQzlMcy83RyxDK0MrTHQvN0csMEIvQy9MaWg4RyxDK0NnTWpoOEcscUIvQ2hNdWk4RyxDK0NpTXZpOEcsaUIvQ2pNeWo4RyxDK0NtTWprOEcsY0FFRSxTL0NyTXVsOEcsQytDeU12bDhHLE8vQ3pNK2w4RyxDK0NtTWptOEcsc0JBUUkscUIvQzNNeW84RyxDK0M0TXpvOEcsVS9DNU1vcDhHLEMrQzZNcHA4RyxhL0M3TWtxOEcsQytDbU10cThHLHFCQWFJLGlCL0NoTnlzOEcsQytDaU56czhHLE8vQ2pOaXQ4RyxDK0NrTmp0OEcsUS9DbE4wdDhHLEMrQ21OMXQ4RyxzQy9Dbk55djhHLEMrQ21OenY4RyxtQy9Dbk55djhHLEMrQ21OenY4RyxpQy9Dbk55djhHLEMrQ21OenY4Ryw4Qi9Dbk55djhHLEMrQ29OenY4RyxvQi9DcE44dzhHLEMrQ3FOOXc4RyxxQi9Dck5veThHLEMrQ3NOcHk4RyxpQi9DdE5zejhHLENnREQxejhHLGdCQUNFLFVoREFtMThHLENnRENuMThHLG1CaEREdTI4RyxDZ0RFdjI4RyxrQmhERjAzOEcsQ2dERDUzOEcsZ0NBTUksaUJoREwwNjhHLENnRE0xNjhHLFNoRE5vNzhHLENnRER4NzhHLG1CQVdJLDZCaERWcSs4RyxDZ0RXcis4RyxlaERYcS84RyxDZ0Rjdi84RyxvRUFmRixnQkFnQkksbUJBQUEsQ0FBQSxDaERmK2w5RywrQ2dERG5tOUcsZ0JBb0JJLG1CaERuQmlyOUcsQ2dEb0JqcjlHLGtCQUFBLENBQUEsQ0FHRix1QkFDRSxrQmhEeEIrdTlHLENnRHlCL3U5RyxlaER6Qit2OUcsQ2dEMEIvdjlHLDZCaEQxQjZ4OUcsQ2dEMkI3eDlHLHFCaEQzQm16OUcsQ2dENEJuejlHLGVoRDVCbTA5RyxDZ0Q2Qm4wOUcscUJoRDdCeTE5RyxDZ0Q4QnoxOUcsU2hEOUJtMjlHLENnRCtCbjI5RyxpQmhEL0JxMzlHLENnRGlDcjM5RyxvRUFWRix1QkFXSSxtQkFBQSxDQUFBLENoRGxDbys5RywrQ2dEdUJ4KzlHLHVCQWVJLG1CQUFBLENBQUEsQ0FJSiw2QkFDRSxpQmhEM0MrbStHLENnRDRDL20rRyxnQmhENUNnbytHLENnRDZDaG8rRyxvQmhEN0NxcCtHLENnRDBDdHArRyxxQ0FNRyxVaERoRG1zK0csQ2dEaURucytHLGlCaERqRHF0K0csQ2dEa0RydCtHLFNoRGxEK3QrRyxDZ0RtRC90K0csS2hEbkRxdStHLENnRG9EcnUrRyxNaERwRDR1K0csQ2dEcUQ1dStHLFVoRHJEdXYrRyxDZ0RzRHZ2K0csV2hEdERtdytHLENnRHVEbncrRyx5QmhEdkQ2eCtHLENnRHdEN3grRyx3QmhEeERzeitHLENnRHlEdHorRywwQmhEekQ0MCtHLENnRHlENTArRyxxQmhEekQ0MCtHLENnRDBENTArRyxnQmhEMUQ2MStHLENnRDJENzErRyxxS2hEM0RtKytHLENnRDJEbisrRywySWhEM0RtKytHLENnRDJEbisrRyx3SWhEM0RtKytHLENnRDJEbisrRyxxSWhEM0RtKytHLENnRDREbisrRyx5QmhENUQ2LytHLENnRDZENy8rRyx3QkFuQkgscUNBb0JLLG1DaEQ5RG9sL0csQ2dEOERwbC9HLGdDaEQ5RG9sL0csQ2dEOERwbC9HLDJCaEQ5RG9sL0csQ2dEK0RwbC9HLHNDaEQvRG1uL0csQ2dEK0Rubi9HLG1DaEQvRG1uL0csQ2dEK0Rubi9HLDhCaEQvRG1uL0csQ2dEZ0Vubi9HLDRDaERoRXdwL0csQ2dEZ0V4cC9HLHlDaERoRXdwL0csQ2dEZ0V4cC9HLG9DaERoRXdwL0csQ2dEaUV4cC9HLHlDaERqRTByL0csQ2dEaUUxci9HLHNDaERqRTByL0csQ2dEaUUxci9HLGlDaERqRTByL0csQ2dEa0Uxci9HLG1DaERsRXN0L0csQ2dEa0V0dC9HLGdDaERsRXN0L0csQ2dEa0V0dC9HLDJCaERsRXN0L0csQ2dEbUV0dC9HLHVDaERuRXN2L0csQ2dEbUV0di9HLG9DaERuRXN2L0csQ2dEbUV0di9HLCtCaERuRXN2L0csQ2dEb0V0di9HLGlCQUFBLENBQUEsQ0ExQkwsb0NBOEJHLGlCaER4RWkwL0csQ2dEeUVqMC9HLFNoRHpFMjAvRyxDZ0QyRTMwL0csaUJoRDNFNjEvRyxDZ0Q0RTcxL0csa0JoRDVFZzMvRyxDZ0Q2RWgzL0csdUJoRDdFdzQvRyxDZ0Q4RXg0L0csb0JoRDlFNjUvRyxDZ0QrRTc1L0csZWhEL0U2Ni9HLENnRDBDaDcvRywwQ0F1Q0ssYWhEakZtKy9HLENnRGtGbisvRyxjaERsRmsvL0csQ2dEbUZsLy9HLGtCaERuRnFnZ0gsQ2dEeUZ6Z2dILCtDQURGLDRCQUVJLCtCaEQxRjBtZ0gsQ2dEMEYxbWdILDRCaEQxRjBtZ0gsQ2dEMEYxbWdILHVCaEQxRjBtZ0gsQ2dEMkYxbWdILGtCQUFBLENBQUEsQ2hEM0YrbmdILHlCZ0R3Rm5vZ0gsNEJBTUksMkJoRDlGK3NnSCxDZ0QrRi9zZ0gseUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLGlDaEQvRml2Z0gsQ2dEd0ZwdmdILHNFQVNLLHlCQUFBLENBQUEsQ0FLTix1QkFDRSxTaER2R3EzZ0gsQ2dEd0dyM2dILGlCaER4R3U0Z0gsQ2dEeUd2NGdILFNoRHpHaTVnSCxDZ0RzR2w1Z0gsOEJBS0cscUJoRDNHbThnSCxDZ0Q0R244Z0gsYWhENUdpOWdILENnRDZHajlnSCxpQmhEN0dtK2dILENnRDhHbitnSCxxQmhEOUd5L2dILENnRCtHei9nSCwwQmhEL0dvaGhILENnRGdIcGhoSCwyQmhEaEhnamhILENnRHNHbmpoSCx3REFhRyxVaERuSG1uaEgsQ2dEb0hubmhILFdoRHBIK25oSCxDZ0RxSC9uaEgsbUJBQUEsQ0FBQSxnQmhEckhncGhILENnRHdIbHBoSCwwQ0FsQkYsdUJBbUJJLFVoRHpINHRoSCxDZ0QwSDV0aEgsU2hEMUhzdWhILENnRDJIdHVoSCxlaEQzSHN2aEgsQ2dEc0d6dmhILDhCQXVCSyxXQUFBLENBQUEsQ2hEN0hneWhILDBDZ0RzR3R5aEgsdUJBNEJJLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSx1QmhEbEkwM2hILENnRHNHNzNoSCw4QkE4QkssYUFBQSxDQUFBLENoRHBJczZoSCwyQ2dEc0czNmhILDhCQW9DSyxhaEQxSTQvaEgsQ2dEMkk1L2hILGdCQUFBLENBQUEsQ0FNTCw2QkFFRyxpQmhEbkoramlILENnRG9KL2ppSCxZaERwSjRraUgsQ2dEcUo1a2lILHFCaERySmttaUgsQ2dEc0psbWlILHdCaER0SjJuaUgsQ2dEdUozbmlILHlCaER2SnFwaUgsQ2dEd0pycGlILFNoRHhKK3BpSCxDZ0R5Si9waUgsU2hEekp5cWlILENnRDBKenFpSCxnQ2hEMUprc2lILENnRDBKbHNpSCw2QmhEMUprc2lILENnRDBKbHNpSCx3QmhEMUprc2lILENnRDJKbHNpSCxlaEQzSmt0aUgsQ2dENEpsdGlILG9CaEQ1SnV1aUgsQ2dEaUoxdWlILGdDQWFLLDZCaEQ5Sm15aUgsQ2dEK0pueWlILGVoRC9KbXppSCxDZ0RnS256aUgsYWhEaEtpMGlILENnRGlLajBpSCxtQmhEaktxMWlILENnRGtLcjFpSCxnQmhEbEtzMmlILENnRGlKMzJpSCxnQ0FvQkssaUJoRHJLdzVpSCxDZ0RzS3g1aUgsUWhEdEtpNmlILENnRGlKdDZpSCwrQkF3QkssbUJoRHpLbzlpSCxDaUR3NUM1OWlILGtMRDV1Q1EsY2hENUtxcGpILENnRGdMenBqSCwrQ0EvQkYsc0JBZ0NJLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSwwQkFBQSxDQUFBLENoRGpMeXZqSCw0Q2dEaUo3dmpILHNCQW9DSSxhaERyTHcwakgsQ2dEc0x4MGpILGdCaER0THkxakgsQ2dEaUo1MWpILDZCQXVDSyxtQkFBQSxDQUFBLENoRHhMMDRqSCx5QmdEaUpoNWpILHNCQTRDSSwyQmhEN0xzOWpILENnRDhMdDlqSCx5Q2hEOUx3L2pILENnRDhMeC9qSCxzQ2hEOUx3L2pILENnRDhMeC9qSCxpQ2hEOUx3L2pILENnRCtMeC9qSCxhaEQvTHNna0gsQ2dEZ010Z2tILGdCaERoTXVoa0gsQ2dEaUoxaGtILDZCQWlESyx5QmhEbE00a2tILENnRG1NNWtrSCxZaERuTXlsa0gsQ2dEb016bGtILGdCaERwTTBta0gsQ2dEcU0xbWtILGlCaERyTTRua0gsQ2dEc001bmtILGtCaER0TStva0gsQ2dEaUpwcGtILGdDQXVETyxZaER4TTBya0gsQ2dEaUpqc2tILGdDQTBETyxZaEQzTXV1a0gsQ2dENE12dWtILGlCQUFBLENBQUEsQ0FNUiwyQkFDRSxpQmhEbk42eWtILENnRGtOOXlrSCw2Q0FJRyxpQmhEdE4wMmtILENnRHVOMTJrSCxVaER2TnEza0gsQ2dEd05yM2tILFVoRHhOZzRrSCxDZ0R5Tmg0a0gsWWhEek42NGtILENnRDBONzRrSCxNaEQxTm81a0gsQ2dEMk5wNWtILFFoRDNONjVrSCxDZ0Q0Tjc1a0gsd0JoRDVOMjdrSCxDZ0Q0TjM3a0gscUNoRDVOMjdrSCxDZ0Q0TjM3a0gscUJoRDVOMjdrSCxDZ0Q0TjM3a0gsNkJoRDVOMjdrSCxDZ0Q2TjM3a0gsd0JoRDdOODhrSCxDZ0Q2Tjk4a0gsMEJoRDdOODhrSCxDZ0Q2Tjk4a0gscUJoRDdOODhrSCxDZ0Q2Tjk4a0gsa0JoRDdOODhrSCxDZ0Q4Tjk4a0gsbUJoRDlOaytrSCxDZ0QrTmwra0gsWWhEL04rK2tILENnRGtObC9rSCxxRUFlSyxTaERqTzRqbEgsQ2dEa081amxILDZCaERsTzBsbEgsQ2dEa04vbGxILHdGQW9CTyxTaER0TzBybEgsQ2dEdU8xcmxILDRCaER2T3V0bEgsQ2dEa045dGxILHFEQXlCSyxrQmhEM09peWxILENnRDRPanlsSCwyQkFBQSxDQUFBLHNCQUFBLENBQUEsd0JBQUEsQ0FBQSxtQmhENU9xemxILENnRCtPdnpsSCxrRUE3QkgsNkNBOEJLLFdoRGhQZzdsSCxDZ0RrTnI3bEgsOEdBZ0NPLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFlBQUEsQ0FBQSxDaERsUDJpbUgsMEJnRGtObGptSCx1REFzQ08sWWhEeFB3b21ILENnRGtOL29tSCx1REF5Q08sNkJBQUEsQ0FBQSw4QkFBQSxDQUFBLDBCQUFBLENBQUEsc0JoRDNQc3RtSCxDZ0RrTjd0bUgsNkJBK0NLLGFoRGpRbXdtSCxDZ0RrUW53bUgsd0JoRGxRNHhtSCxDZ0RtUTV4bUgsU0FBQSxDQUFBLENBS04sd0JBQ0UsaUJoRHpRcTFtSCxDZ0QwUXIxbUgsd0JoRDFRczJtSCxDZ0QwUXQybUgsZ0JoRDFRczJtSCxDZ0QyUXQybUgsYWhEM1FvM21ILENnRDRRcDNtSCw2QmhENVFrNW1ILENnRDZRbDVtSCx1QmhEN1EwNm1ILENnRDhRMTZtSCxvQmhEOVErN21ILENnRHdRaDhtSCwyQ0FRRyxZaERoUnEvbUgsQ2dEd1F4L21ILDBCQVdHLGFoRG5SNmhuSCxDZ0RvUjdobkgsY2hEcFI0aW5ILENnRHFSNWluSCxTaERyUnNqbkgsQ2dEdVJ4am5ILDRDQWZGLHdCQWdCSSx5Q2hEeFI0cG5ILENnRHdSNXBuSCxzQ2hEeFI0cG5ILENnRHdSNXBuSCxpQ2hEeFI0cG5ILENnRHlSNXBuSCxnQkFBQSxDQUFBLENoRHpSK3FuSCx3QmdEd1Fscm5ILDZEQXFCSyxVaEQ3UjR3bkgsQ2dEOFI1d25ILGFoRDlSMHhuSCxDZ0QrUjF4bkgsaUJoRC9SNHluSCxDZ0RnUzV5bkgsVWhEaFN1em5ILENnRGlTdnpuSCxXaERqU20wbkgsQ2dEa1NuMG5ILEtoRGxTeTBuSCxDZ0RtU3owbkgsU2hEblNtMW5ILENnRG9TbjFuSCxtQmhEcFN1Mm5ILENnRHFTdjJuSCwyQkFBQSxDQUFBLHNCQUFBLENBQUEsd0JBQUEsQ0FBQSxtQmhEclMyM25ILENnRHdRaDRuSCw4QkFnQ0ssT2hEeFNpNm5ILENnRHlTajZuSCx3RkFBQSxDQUFBLCtEQUFBLENBQUEsNERBQUEsQ0FBQSwyRGhEelM2OW5ILENnRHdRbCtuSCwrQkFvQ0ssTWhENVNtZ29ILENnRDZTbmdvSCx3RmhEN1M4am9ILENnRDZTOWpvSCxnRWhEN1M4am9ILENnRDZTOWpvSCw2RGhEN1M4am9ILENnRDZTOWpvSCwwRGhEN1M4am9ILENnRDhTOWpvSCxTaEQ5U3drb0gsQ2dEd1E3a29ILGtEQXlDSyxTQUFBLENBQUEsQ2hEalRzb29ILHdCZ0R3UTNvb0gsNkRBOENLLFdBQUEsQ0FBQSxDQUlOLHVCQUNFLGlCaEQzVG94b0gsQ2dENFRweG9ILGNoRDVUbXlvSCxDZ0QwVHB5b0gsMENBSUcsOEJBQUEsQ0FBQSxzQmhEOVRrMm9ILENnRDBUcjJvSCxnREFNSyw4QkFBQSxDQUFBLHNCaERoVXU2b0gsQ2dEMFQ1Nm9ILDBCQVVHLDZCaERwVWkrb0gsQ2dEcVVqK29ILGVoRHJVaS9vSCxDZ0RzVWovb0gsVWhEdFU0L29ILENnRHVVNS9vSCxVaER2VXVncEgsQ2dEd1V2Z3BILGlCaER4VXlocEgsQ2dEeVV6aHBILE9oRHpVaWlwSCxDZ0QwVWppcEgsa0NoRDFVNGpwSCxDZ0QwVTVqcEgsK0JoRDFVNGpwSCxDZ0QwVTVqcEgsNkJoRDFVNGpwSCxDZ0QwVTVqcEgsMEJoRDFVNGpwSCxDZ0QyVTVqcEgsU2hEM1Vza3BILENnRDRVdGtwSCxtQmhENVUwbHBILENnRDBUN2xwSCwyQkFxQkcsaUJoRC9VdW9wSCxDZ0QwVDFvcEgsMkJBd0JHLGlCaERsVm9ycEgsQ2dEbVZwcnBILFdoRG5WZ3NwSCxDZ0RvVmhzcEgsbUJoRHBWaXRwSCxDZ0RvVmp0cEgsZ0JoRHBWaXRwSCxDZ0RxVmp0cEgsVWhEclY0dHBILENnRHNWNXRwSCwwQkE1QkgsMkJBNkJLLFlBQUEsQ0FBQSxDQTdCTCwwQkFpQ0csZ0JoRDNWMDBwSCxDZ0Q0VjEwcEgsWWhENVZ1MXBILENnRCtWejFwSCxvRUFyQ0QsMkJBdUNLLFdoRGpXZzhwSCxDZ0QwVHI4cEgsMEJBMENLLGNBQUEsQ0FBQSxDaERwVzIrcEgsMkNnRDBUaC9wSCwyQkFnREssV2hEMVc0anFILENnRDBUamtxSCwwQkFtREssZUFBQSxDQUFBLENoRDdXd21xSCw4RGdEb1g5bXFILG1CaERwWCtycUgsQ2dEbVhqc3FILGlFQUdJLGNoRHRYNndxSCxDZ0Q0WGp4cUgsMEJBQ0UsaUJoRDdYMnpxSCxDMkNEN3pxSCxpQkFFRSxtQjNDRGcycUgsQzZCd0xoMnFILDBCY3pMRixpQkFLSSxtQkFBQSxDQUFBLENBTEosMEJBU0ksYTNDUnM4cUgsQzJDU3Q4cUgsaUIzQ1R3OXFILEMyQ1V4OXFILFMzQ1ZrK3FILEMyQ1dsK3FILGlCM0NYby9xSCxDMkNEeC9xSCwrQkFtQk0sbUIzQ2xCOGhySCxDMkNrQjlockgsb0IzQ2xCOGhySCxDMkNrQjlockgsZ0IzQ2xCOGhySCxDMkNrQjlockgsWTNDbEI4aHJILEMyQ21COWhySCwyQjNDbkJvanJILEMyQ21CcGpySCw0QjNDbkJvanJILEMyQ21CcGpySCw2QjNDbkJvanJILEMyQ21CcGpySCx3QjNDbkJvanJILEMyQ21CcGpySCx5QjNDbkJvanJILEMyQ21CcGpySCxxQjNDbkJvanJILEMyQ29CcGpySCx3QjNDcEJrbHJILEMyQ29CbGxySCxxQzNDcEJrbHJILEMyQ29CbGxySCxxQjNDcEJrbHJILEMyQ29CbGxySCw2QjNDcEJrbHJILEMyQ3FCbGxySCx5QjNDckJzbXJILEMyQ3FCdG1ySCwyQjNDckJzbXJILEMyQ3FCdG1ySCxzQjNDckJzbXJILEMyQ3FCdG1ySCxtQjNDckJzbXJILEMyQ3NCdG1ySCxZM0N0Qm1uckgsQzJDdUJubnJILGtCQUFBLENBQUEsbUJBQUEsQ0FBQSxlQUFBLENBQUEsVzNDdkIrbnJILEMyQ0Ryb3JILHlHQTJCUSxpQjNDMUJ3dnJILEMyQ0Rod3JILHlEQTZCVSxVM0M1QjB6ckgsQzJDNkIxenJILFMzQzdCbzBySCxDMkMrQnAwckgsaUIzQy9CczFySCxDMkNnQ3QxckgsTTNDaEM2MXJILEMyQzBDNzFySCxVM0MxQ3cyckgsQzJDMkN4MnJILGdDM0MzQ2k0ckgsQzJDMkNqNHJILDZCM0MzQ2k0ckgsQzJDMkNqNHJILHdCM0MzQ2k0ckgsQzJDNENqNHJILGtCM0M1Q281ckgsQzJDNkNwNXJILGtDQUFBLENBQUEsK0JBQUEsQ0FBQSw2QkFBQSxDQUFBLDBCM0M3Qys2ckgsQzZCd0x2N3JILDBCY3pMRix5REFtQ1ksWUFBQSxDQUFBLEMzQ2xDK2dzSCxnRDJDRDNoc0gseURBc0NZLFdBQUEsQ0FBQSxDM0NyQ3Fvc0gseUIyQ0RqcHNILHlEQXlDWSxZQUFBLENBQUEsQzNDeENxdXNILGdFMkNrRHJ1c0gsVTNDbEQreXNILEMyQ21EL3lzSCxVM0NuRDB6c0gsQzJDb0QxenNILGlCM0NwRDQwc0gsQzJDcUQ1MHNILE0zQ3JEbTFzSCxDMkNzRG4xc0gsUTNDdEQ0MXNILEMyQ3VENTFzSCxVM0N2RHUyc0gsQzJDd0R2MnNILGtCM0N4RDAzc0gsQzJDeUQxM3NILFkzQ3pEdTRzSCxDNkJvSmo1c0gseUJjckpGLHdEQTZEWSxhQUFBLENBQUEsQzNDNUR3K3NILDBCMkNEcC9zSCwrQjVCMEZJLGdDZnpGaWt0SCxDZXlGamt0SCw2QmZ6RmlrdEgsQ2V5RmprdEgsd0JmekZpa3RILENZd0MvanRILG1CWnhDbWx0SCxDWXdDbmx0SCxrQlp4Q3NtdEgsQzJDd0VwbXRILHNCM0N4RTJudEgsQzJDRG5vdEgsZ0Q1QjBGSSxzQ2Z6RjhzdEgsQ2V5RjlzdEgsbUNmekY4c3RILENleUY5c3RILDhCZnpGOHN0SCxDWXdDNXN0SCxtQlp4Q2d1dEgsQ1l3Q2h1dEgsa0JaeENtdnRILEMyQ3FFL3V0SCxhM0NyRTZ2dEgsQzJDc0U3dnRILGNBQUEsQ0FBQSxDM0N0RTh3dEgsZ0QyQ0R4eHRILCtCNUIwRkksOEJmekZ5M3RILENleUZ6M3RILDJCZnpGeTN0SCxDZXlGejN0SCxzQmZ6RnkzdEgsQ1l3Q3YzdEgsa0JaeEMwNHRILENZd0MxNHRILGlCWnhDNDV0SCxDMkNEbDZ0SCxnRDVCMEZJLCtCZnpGcyt0SCxDZXlGdCt0SCw0QmZ6RnMrdEgsQ2V5RnQrdEgsdUJmekZzK3RILENZd0NwK3RILGtCWnhDdS90SCxDWXdDdi90SCxpQlp4Q3lndUgsQzJDRC9ndUgsd0RBZ0ZZLFkzQy9Fd2t1SCxDMkNEcGx1SCwrREFvRmMsYUFBQSxDQUFBLEMzQ25GcXB1SCx5QjJDRG5xdUgsK0I1QjBGSSwrQmZ6Rjh1dUgsQ2V5Rjl1dUgsNEJmekY4dXVILENleUY5dXVILHVCZnpGOHV1SCxDWXdDNXV1SCxrQlp4Qyt2dUgsQ1l3Qy92dUgsaUJBQUEsQ0FBQSxDK0J6Q04sdURBOEZRLFUzQzdGazF1SCxDMkM4RmwxdUgsYTNDOUZnMnVILEMyQytGaDJ1SCxhM0MvRjgydUgsQzZCd0xwM3VILDBCY3pMRixzQ0FtR1UsYTNDbEcwN3VILEMyQ21HMTd1SCxrQkFBQSxDQUFBLENBcEdWLHVGQXdHVSxRM0N2RzhpdkgsQzJDd0c5aXZILGMzQ3hHNmp2SCxDMkN5RzdqdkgsaUIzQ3pHK2t2SCxDMkNEemx2SCw0RWRFRSxpQjdCRHFydkgsQzZCRXJydkgsbUI3QkZ5c3ZILEM2Qkd6c3ZILGU3Qkh5dHZILEM2Qkt6dHZILGtDN0JMNHZ2SCxDNkJNNXZ2SCxpQzdCTjh4dkgsQzZCTzl4dkgsc0Q3QlA2MHZILEM2Qk83MHZILG1EN0JQNjB2SCxDNkJPNzB2SCw4QzdCUDYwdkgsQzJDd0x2MHZILGlCM0N4THkxdkgsQzJDRGoydkgseUNkWUUsNkI3QlhzNnZILEM2QmdCdDZ2SCxvQjdCaEIyN3ZILEM4QnlDMzd2SCxtQjlCekMrOHZILEM4QjBDLzh2SCxrQjlCMUNrK3ZILEMyQ2lIMTl2SCxhM0NqSHcrdkgsQzJDa0h4K3ZILGMzQ2xIdS92SCxDMkNtSHYvdkgsZTNDbkh1Z3dILEM2QndML2d3SCwwQmN6TEYseUNiNkNJLGlCQUFBLENBQUEsQzlCNUNvbXdILHlCMkNEeG13SCx5Q0FzSFksY0FBQSxDQUFBLENBdEhaLDJGQTJIVSw2QjNDMUh3eXdILEMyQzJIeHl3SCxjM0MzSHV6d0gsQzJDNEh2endILGUzQzVIdTB3SCxDMkM2SHYwd0gsd0IzQzdIZzJ3SCxDMkM4SGgyd0gsZ0IzQzlIaTN3SCxDMkMrSGozd0gsaUIzQy9IbTR3SCxDMkNnSW40d0gsaUIzQ2hJcTV3SCxDMkNELzV3SCwyQ0FvSVUsd0IzQ25JeTl3SCxDMkNvSXo5d0gsVTNDcElvK3dILEMyQ0Q5K3dILG9EQXVJWSx3QjNDdEkraXhILEMyQ0QzanhILGdEQTJJVSx3QjNDMUkwbnhILEMyQzJJMW54SCxhM0MzSXdveEgsQzZCd0xocHhILDBCY3pMRix3Q0FvSlUsZUFBQSxDQUFBLENBcEpWLHVIQXdKVSxpQjNDdkpvMnhILEMyQ0Q5MnhILGdDQXVLTSxTM0N0S2s1eEgsQzJDRHg1eEgsbUNkQ0UsNkI3QkF1OXhILEM2Qkl2OXhILHFCN0JKNit4SCxDOEI4QjcreEgsZTlCOUI2L3hILEM4QitCNy94SCxtQjlCL0JpaHlILEMyQ3lLM2d5SCxpQjNDeks2aHlILEMyQ3lMN2h5SCxtQjNDekxpanlILEMyQzBMamp5SCxtQjNDMUxxa3lILEM2QndMM2t5SCwwQmN6TEYsbUNia0NJLGtCQUFBLENBQUEsQ2FsQ0osMENBNEtVLGlCM0MzS2d0eUgsQzJDNEtodHlILFUzQzVLMnR5SCxDMkM2SzN0eUgsVzNDN0t1dXlILEMyQ2lMdnV5SCxRM0NqTGd2eUgsQzJDa0xodnlILFEzQ2xMeXZ5SCxDMkNtTHp2eUgsUzNDbkxtd3lILEMyQ29Mbnd5SCxrQzNDcEw4eHlILEMyQ29MOXh5SCwrQjNDcEw4eHlILEMyQ29MOXh5SCw2QjNDcEw4eHlILEMyQ29MOXh5SCwwQjNDcEw4eHlILEMyQ3FMOXh5SCx3QjNDckx1enlILEM2QndML3p5SCwwQmN6TEYsMENBZ0xZLFczQy9LcTR5SCxDMkNEajV5SCxtQzVCMEZJLHNDZnpGKzh5SCxDZXlGLzh5SCxtQ2Z6Ris4eUgsQ2V5Ri84eUgsOEJmekYrOHlILENZd0M3OHlILG1CWnhDaSt5SCxDWXdDait5SCxrQlp4Q28veUgsQ2tCNEJ0L3lILDRDbEI1QjJoekgsQ2tCNEIzaHpILHlDbEI1QjJoekgsQ2tCNEIzaHpILG9DbEI1QjJoekgsQzJDOExyaHpILG1CM0M5THlpekgsQzJDK0x6aXpILG9CQUFBLENBQUEsQzNDL0xna3pILGdEMkNEMWt6SCxtQzVCMEZJLCtCZnpGZ3J6SCxDZXlGaHJ6SCw0QmZ6RmdyekgsQ2V5RmhyekgsdUJmekZncnpILENZd0M5cXpILGtCWnhDaXN6SCxDWXdDanN6SCxpQkFBQSxDQUFBLENaeENxdHpILHlCMkNEM3R6SCxtQzVCMEZJLCtCZnpGMHl6SCxDZXlGMXl6SCw0QmZ6RjB5ekgsQ2V5RjF5ekgsdUJmekYweXpILENZd0N4eXpILGtCWnhDMnp6SCxDWXdDM3p6SCxpQkFBQSxDQUFBLEMrQnpDTixrQ0E0TU0saUIzQzNNazR6SCxDNkIwSnQ0ekgsZ0RjM0pGLG1EQStNVSxlM0M5TWkvekgsQzJDK01qL3pILGdCM0MvTWtnMEgsQzJDZ05sZzBILGlCQUFBLENBQUEsQ0FqTlYsOENBcU5RLGdDM0NwTjhsMEgsQzJDb045bDBILDZCM0NwTjhsMEgsQzJDb045bDBILHdCM0NwTjhsMEgsQzJDcU45bDBILGlCM0NyTmduMEgsQzJDc05objBILHdCM0N0TnlvMEgsQzJDdU56bzBILFczQ3ZOcXAwSCxDMkN3TnJwMEgsVTNDeE5ncTBILEMyQ3lOaHEwSCxRM0N6TnlxMEgsQzJDME56cTBILG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDJCM0MxTnFzMEgsQzJDMk5yczBILHlCQTVOUiw4Q0E2TlUsV0FBQSxDQUFBLENBN05WLHVDZHNJRSx3QjdCckkrMTBILEM2QnNJLzEwSCxrQjdCdElrMzBILEM2QnVJbDMwSCxpQjdCdklvNDBILEMyQ2lPOTMwSCwwQzNDak95NjBILEMyQ21PejYwSCxTM0NuT203MEgsQzJDb09uNzBILHdCM0NwTzQ4MEgsQ2FpQ2w5MEgsbUJiakMrOTBILENhaUMvOTBILG9CYmpDKzkwSCxDYWlDLzkwSCxnQmJqQys5MEgsQ2FpQy85MEgsWWJqQys5MEgsQ2FrQy85MEgsNkJibENrLzBILENha0NsLzBILDRCYmxDay8wSCxDYWtDbC8wSCwwQmJsQ2svMEgsQ2FrQ2wvMEgsMEJibENrLzBILENha0NsLzBILHlCYmxDay8wSCxDYWtDbC8wSCxrQmJsQ2svMEgsQzJDb1A1KzBILG1CM0NwUGdnMUgsQzZCd0x0ZzFILDBCY3pMRix1Q2QySUksWUFBQSxDQUFBLEM3QjFJb2wxSCx5QjJDRHhsMUgsdUNkK0lJLGU3QjlJbXExSCxDNkIrSW5xMUgsU0FBQSxDQUFBLEM3Qi9JK3ExSCwwQjJDRG5yMUgsdUN6QjZCSSw0Q2xCNUJveDFILENrQjRCcHgxSCx5Q2xCNUJveDFILENrQjRCcHgxSCxvQ2xCNUJveDFILEMyQ3lPOXcxSCxzQ0FBQSxDQUFBLG1DQUFBLENBQUEsOEJBQUEsQ0FBQSxDM0N6Tyt5MUgsZ0QyQ0R6ejFILHVDNUIwRkksK0JmekZtNjFILENleUZuNjFILDRCZnpGbTYxSCxDZXlGbjYxSCx1QmZ6Rm02MUgsQ1l3Q2o2MUgsa0JaeENvNzFILENZd0NwNzFILGlCQUFBLENBQUEsQ1p4Q3c4MUgseUIyQ0Q5ODFILHVDNUIwRkksK0JmekZpaTJILENleUZqaTJILDRCZnpGaWkySCxDZXlGamkySCx1QmZ6RmlpMkgsQ1l3Qy9oMkgsa0JaeENrajJILENZd0NsajJILGlCWnhDb2sySCxDMkNEMWsySCwrQ0FrUFksWUFBQSxDQUFBLENBbFBaLHlDQXdQUSxpQjNDdlAwcjJILEMyQ3dQMXIySCxTM0N4UG9zMkgsQzJDeVBwczJILFMzQ3pQOHMySCxDNkJ3THB0MkgsMEJjekxGLHlDNUIwRkksZ0NmekY4eTJILENleUY5eTJILDZCZnpGOHkySCxDZXlGOXkySCx3QmZ6Rjh5MkgsQ1l3QzV5MkgsbUJaeENnMDJILENZd0NoMDJILGtCWnhDbTEySCxDMkM2UC8wMkgsY0FBQSxDQUFBLEMzQzdQZzIySCxnRDJDRDEyMkgseUM1QjBGSSw4QmZ6RnE5MkgsQ2V5RnI5MkgsMkJmekZxOTJILENleUZyOTJILHNCZnpGcTkySCxDWXdDbjkySCxrQlp4Q3MrMkgsQ1l3Q3QrMkgsaUJaeEN3LzJILEMyQ2lRcC8ySCxRQUFBLENBQUEsQzNDalErLzJILHlCMkNEemczSCx5Q0FxUVUsUTNDcFF5azNILEMyQ3FRemszSCxpQjNDclEybDNILEMyQ3NRM2wzSCwyQjNDdFFtbTNILEMyQ3NRbm0zSCxlM0N0UW1tM0gsQzJDc1FubTNILHdCM0N0UW1tM0gsQzJDc1FubTNILE8zQ3RRbW0zSCxDMkN1UW5tM0gsa0IzQ3ZRc24zSCxDZXlGNW4zSCwrQmZ6Rm9wM0gsQ2V5RnBwM0gsNEJmekZvcDNILENleUZwcDNILHVCZnpGb3AzSCxDWXdDbHAzSCxtQlp4Q3NxM0gsQ1l3Q3RxM0gsa0JaeEN5cjNILEMyQzJRcnIzSCwrQjNDM1E2czNILEMyQzJRN3MzSCw0QjNDM1E2czNILEMyQzJRN3MzSCx1QjNDM1E2czNILEMyQzRRN3MzSCxlQUFBLENBQUEsQ0FRUixpQkFDRSxjM0NyUm93M0gsQzJDd1JwdzNILDRCQUNFLGlCM0N6Umd6M0gsQzJDMFJoejNILHFCM0MxUnMwM0gsQzJDMlJ0MDNILFEzQzNSKzAzSCxDMkM0Ui8wM0gsaUIzQzVSaTIzSCxDMkM2UmoyM0gsb0MzQzdSczQzSCxDMkM4UnQ0M0gsZTNDOVJzNTNILEMyQ3dSdjUzSCxtQ0FTRyxvQjNDalM0ODNILEMyQ2tTNTgzSCxxQjNDbFNrKzNILEMyQ21TbCszSCxpQjNDblNvLzNILEMyQ29TcC8zSCxLM0NwUzAvM0gsQzJDcVMxLzNILE0zQ3JTaWc0SCxDMkNzU2pnNEgsTzNDdFN5ZzRILEMyQ3VTemc0SCxRM0N2U2toNEgsQzJDNlMxaDRILGNBQ0UsYTNDOVNvajRILEMyQzZTdGo0SCxrQ0FHSSxlM0NoVG9tNEgsQzJDNlN4bTRILG9CQU1JLGUzQ25Ud280SCxDMkM2UzVvNEgsbUJBU0ksVTNDdFRzcTRILEMyQ3VUdHE0SCxVM0N2VGlyNEgsQzJDd1RqcjRILGUzQ3hUaXM0SCxDMkN5VGpzNEgsaUIzQ3pUbXQ0SCxDMkMwVG50NEgsaUIzQzFUcXU0SCxDMkM2U3p1NEgsNkNBZU0sZTNDNVRneTRILEMyQzZTdHk0SCx5QkFxQk0sbUIzQ2xVczA0SCxDMkNrVXQwNEgsb0IzQ2xVczA0SCxDMkNrVXQwNEgsZ0IzQ2xVczA0SCxDMkNrVXQwNEgsWTNDbFVzMDRILEMyQ21VdDA0SCx3QjNDblVvMjRILEMyQ21VcDI0SCxxQzNDblVvMjRILEMyQ21VcDI0SCxxQjNDblVvMjRILEMyQ21VcDI0SCw2QjNDblVvMjRILEMyQ29VcDI0SCxhM0NwVWszNEgsQzJDcVVsMzRILG9CM0NyVXU0NEgsQzJDc1V2NDRILGUzQ3RVdTU0SCxDMkN1VXY1NEgsa0MzQ3ZVMDc0SCxDMkN3VTE3NEgsYzNDeFV5ODRILEMyQ3lVejg0SCx3QjNDelVrKzRILEMyQzBVbCs0SCxnQjNDMVVtLzRILEMyQzJVbi80SCxhM0MzVWlnNUgsQzJDNFVqZzVILGdCM0M1VWtoNUgsQzJDbVZsaDVILGMzQ25WaWk1SCxDMkM2VWppNUgseUJBaENOLHlCQWlDUSxjM0M5VWdtNUgsQzJDK1VobTVILGlCM0MvVWtuNUgsQzJDZ1ZsbjVILG1CM0NoVnNvNUgsQzJDaVZ0bzVILGdCQUFBLENBQUEsQ0FwQ1IsZ0NBeUNRLDhEM0N0VnV2NUgsQzJDdVZ2djVILHVCM0N2Vit3NUgsQzJDd1YvdzVILFUzQ3hWMHg1SCxDMkN5VjF4NUgsYTNDelZ3eTVILEMyQzBWeHk1SCxZM0MxVnF6NUgsQzJDMlZyejVILDJCM0MzVnkwNUgsQzJDMlZ6MDVILHNCM0MzVnkwNUgsQzJDMlZ6MDVILHdCM0MzVnkwNUgsQzJDMlZ6MDVILG1CM0MzVnkwNUgsQzJDNFZ6MDVILGlCM0M1VjIxNUgsQzJDNlYzMTVILCtCM0M3Vm0zNUgsQzJDNlZuMzVILDRCM0M3Vm0zNUgsQzJDNlZuMzVILDBCM0M3Vm0zNUgsQzJDNlZuMzVILHVCM0M3Vm0zNUgsQzJDK1ZuMzVILGUzQy9WbTQ1SCxDMkNnV240NUgsVTNDaFc4NDVILEMyQ2lXOTQ1SCx5QkFwRFIsZ0NBcURVLFkzQ2xXazk1SCxDMkNtV2w5NUgsZUFBQSxDQUFBLENBdERWLDJCQTJETSxZM0N4VytnNkgsQzJDeVcvZzZILGMzQ3pXOGg2SCxDMkMwVzloNkgsZTNDMVc4aTZILEMyQzJXOWk2SCxhM0MzVzRqNkgsQzJDK1c1ajZILDJCQUFBLENBQUEsc0JBQUEsQ0FBQSx3QkFBQSxDQUFBLG1CM0MvV2dsNkgsQzJDNFdobDZILHlCQS9ETiwyQkFnRVEsZ0JBQUEsQ0FBQSxDQWhFUix5QkFxRU0sbUIzQ2xYNHI2SCxDMkNrWDVyNkgsb0IzQ2xYNHI2SCxDMkNrWDVyNkgsZ0IzQ2xYNHI2SCxDMkNrWDVyNkgsWTNDbFg0cjZILEMyQ21YNXI2SCxvQjNDblhxdDZILEMyQ21YcnQ2SCxnQzNDblhxdDZILEMyQ21YcnQ2SCxpQjNDblhxdDZILEMyQ21YcnQ2SCx3QjNDblhxdDZILEMyQ29YcnQ2SCxXM0NwWGl1NkgsQzJDcVhqdTZILGUzQ3JYaXY2SCxDMkNzWGp2Nkgsa0IzQ3RYb3c2SCxDMkN1WHB3NkgsYzNDdlhteDZILEMyQzZTeng2SCwrQkE0RVEsa0IzQ3pYbTA2SCxDMkM2UzMwNkgsOENBcUZRLGlEQUFBLENBQUEsOENBQUEsQ0FBQSw0Q0FBQSxDQUFBLHlDM0NsWTI1NkgsQzJDbVkzNTZILHlCQXRGUiw4Q0F1RlUsaURBQUEsQ0FBQSw4Q0FBQSxDQUFBLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxDQXZGVix5Q0E0Rk0sZ0IzQ3pZeWs3SCxDMkMwWXprN0gsZ0IzQzFZMGw3SCxDMkMyWTFsN0gseUJBOUZOLHlDQStGUSxtQkFBQSxDQUFBLEMzQzVZZ3I3SCx5QjJDNlN4cjdILGtDQXNHTSxtQkFBQSxDQUFBLENPcFpOLGlDQUlNLGlCbERIb3o3SCxDa0RJcHo3SCx3QkFBQSxDQUFBLDBCQUFBLENBQUEscUJBQUEsQ0FBQSxrQmxESnUwN0gsQ2tERDcwN0gsNkNoQk9LLHdCbENOODQ3SCxDa0RZMzQ3SCxXbERadTU3SCxDa0RhdjU3SCxpQmxEYnk2N0gsQ2tEY3o2N0gsUWxEZGs3N0gsQ2tEZWw3N0gsS2xEZnc3N0gsQ2tEZ0J4NzdILG1DbERoQm85N0gsQ2tEZ0JwOTdILGdDbERoQm85N0gsQ2tEZ0JwOTdILDhCbERoQm85N0gsQ2tEZ0JwOTdILDJCbERoQm85N0gsQ2tEaUJwOTdILFdsRGpCZys3SCxDa0RrQmgrN0gsVWxEbEIyKzdILENrRERuLzdILHlHaEJXTSxpQmxDVndtOEgsQ2tDWXhtOEgsTWxDWittOEgsQ2tDYS9tOEgsT2xDYnVuOEgsQ2tDY3ZuOEgsS2xDZDZuOEgsQ2tDZTduOEgsUWxDZnNvOEgsQ2tDZ0J0bzhILFVsQ2hCaXA4SCxDa0NrQnJwOEgscURBQ0UsU2xDbkJrdDhILENrQ29CbHQ4SCx5QmxDcEI0dThILENrQ3NCNXU4SCxXbEN0Qnd2OEgsQ2tDb0N0djhILDZGbENwQ28xOEgsQ2tDNkN4MThILG9EQUNFLFNsQzlDbzU4SCxDa0NnRGw1OEgsNEVBQUEsQ0FBQSx5RUFBQSxDQUFBLHFFbENoRHc5OEgsQ2tDb0Q1OThILGdFQUNFLGlCbENyRDRpOUgsQ2tDc0Q1aTlILEtsQ3REa2o5SCxDa0N1RGxqOUgsTWxDdkR5ajlILENrQ3dEemo5SCxXbEN4RHFrOUgsQ2tDeURyazlILFVsQ3pEZ2w5SCxDa0MwRGhsOUgscUJsQzFEc205SCxDa0MyRHRtOUgsMEJsQzNEaW85SCxDa0M0RGpvOUgsMkJsQzVENnA5SCxDa0M2RDdwOUgsVWxDN0R3cTlILENrREQ1cTlILHdDQXVCUSxTbER0QnN0OUgsQ2tEdUJ0dDlILGlCbER2Qnd1OUgsQ2tEd0J4dTlILGFsRHhCc3Y5SCxDa0R5QnR2OUgsY2xEekJxdzlILENrREQ3dzlILDJDQTRCVSxxQmxEM0JvMDlILEM2QndMNTA5SCwwQnFCekxGLHdDdEN5Q00sbUJaeEM4NTlILENZd0M5NTlILGtCWnhDaTc5SCxDa0I0Qm43OUgsMkNsQjVCdTk5SCxDa0I0QnY5OUgsd0NsQjVCdTk5SCxDa0I0QnY5OUgsbUNsQjVCdTk5SCxDa0RxQ2o5OUgsdUNsRHJDaS85SCxDa0RxQ2ovOUgsb0NsRHJDaS85SCxDa0RxQ2ovOUgsK0JsRHJDaS85SCxDa0RzQ2ovOUgsc0JBQUEsQ0FBQSxDbER0QzBnK0gsZ0RrRERwaCtILHdDbkMwRkksOEJmekY4bitILENleUY5bitILDJCZnpGOG4rSCxDZXlGOW4rSCxzQmZ6RjhuK0gsQ1l3QzVuK0gsa0JaeEMrbytILENZd0MvbytILGlCQUFBLENBQUEsQ1p4Q21xK0gseUJrRER6cStILHdDbkMwRkksK0JmekY2ditILENleUY3ditILDRCZnpGNnYrSCxDZXlGN3YrSCx1QmZ6RjZ2K0gsQ1l3QzN2K0gsa0JaeEM4dytILENZd0M5dytILGlCQUFBLENBQUEsQ3NDekNOLHNDQTZEUSxTbEQ1RCswK0gsQ2tENkQvMCtILGlCbEQ3RGkyK0gsQ2tEOERqMitILDZCbEQ5RHUzK0gsQ2tEOER2MytILHFCbEQ5RHUzK0gsQzZCb0k3MytILFk3QnBJMDQrSCxDNkJxSTE0K0gsd0I3QnJJbTYrSCxDNkJzSW42K0gsa0I3QnRJczcrSCxDNkJ1SXQ3K0gsaUI3QnZJdzgrSCxDa0RnRWw4K0gsbUJsRGhFczkrSCxDa0RpRXQ5K0gsc0JsRGpFNisrSCxDNkJ3TG4vK0gsMEJxQnpMRixzQ3JCMklJLFlBQUEsQ0FBQSxDN0IxSWdrL0gseUJrRERway9ILHNDckIrSUksZTdCOUk4by9ILEM2QitJOW8vSCxTQUFBLENBQUEsQzdCL0kwcC9ILDBCa0REOXAvSCxzQ3RDeUNNLG1CWnhDMnUvSCxDWXdDM3UvSCxrQlp4Qzh2L0gsQ2tEdUUxdi9ILHNDbER2RXl4L0gsQ2tEdUV6eC9ILG1DbER2RXl4L0gsQ2tEdUV6eC9ILDhCbER2RXl4L0gsQ2tEd0V6eC9ILGlCbER4RTJ5L0gsQ2tEeUUzeS9ILGlCbER6RTZ6L0gsQ2tEMEU3ei9ILG9CQUFBLENBQUEsQ2xEMUVvMS9ILGdEa0REOTEvSCxzQ25DMEZJLDhCZnpGczgvSCxDZXlGdDgvSCwyQmZ6RnM4L0gsQ2V5RnQ4L0gsc0JmekZzOC9ILENZd0NwOC9ILGtCWnhDdTkvSCxDWXdDdjkvSCxpQkFBQSxDQUFBLENaeEMyKy9ILHlCa0REai8vSCxzQ0EwRlUsWWxEekZramdJLENrRG9GbGpnSSw4REFDRSxhbERyRjRuZ0ksQ2tEc0Y1bmdJLGNsRHRGMm9nSSxDa0R1RjNvZ0ksaUJBQUEsQ0FBQSxDQXhGWiwwQ0E2RlUsYWxENUZ3dGdJLENrRDZGeHRnSSxXbEQ3Rm91Z0ksQ2tEOEZwdWdJLGFsRDlGa3ZnSSxDa0QrRmx2Z0ksYWxEL0Znd2dJLEM2QndMeHdnSSwwQnFCekxGLHdEQW1HYyxnQkFBQSxDQUFBLENBbkdkLCtDQTJHVSxnQmxEMUdvNmdJLENrRGdINTZnSSwrQkFDRSxnQmxEakgwOWdJLENrRGtIMTlnSSxtQmxEbEg4K2dJLENrRG1IOStnSSx5QkFIRiwrQkFJSSxhQUFBLENBQUEsQ0FKSCxnREFRSyx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQmxEeEh3bmhJLENrRGdIN25oSSw0RGhCMUdFLHdCbENOZ3RoSSxDa0RnSGx0aEksdUloQnRHRyxpQmxDVncyaEksQ2tDWXgyaEksTWxDWisyaEksQ2tDYS8yaEksT2xDYnUzaEksQ2tDY3YzaEksS2xDZDYzaEksQ2tDZTczaEksUWxDZnM0aEksQ2tDZ0J0NGhJLFVsQ2hCaTVoSSxDa0NrQnI1aEksb0VBQ0UsU2xDbkJpK2hJLENrQ3FCaitoSSx1RGxDckJ5aGlJLENrQ3NCemhpSSxXbEN0QnFpaUksQ2tDK0JuaWlJLHlCbEMvQjZqaUksQ2tDNkNqa2lJLG1FQUNFLFNsQzlDNG9pSSxDa0NnRDFvaUksMEVBQUEsQ0FBQSx1RUFBQSxDQUFBLGtFbENoRDZzaUksQ2tDb0RqdGlJLGlKQUNFLGlCbENyRGszaUksQ2tDc0RsM2lJLEtsQ3REdzNpSSxDa0N1RHgzaUksTWxDdkQrM2lJLENrQ3dELzNpSSxXbEN4RDI0aUksQ2tDeUQzNGlJLFVsQ3pEczVpSSxDa0MwRHQ1aUkscUJsQzFENDZpSSxDa0MyRDU2aUksMEJsQzNEdThpSSxDa0M0RHY4aUksMkJsQzVEbStpSSxDa0M2RG4raUksVWxDN0Q4K2lJLENrRGdILytpSSxtRUFZUyxtQ2xENUg2a2pJLENrRDZIN2tqSSxvQmxEN0hrbWpJLENtRDZDOW1qSSx5WkRtRlksWWxEaEl3Z2tJLENrRGdIamhrSSxzREFvQk8sZ0JsRHBJaWxrSSxDNkJvSnpsa0kseUJxQnBDQyxxREF3QlMsZWxEeEk2cWtJLENrRHlJN3FrSSxjQUFBLENBQUEsQ0UxSVosbUNBTU0saUJwREx3dmtJLENvRE14dmtJLHdCQUFBLENBQUEsMEJBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCcEROMndrSSxDb0REanhrSSxzQ3ZCWUUsNkI3QlhtMWtJLEM2QlluMWtJLGlCN0JacTJrSSxDNkJhcjJrSSxtQjdCYnkza0ksQzZCZ0J6M2tJLG9CN0JoQjg0a0ksQzZCaUI5NGtJLGtDN0JqQmk3a0ksQzZCa0JqN2tJLGlDN0JsQm05a0ksQzZCbUJuOWtJLHNEN0JuQmtnbEksQzZCbUJsZ2xJLG1EN0JuQmtnbEksQzZCbUJsZ2xJLDhDN0JuQmtnbEksQzhCT2xnbEksZTlCUGtobEksQzhCeUNsaGxJLG1COUJ6Q3NpbEksQzhCMEN0aWxJLGtCOUIxQ3lqbEksQzZCd0x6amxJLDBCdUJ6TEYsc0N0QjZDSSxpQkFBQSxDQUFBLENzQjdDSiwrQ2xCT0ssd0JsQ05pdGxJLENvRGM5c2xJLFdwRGQwdGxJLENvRGUxdGxJLGlCcERmNHVsSSxDb0RnQjV1bEksV3BEaEJ3dmxJLENvRGlCeHZsSSxVcERqQm13bEksQ29Ed0Nud2xJLGlCcER4Q3F4bEksQ29ERDd4bEksNkdsQldNLGlCbENWczVsSSxDa0NZdDVsSSxNbENaNjVsSSxDa0NhNzVsSSxPbENicTZsSSxDa0NjcjZsSSxLbENkMjZsSSxDa0NlMzZsSSxRbENmbzdsSSxDa0NnQnA3bEksVWxDaEIrN2xJLENrQ2tCbjhsSSx1REFDRSxTbENuQmtnbUksQ2tDb0JsZ21JLHlCbENwQjRobUksQ2tDc0I1aG1JLFdsQ3RCd2ltSSxDa0NvQ3RpbUksNkZsQ3BDb29tSSxDa0M2Q3hvbUksc0RBQ0UsU2xDOUNzc21JLENrQ2dEcHNtSSwwRUFBQSxDQUFBLHVFQUFBLENBQUEsa0VsQ2hEdXdtSSxDNkJ3TDN3bUksMEJ1QnpMRiwrQ3JDMEZJLHNDZnpGaTNtSSxDZXlGajNtSSxtQ2Z6RmkzbUksQ2V5RmozbUksOEJmekZpM21JLENZd0MvMm1JLG1CWnhDbTRtSSxDWXdDbjRtSSxrQlp4Q3M1bUksQ2tCNEJ4NW1JLDJDQUFBLENBQUEsd0NBQUEsQ0FBQSxtQ0FBQSxDQUFBLENsQjVCODdtSSxnRG9ERGw4bUksK0NBNkJVLFFwRDVCK2huSSxDb0Q2Qi9obkksbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSxDcEQ3QjZqbkkseUJvRER2a25JLCtDQWtDVSxRcERqQzZvbkksQ29Ea0M3b25JLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDJCQUFBLENBQUEsQ0FuQ1YseUNBOENRLGFwRDdDbXVuSSxDb0Q4Q251bkksaUJwRDlDcXZuSSxDb0RnRHJ2bkksZ0JwRGhEc3duSSxDNkJ3TDV3bkksMEJ1QnpMRix5Q3JDMEZJLHNDZnpGNDJuSSxDZXlGNTJuSSxtQ2Z6RjQybkksQ2V5RjUybkksOEJmekY0Mm5JLENZd0MxMm5JLG1CWnhDODNuSSxDWXdDOTNuSSxrQlp4Q2k1bkksQ2tCNEJuNW5JLDRDbEI1Qnc3bkksQ2tCNEJ4N25JLHlDbEI1Qnc3bkksQ2tCNEJ4N25JLG9DbEI1Qnc3bkksQ29EMkRsN25JLGdCQUFBLENBQUEsQ3BEM0RxOG5JLGdEb0RELzhuSSx5Q2xDNkJJLHVDbEI1Qm1rb0ksQ2tCNEJua29JLG9DbEI1Qm1rb0ksQ2tCNEJua29JLCtCbEI1Qm1rb0ksQ2V5Rm5rb0ksK0JmekYybG9JLENleUYzbG9JLDRCZnpGMmxvSSxDZXlGM2xvSSx1QmZ6RjJsb0ksQ1l3Q3psb0ksa0JaeEM0bW9JLENZd0M1bW9JLGlCQUFBLENBQUEsQ3lDekNOLDJCQUdJLGlCckRGOHFvSSxDcURHOXFvSSxtQnJESDJyb0ksQ3FERzNyb0ksb0JyREgycm9JLENxREczcm9JLGdCckRIMnJvSSxDcURHM3JvSSxZckRIMnJvSSxDcURJM3JvSSxzQkFBQSxDQUFBLGNyREowc29JLENxREQ5c29JLGtDQVFNLFNyRFBvdm9JLENxRGtCcHZvSSxrQnJEbEJ1d29JLEM2QndMM3dvSSwwQndCekxGLGtDdEMwRkksc0NmekZvMm9JLENleUZwMm9JLG1DZnpGbzJvSSxDZXlGcDJvSSw4QmZ6Rm8yb0ksQ1l3Q2wyb0ksbUJaeENzM29JLENZd0N0M29JLGtCWnhDeTRvSSxDa0I0QjM0b0ksNENBQUEsQ0FBQSx5Q0FBQSxDQUFBLG9DQUFBLENBQUEsQ2xCNUJrN29JLGdEcUREdDdvSSxrQ3RDMEZJLCtCZnpGMmhwSSxDZXlGM2hwSSw0QmZ6RjJocEksQ2V5RjNocEksdUJmekYyaHBJLENZd0N6aHBJLGlCWnhDMmlwSSxDWXdDM2lwSSxnQkFBQSxDQUFBLENaeEM4anBJLHlCcUREcGtwSSxrQ3RDMEZJLGlDZnpGb3BwSSxDZXlGcHBwSSw4QmZ6Rm9wcEksQ2V5RnBwcEkseUJmekZvcHBJLENZd0NscHBJLG1CWnhDc3FwSSxDWXdDdHFwSSxrQkFBQSxDQUFBLEN5Q3pDTixpQ0F1Qk0sZXJEdEIydXBJLENxRHVCM3VwSSxrQ3JEdkI4d3BJLENxRHdCOXdwSSxpQ3JEeEJnenBJLENxRHlCaHpwSSxzRHJEekJ1MnBJLENxRDBCdjJwSSxtREFBQSxDQUFBLDhDckQxQnM1cEksQzZCd0wxNXBJLDBCd0J6TEYsaUN0QzBGSSxzQ2Z6RmsvcEksQ2V5RmwvcEksbUNmekZrL3BJLENleUZsL3BJLDhCZnpGay9wSSxDWXdDaC9wSSxtQlp4Q29ncUksQ1l3Q3BncUksa0JaeEN1aHFJLENxRDZCcmhxSSxlQUFBLENBQUEsQ3JEN0J1aXFJLGdEcUREL2lxSSxpQ3RDMEZJLCtCZnpGbXBxSSxDZXlGbnBxSSw0QmZ6Rm1wcUksQ2V5Rm5wcUksdUJmekZtcHFJLENZd0NqcHFJLGlCWnhDbXFxSSxDWXdDbnFxSSxnQkFBQSxDQUFBLENaeENzcnFJLHlCcURENXJxSSxpQ3RDMEZJLGlDZnpGMndxSSxDZXlGM3dxSSw4QmZ6RjJ3cUksQ2V5RjN3cUkseUJmekYyd3FJLENZd0N6d3FJLG1CWnhDNnhxSSxDWXdDN3hxSSxrQkFBQSxDQUFBLENaeENrenFJLDBCcUREeHpxSSxvQ3RDMEZJLHNDZnpGZzVxSSxDZXlGaDVxSSxtQ2Z6Rmc1cUksQ2V5Rmg1cUksOEJmekZnNXFJLENZd0M5NHFJLG1CWnhDazZxSSxDWXdDbDZxSSxrQlp4Q3E3cUksQ2tCNEJ2N3FJLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCODlxSSxnRHFERGwrcUksb0N0QzBGSSwrQmZ6RnlrckksQ2V5RnprckksNEJmekZ5a3JJLENleUZ6a3JJLHVCZnpGeWtySSxDWXdDdmtySSxpQlp4Q3lsckksQ1l3Q3psckksZ0JBQUEsQ0FBQSxDWnhDNG1ySSx5QnFERGxuckksb0NBaURRLGlCckRoRHdyckksQ2V5RjVyckksaUNmekZzdHJJLENleUZ0dHJJLDhCZnpGc3RySSxDZXlGdHRySSx5QmZ6RnN0ckksQ1l3Q3B0ckksbUJaeEN3dXJJLENZd0N4dXJJLGtCQUFBLENBQUEsQ3lDekNOLHlDQXVEUSxzQnJEdEQwenJJLEM2Qm9KaDBySSx5QndCckpGLHlDQXlEVSxnQnJEeEQyNHJJLENxRERyNXJJLGlEQTJEWSxVckQxRHE4ckksQ3FEMkRyOHJJLGlCQUFBLENBQUEsQ0E1RFosaURBZ0VVLGlCckQvRDZoc0ksQ3FERHZpc0ksOERBbUVVLHdCckRsRW9uc0ksQ3FEbUVwbnNJLGFyRG5Fa29zSSxDcURENW9zSSwyQ0F5RVEsaUJyRHhFaXNzSSxDcUREenNzSSxpREEyRVUsVXJEMUUydnNJLENxRDJFM3ZzSSxhckQzRXl3c0ksQ3FENEV6d3NJLGlCckQ1RTJ4c0ksQ3FENkUzeHNJLFNyRDdFcXlzSSxDcUQ4RXJ5c0ksaUdyRDlFdTRzSSxDcUQrRXY0c0ksa0dyRC9FNDhzSSxDcUQrRTU4c0ksc0VyRC9FNDhzSSxDcUQrRTU4c0ksbUVyRC9FNDhzSSxDcUQrRTU4c0ksb0VyRC9FNDhzSSxDcURnRjU4c0ksUXJEaEZxOXNJLENxRGlGcjlzSSxZckRqRmsrc0ksQ3FEa0ZsK3NJLFVyRGxGNitzSSxDcURtRjcrc0ksTXJEbkZvL3NJLENtRDZDOS9zSSwrS0V5Q1UsVXJEdEY4cXRJLEM2Qm9KdHJ0SSx5QndCckpGLCtDQXlGWSxZckR4Rml3dEksQ3FEeUZqd3RJLG1CckR6Rmt4dEksQ3FEeUZseHRJLGdCckR6Rmt4dEksQ3FEMEZseHRJLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxDUjNGWixlQUVFLGdCN0NEazF0SSxDNkNEcDF0SSx1QkFNSSxlN0NMdTN0SSxDNkNEMzN0SSw4QkFVTSxTN0NUNjV0SSxDNkNEbjZ0SSxpQ0E0QlEscUI3QzNCazl0SSxDNkJ3THg5dEksMEJnQnpMRixpQzlCMEZJLHNDZnpGZ2p1SSxDZXlGaGp1SSxtQ2Z6RmdqdUksQ2V5RmhqdUksOEJmekZnanVJLENZd0M5aXVJLG1CWnhDa2t1SSxDWXdDbGt1SSxrQlp4Q3FsdUksQ2tCNEJ2bHVJLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCOG51SSxnRDZDRGxvdUksaUM5QjBGSSw4QmZ6RnF1dUksQ2V5RnJ1dUksMkJmekZxdXVJLENleUZydXVJLHNCZnpGcXV1SSxDWXdDbnV1SSxrQlp4Q3N2dUksQ1l3Q3R2dUksaUJaeEN3d3VJLENrQjRCMXd1SSx5Q0FBQSxDQUFBLHNDQUFBLENBQUEsaUNBQUEsQ0FBQSxDbEI1Qjh5dUkseUI2Q0RsenVJLGlDOUIwRkksK0JmekYrM3VJLENleUYvM3VJLDRCZnpGKzN1SSxDZXlGLzN1SSx1QmZ6RiszdUksQ1l3QzczdUksa0JaeENnNXVJLENZd0NoNXVJLGlCQUFBLENBQUEsQ1p4Q282dUksMEI2Q0QxNnVJLGlDQTBCVSxpQkFBQSxDQUFBLENBMUJWLGlDQWtDTSxTN0NqQzRodkksQzZDcUM1aHZJLGU3Q3JDNGl2SSxDNkNzQzVpdkksb0I3Q3RDaWt2SSxDNkM4RWprdkksNkI3QzlFK2x2SSxDNkMrRS9sdkksdUI3Qy9FdW52SSxDNkNnRnZudkksaUI3Q2hGeW92SSxDNkNpRnpvdkksaUI3Q2pGMnB2SSxDNkNEanF2SSxtREFvQ1UsUzdDbkNvdHZJLEM2QndMNXR2SSwwQmdCekxGLGlDQXlDUSxVQUFBLENBQUEsQzdDeEM4eHZJLGdENkNEdHl2SSxpQzlCMEZJLCtCZnpGMDR2SSxDZXlGMTR2SSw0QmZ6RjA0dkksQ2V5RjE0dkksdUJmekYwNHZJLENZd0N4NHZJLGtCWnhDMjV2SSxDWXdDMzV2SSxpQkFBQSxDQUFBLENaeEMrNnZJLHlCNkNEcjd2SSxpQzlCMEZJLCtCZnpGa2d3SSxDZXlGbGd3SSw0QmZ6Rmtnd0ksQ2V5Rmxnd0ksdUJmekZrZ3dJLENZd0NoZ3dJLGtCWnhDbWh3SSxDWXdDbmh3SSxpQkFBQSxDQUFBLENpQ3pDTix3Q0FvRFEsb0M3Q25EeW13SSxDNkNtRHptd0ksaUM3Q25EeW13SSxDNkNtRHptd0ksNEI3Q25EeW13SSxDNkNvRHptd0ksb0Q3Q3BEc3B3SSxDNkNvRHRwd0ksaUQ3Q3BEc3B3SSxDNkNvRHRwd0ksNEM3Q3BEc3B3SSxDNkNxRHRwd0ksb0M3Q3JEbXJ3SSxDNkNxRG5yd0ksaUM3Q3JEbXJ3SSxDNkNxRG5yd0ksNEI3Q3JEbXJ3SSxDNkNzRG5yd0ksb0Q3Q3REZ3V3SSxDNkNzRGh1d0ksaUQ3Q3REZ3V3SSxDNkNzRGh1d0ksNEM3Q3REZ3V3SSxDNkN1RGh1d0ksa0I3Q3ZEbXZ3SSxDNkNzRW52d0ksaUI3Q3RFcXd3SSxDNkN1RXJ3d0ksTTdDdkU0d3dJLEM2Q3dFNXd3SSw0QjdDeEV5eXdJLEM2Q3lFenl3SSx5QjdDekVtMHdJLEM2QzBFbjB3SSx1QjdDMUUyMXdJLEM2QzJFMzF3SSxvQjdDM0VnM3dJLEM2Q0R4M3dJLGdEQTBEVSxrQjdDekRpN3dJLEM2Q0QzN3dJLDZEQTREWSxpQjdDM0Q4L3dJLEM2QndMeGd4SSwwQmdCekxGLHdDQWdFVSxxQjdDL0R3bHhJLEM2Q2dFeGx4SSwwQ0FBQSxDQUFBLHVDQUFBLENBQUEsa0NBQUEsQ0FBQSxDN0NoRTZueEkseUI2Q0R2b3hJLHdDQW9FVSxzQzdDbkU0dHhJLEM2Q21FNXR4SSxtQzdDbkU0dHhJLEM2Q21FNXR4SSw4QjdDbkU0dHhJLEM2Q29FNXR4SSxrREFBQSxDQUFBLCtDQUFBLENBQUEsMENBQUEsQ0FBQSxDQXJFVixvREFxRlEsaUI3Q3BGZzF4SSxDNkNxRmgxeEksVTdDckYyMXhJLEM2Q0RuMnhJLDBEQTBGUSwrQjdDekZxN3hJLEM2QzBGcjd4SSw0Q0FBQSxDQUFBLG9DN0MxRjA5eEksQzZDRGwreEksZ0VBZ0dVLGtCN0MvRjJpeUksQzZDRHJqeUksK0pBdUdRLHdCN0N0R3F1eUksQzZCd0wzdXlJLDBCZ0J6TEYsdUM5QjBGSSxzQ2Z6RnkweUksQ2V5RnoweUksbUNmekZ5MHlJLENleUZ6MHlJLDhCZnpGeTB5SSxDWXdDdjB5SSxtQlp4QzIxeUksQ1l3QzMxeUksa0JaeEM4MnlJLENrQjRCaDN5SSw0Q2xCNUJxNXlJLENrQjRCcjV5SSx5Q2xCNUJxNXlJLENrQjRCcjV5SSxvQ2xCNUJxNXlJLEM2QzZHLzR5SSxZN0M3RzQ1eUksQzZDOEc1NXlJLGU3QzlHNDZ5SSxDNkMrRzU2eUksa0JBQUEsQ0FBQSxDQWhIVix1RWhCK0JFLGtDN0I5QmtqekksQzZCK0JsanpJLGlDN0IvQm9sekksQzZCZ0NwbHpJLHNEQUFBLENBQUEsbURBQUEsQ0FBQSw4QzdCaENtb3pJLEM2Q0Ryb3pJLHNDQW9IUSxlN0NuSG1yekksQzZDc0hucnpJLHNEN0N0SDB1ekksQzZDRGx2ekksNENYT0ssd0JsQ05renpJLEM2Q21JL3l6SSxpQjdDbklpMHpJLEM2Q29JajB6SSxpQzdDcEkyMXpJLEM2Q29JMzF6SSw4QjdDcEkyMXpJLEM2Q29JMzF6SSx5QjdDcEkyMXpJLEM2Q3FJMzF6SSxpQjdDckk2MnpJLEM2Q3NJNzJ6SSxVN0N0SXczekksQzZDRGg0ekksdUdYV00saUJsQ1ZtL3pJLENrQ1luL3pJLE1sQ1owL3pJLENrQ2ExL3pJLE9sQ2JrZzBJLENrQ2NsZzBJLEtsQ2R3ZzBJLENrQ2V4ZzBJLFFsQ2ZpaDBJLENrQ2dCamgwSSxVbENoQjRoMEksQ2tDa0JoaTBJLG9EQUNFLFNsQ25CNGwwSSxDa0NzQjVsMEksV2xDdEJ3bTBJLENrQ3dCdG0wSSx5QmxDeEJnbzBJLENrQzBDaG8wSSw4Q2xDMUMrcTBJLENrQzZDbnIwSSxtREFDRSxTbEM5Qzh1MEksQ2tDZ0Q1dTBJLDRFQUFBLENBQUEseUVBQUEsQ0FBQSxvRWxDaERpejBJLENrQ29EcnowSSwrREFDRSxpQmxDckRvNDBJLENrQ3NEcDQwSSxLbEN0RDA0MEksQ2tDdUQxNDBJLE1sQ3ZEaTUwSSxDa0N3RGo1MEksV2xDeEQ2NTBJLENrQ3lENzUwSSxVbEN6RHc2MEksQ2tDMER4NjBJLHFCbEMxRDg3MEksQ2tDMkQ5NzBJLDBCbEMzRHk5MEksQ2tDNER6OTBJLDJCbEM1RHEvMEksQ2tDNkRyLzBJLFVsQzdEZ2cxSSxDNkJ3TGxnMUksMEJnQnpMRiw0QzlCMEZJLGdDZnpGK2wxSSxDZXlGL2wxSSw2QmZ6RitsMUksQ2V5Ri9sMUksd0JmekYrbDFJLENZd0M3bDFJLG1CWnhDaW4xSSxDWXdDam4xSSxrQlp4Q29vMUksQ2tCNEJ0bzFJLDJDbEI1QjBxMUksQ2tCNEIxcTFJLHdDbEI1QjBxMUksQ2tCNEIxcTFJLG1DbEI1QjBxMUksQzZDZ0pwcTFJLE03Q2hKMnExSSxDNkNpSjNxMUksTzdDakptcjFJLEM2Q2tKbnIxSSxpQjdDbEpxczFJLEM2Q21KcnMxSSx5QkFBQSxDQUFBLEM3Q25KaXUxSSxnRDZDRDN1MUksNEM5QjBGSSxnQ2Z6RjIxMUksQ2V5RjMxMUksNkJmekYyMTFJLENleUYzMTFJLHdCZnpGMjExSSxDWXdDejExSSxrQlp4QzQyMUksQ1l3QzUyMUksaUJaeEM4MzFJLENrQjRCaDQxSSwyQ2xCNUJvNjFJLENrQjRCcDYxSSx3Q2xCNUJvNjFJLENrQjRCcDYxSSxtQ2xCNUJvNjFJLEM2QzhKOTUxSSxNN0M5SnE2MUksQzZDK0pyNjFJLE83Qy9KNjYxSSxDNkNnSzc2MUksaUI3Q2hLKzcxSSxDNkNpSy83MUkseUJBQUEsQ0FBQSxDN0NqSzI5MUksMEI2Q0RyKzFJLDRDQXNLVSxTN0NySzBpMkksQzZDc0sxaTJJLGdDN0N0S21rMkksQzZDc0tuazJJLDZCN0N0S21rMkksQzZDc0tuazJJLHdCN0N0S21rMkksQzZDdUtuazJJLGtCN0N2S3NsMkksQzZDd0t0bDJJLGdCN0N4S3VtMkksQzZDRGpuMkksZ0NBOEtRLGE3QzdLdXAySSxDNkM4S3ZwMkksYzdDOUtzcTJJLEM2QytLdHEySSxlN0MvS3NyMkksQzZDRDlyMkksdUNBa0xVLGlCN0NqTDZ1MkksQzZDa0w3dTJJLG1CN0NsTGl3MkksQzZDbUxqdzJJLFM3Q25MMncySSxDNkMyTDN3MkksaUI3QzNMNngySSxDNkNEdnkySSx5REFzTFksWTdDckxpMjJJLEM2Q3NMajIySSxXN0N0TDYyMkksQzZDRHozMkksNkRBMExZLGlCQUFBLENBQUEsQzdDekw4NzJJLHlCNkNEMTgySSx1Q0FrTVUsVUFBQSxDQUFBLENBT1Ysa0JBQ0UsaUI3Q3pNdWozSSxDNkMwTXZqM0ksK0I3QzFNK2szSSxDNkMwTS9rM0ksNEI3QzFNK2szSSxDNkMwTS9rM0ksdUI3QzFNK2szSSxDNkMyTS9rM0ksVzdDM00ybDNJLEM2Qm9KM2wzSSx5QmdCb0RGLGtCQUtJLFlBQUEsQ0FBQSxDQUxKLDBCQVFJLFU3Q2hOdXIzSSxDNkNpTnZyM0ksaUI3Q2pOeXMzSSxDNkNrTnpzM0ksUzdDbE5tdDNJLEM2Q21ObnQzSSxjN0NuTmt1M0ksQzZDd010dTNJLGlDQWFNLFU3Q3JONHczSSxDNkNzTjV3M0ksNkQ3Q3ROMDAzSSxDNkN1TjEwM0ksaUI3Q3ZONDEzSSxDNkN3TjUxM0ksVTdDeE51MjNJLEM2Q3lOdjIzSSxXN0N6Tm0zM0ksQzZDME5uMzNJLFE3QzFONDMzSSxDNkMyTjUzM0ksTzdDM05vNDNJLEM2QzhOeDQzSSwrQkFDRSxpRUFBQSxDQUFBLDhEQUFBLENBQUEsNERBQUEsQ0FBQSx5RDdDL04rOTNJLEM2Q2lPaiszSSxnQ0FDRSxrRUFBQSxDQUFBLCtEQUFBLENBQUEsNkRBQUEsQ0FBQSwwRDdDbE8wajRJLENzREQ5ajRJLGVBQ0UsWXREQXdsNEksQ3NEQ3hsNEksU3RERGttNEksQ3NERWxtNEksaUJ0REZvbjRJLENzRER0bjRJLHVCQUtJLGF0REp1cDRJLENzREQzcDRJLDhCQU9NLGlCdEROcXM0SSxDc0REM3M0SSxpQ0FTUSxVdERSK3U0SSxDc0RTL3U0SSxpQnREVGl3NEksQzZCeUJ2dzRJLDZDN0J6QnF6NEksQzZCMEJyejRJLGlCN0IxQnUwNEksQzZCMkJ2MDRJLG1CN0IzQjIxNEksQzZCNEIzMTRJLGU3QjVCMjI0SSxDNkI2QjMyNEkscUI3QjdCaTQ0SSxDOEJrRGo0NEksZTlCbERpNTRJLEM4Qm9EajU0SSxtQjlCcERxNjRJLENzRFcvNTRJLGF0RFg2NjRJLENzRFk3NjRJLGlCdERaKzc0SSxDNkJ3THI4NEksMEJ5QnpMRixpQ3hCdURJLG1CQUFBLENBQUEsQ3dCdkRKLHFDQWdCUSxVdERmK2o1SSxDc0RnQi9qNUksVXREaEIwazVJLENzRGlCMWs1SSxVdERqQnFsNUksQ3NEa0JybDVJLHdCdERsQjhtNUksQ3NEbUI5bTVJLG9CdERuQm1vNUksQ3NEcUJubzVJLGtCdERyQnNwNUksQ3NERDlwNUksZ0NBNEJNLGlCdEQzQjBzNUksQ3NENEIxczVJLGV0RDVCMHQ1SSxDc0Q2QjF0NUksbUJ0RDdCOHU1SSxDc0Q4Qjl1NUksdUJ0RDlCcXc1SSxDc0Q4QnJ3NUksOEJ0RDlCcXc1SSxDc0Q4QnJ3NUksb0J0RDlCcXc1SSxDc0Q4QnJ3NUksc0J0RDlCcXc1SSxDc0QrQnJ3NUksbUJ0RC9Ca3g1SSxDc0QrQmx4NUksb0J0RC9Ca3g1SSxDc0QrQmx4NUksZ0J0RC9Ca3g1SSxDc0QrQmx4NUksWXREL0JreDVJLENzRGdDbHg1SSx3QnREaENxeTVJLENzRGdDcnk1SSwwQnREaENxeTVJLENzRGdDcnk1SSxxQnREaENxeTVJLENzRGdDcnk1SSxrQnREaENxeTVJLENzRGlDcnk1SSxzQkFBQSxDQUFBLGN0RGpDb3o1SSxDc0REMXo1SSw0Q0F1Q1Esd0J0RHRDdTM1SSxDc0R1Q3YzNUksV3REdkNtNDVJLENzRHdDbjQ1SSxVdER4Qzg0NUksQ3NEeUM5NDVJLGlCdER6Q2c2NUksQ3NEMENoNjVJLFF0RDFDeTY1SSxDc0QyQ3o2NUksV3REM0NxNzVJLENzRDRDcjc1SSxrQ3RENUNnOTVJLENzRDRDaDk1SSwrQnRENUNnOTVJLENzRDRDaDk1SSw2QnRENUNnOTVJLENzRDRDaDk1SSwwQnRENUNnOTVJLENzRDZDaDk1SSxnQ3REN0N5KzVJLENzRDZDeis1SSw2QnREN0N5KzVJLENzRDZDeis1SSx3QnREN0N5KzVJLENzRDhDeis1SSxTdEQ5Q20vNUksQ3NERDMvNUksdUNBbURRLDBCdERsRDhpNkksQ3NEa0Q5aTZJLDJCdERsRDhpNkksQ3NEa0Q5aTZJLHVCdERsRDhpNkksQ3NEa0Q5aTZJLG1CdERsRDhpNkksQ3NEb0Q5aTZJLG1CdERwRGtrNkksQ3NEcURsazZJLGlCdERyRG9sNkksQzZCd0wxbDZJLDBCeUJ6TEYsdUN2QzBGSSxvQ2Z6RnNyNkksQ2V5RnRyNkksaUNmekZzcjZJLENleUZ0cjZJLDRCZnpGc3I2SSxDWXdDcHI2SSxrQlp4Q3VzNkksQ1l3Q3ZzNkksaUJBQUEsQ0FBQSxDMEN6Q04sMkNBZ0VVLGlCdEQvRG14NkksQ3NEZ0VueDZJLGtCdERoRXN5NkksQ3NEaUV0eTZJLFd0RGpFa3o2SSxDc0RrRWx6NkksVXREbEU2ejZJLENzRG1FN3o2SSxvQnREbkVrMTZJLENzREQ1MTZJLHlDQXlFVSxvQnREeEVnNTZJLEM2Qm9KeDU2SSx5QjBCckpGLHVCQUdNLGlCQUFBLENBQUEsQ0FITiw4QkFNTSxTdkRMKy82SSxDdUREcmc3SSxpQ0FrQlEscUJ2RGpCb2o3SSxDNkJ3TDFqN0ksMEIwQnpMRixpQ3hDMEZJLGdDZnpGNG83SSxDZXlGNW83SSw2QmZ6RjRvN0ksQ2V5RjVvN0ksd0JmekY0bzdJLENZd0MxbzdJLG1CWnhDOHA3SSxDWXdDOXA3SSxrQlp4Q2lyN0ksQ2tCNEJucjdJLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCMHQ3SSxnRHVERDl0N0ksaUN4QzBGSSw4QmZ6RmkwN0ksQ2V5RmowN0ksMkJmekZpMDdJLENleUZqMDdJLHNCZnpGaTA3SSxDWXdDL3o3SSxrQlp4Q2sxN0ksQ1l3Q2wxN0ksaUJBQUEsQ0FBQSxDWnhDczI3SSx5QnVERDUyN0ksaUN4QzBGSSwrQmZ6Rnk3N0ksQ2V5Rno3N0ksNEJmekZ5NzdJLENleUZ6NzdJLHVCZnpGeTc3SSxDWXdDdjc3SSxrQlp4QzA4N0ksQ1l3QzE4N0ksaUJBQUEsQ0FBQSxDMkN6Q04sZ0NBdUJNLGV2RHRCNmc4SSxDZXlGL2c4SSxlZnpGK2g4SSxDWXdDN2g4SSxjWnhDNGk4SSxDWXdDNWk4SSxhWnhDMGo4SSxDa0I0QjVqOEksNENBQUEsQ0FBQSx5Q0FBQSxDQUFBLG9DbEI1QmltOEksQ3VERHJtOEksdUNBNkRRLG1CdkQ1RGlwOEksQ3VENERqcDhJLG9CdkQ1RGlwOEksQ3VENERqcDhJLGdCdkQ1RGlwOEksQ3VENERqcDhJLFl2RDVEaXA4SSxDdUQ2RGpwOEksc0JBQUEsQ0FBQSxjdkQ3RGdxOEksQ3VERHhxOEksNkNBOEJVLG1CdkQ3Qit0OEksQzZCd0x2dThJLDBCMEJ6TEYsdUN4QzBGSSxzQ2Z6RnEwOEksQ2V5RnIwOEksbUNmekZxMDhJLENleUZyMDhJLDhCZnpGcTA4SSxDWXdDbjA4SSxtQlp4Q3UxOEksQ1l3Q3YxOEksa0JaeEMwMjhJLENrQjRCNTI4SSw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NBQUEsQ0FBQSxDbEI1Qm01OEksZ0R1RER2NThJLHVDeEMwRkksK0JmekZpZzlJLENleUZqZzlJLDRCZnpGaWc5SSxDZXlGamc5SSx1QmZ6RmlnOUksQ1l3Qy8vOEksa0JaeENraDlJLENZd0NsaDlJLGlCQUFBLENBQUEsQ1p4Q3NpOUkseUJ1REQ1aTlJLHVDQXlDVSw2QnZEeEMrbjlJLEN1RHlDL245SSx1QnZEekN1cDlJLEN1RDBDdnA5SSxpQnZEMUN5cTlJLEN1RDJDenE5SSxpQnZEM0MycjlJLEN1RGtEM3I5SSxtQnZEbEQrczlJLEN1RG1EL3M5SSxrQnZEbkRrdTlJLENleUZ4dTlJLCtCZnpGZ3c5SSxDZXlGaHc5SSw0QmZ6Rmd3OUksQ2V5Rmh3OUksdUJmekZndzlJLENZd0M5djlJLGtCWnhDaXg5SSxDWXdDang5SSxpQlp4Q215OUksQ3VEcUQveDlJLCtCdkRyRHV6OUksQ3VEcUR2ejlJLDRCdkRyRHV6OUksQ3VEcUR2ejlJLHVCdkRyRHV6OUksQ3VEc0R2ejlJLGN2RHREczA5SSxDdUREaDE5SSwwREErQ1ksaUJ2RDlDZzU5SSxDdUQrQ2g1OUksVXZEL0MyNTlJLEN1RER2NjlJLHFEQXlEWSw4QnZEeER1KzlJLEN1RHdEdis5SSwyQnZEeER1KzlJLEN1RHdEdis5SSxzQnZEeER1KzlJLEN1RHlEdis5SSxrQkFBQSxDQUFBLENBMURaLHFEQWdFVSxldkQvRGtrK0ksQ3VERDVrK0ksbUVBa0VZLGF2RGpFaXArSSxDdUREN3ArSSxrRUFxRVksY3ZEcEVrdStJLEN1REQ5dStJLDRDQTJFUSxpQ3ZEMUU0eStJLEN1RDBFNXkrSSw4QnZEMUU0eStJLEN1RDBFNXkrSSx5QnZEMUU0eStJLEN1RDJFNXkrSSxpQnZEM0U4eitJLEN1RDRFOXorSSxTdkQ1RXcwK0ksQ2tDTTMwK0ksd0JsQ05vMitJLEN1RER6MitJLHVHckJXTSxpQmxDVjQ5K0ksQ2tDWTU5K0ksTWxDWm0rK0ksQ2tDYW4rK0ksT2xDYjIrK0ksQ2tDYzMrK0ksS2xDZGkvK0ksQ2tDZWovK0ksUWxDZjAvK0ksQ2tDZ0IxLytJLFVsQ2hCcWcvSSxDa0NrQnpnL0ksb0RBQ0UsU2xDbkJxay9JLENrQ29CcmsvSSx5QmxDcEIrbC9JLENrQ3NCL2wvSSxXbEN0QjJtL0ksQ2tDMEN6bS9JLDhDbEMxQ3dwL0ksQ2tDNkM1cC9JLG1EQUNFLFNsQzlDdXQvSSxDa0NnRHJ0L0ksNEVBQUEsQ0FBQSx5RUFBQSxDQUFBLG9FbENoRDB4L0ksQ2tDb0Q5eC9JLCtEQUNFLGlCbENyRDYyL0ksQ2tDc0Q3Mi9JLEtsQ3REbTMvSSxDa0N1RG4zL0ksTWxDdkQwMy9JLENrQ3dEMTMvSSxXbEN4RHM0L0ksQ2tDeUR0NC9JLFVsQ3pEaTUvSSxDa0MwRGo1L0kscUJsQzFEdTYvSSxDa0MyRHY2L0ksMEJsQzNEazgvSSxDa0M0RGw4L0ksMkJsQzVEODkvSSxDa0M2RDk5L0ksVWxDN0R5Ky9JLEN1REQ3Ky9JLHNEQWtGVSxrQnZEakY0aWdKLEN1RGtGNWlnSixpQnZEbEY4amdKLEN1RG1GOWpnSixRdkRuRnVrZ0osQ3VEb0Z2a2dKLFV2RHBGa2xnSixDdURxRmxsZ0osVXZEckY2bGdKLEN1RHNGN2xnSiwrQnZEdEZxbmdKLEN1RHNGcm5nSiw0QnZEdEZxbmdKLEN1RHNGcm5nSix1QnZEdEZxbmdKLEN1RHVGcm5nSixXdkR2RmlvZ0osQ3VEd0Zqb2dKLGdCdkR4RmtwZ0osQ3VEeUZscGdKLFN2RHpGNHBnSixDNkJ3THBxZ0osMEIwQnpMRixzREE0RlksUXZEM0ZtdmdKLEN1RDRGbnZnSixVdkQ1Rjh2Z0osQ3VENkY5dmdKLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSx1QnZEN0ZzeGdKLEN1RERseWdKLDRDQW9HVSxtQ3ZEbkdnMmdKLEN1RG1HaDJnSixnQ3ZEbkdnMmdKLEN1RG1HaDJnSiwyQnZEbkdnMmdKLEN1RHFHaDJnSixzQ3ZEckcrM2dKLEN1RHFHLzNnSixtQ3ZEckcrM2dKLEN1RHFHLzNnSiw4QnZEckcrM2dKLEN1RHVHLzNnSiw0Q3ZEdkdvNmdKLEN1RHVHcDZnSix5Q3ZEdkdvNmdKLEN1RHVHcDZnSixvQ3ZEdkdvNmdKLEN1RHlHcDZnSix5Q3ZEekdzOGdKLEN1RHlHdDhnSixzQ3ZEekdzOGdKLEN1RHlHdDhnSixpQ3ZEekdzOGdKLENrQ00zOGdKLHdCbENObytnSixDZXlGcitnSixzQ2Z6Rm9naEosQ2V5RnBnaEosbUNmekZvZ2hKLENleUZwZ2hKLDhCZnpGb2doSixDWXdDbGdoSixtQlp4Q3NoaEosQ1l3Q3RoaEosa0JaeEN5aWhKLEN1RDZHcmloSixvQ3ZEN0dra2hKLEN1RDZHbGtoSixpQ3ZEN0dra2hKLEN1RDZHbGtoSiw0QnZEN0dra2hKLEN1RDhHbGtoSixrQnZEOUdxbGhKLEN1RCtHcmxoSixNdkQvRzRsaEosQ3VEZ0g1bGhKLGF2RGhIMG1oSixDdUREcG5oSix1R3JCV00saUJsQ1Z1dWhKLENrQ1l2dWhKLE1sQ1o4dWhKLENrQ2E5dWhKLE9sQ2JzdmhKLENrQ2N0dmhKLEtsQ2Q0dmhKLENrQ2U1dmhKLFFsQ2Zxd2hKLENrQ2dCcndoSixVbENoQmd4aEosQ2tDa0JweGhKLG9EQUNFLFNsQ25CZzFoSixDa0NvQmgxaEoseUJsQ3BCMDJoSixDa0NzQjEyaEosV2xDdEJzM2hKLENrQzBDcDNoSiw4Q2xDMUNtNmhKLENrQzZDdjZoSixtREFDRSxTbEM5Q2sraEosQ2tDZ0RoK2hKLDRFQUFBLENBQUEseUVBQUEsQ0FBQSxvRWxDaERxaWlKLENrQ29EemlpSiwrREFDRSxpQmxDckR3bmlKLENrQ3NEeG5pSixLbEN0RDhuaUosQ2tDdUQ5bmlKLE1sQ3ZEcW9pSixDa0N3RHJvaUosV2xDeERpcGlKLENrQ3lEanBpSixVbEN6RDRwaUosQ2tDMEQ1cGlKLHFCbEMxRGtyaUosQ2tDMkRscmlKLDBCbEMzRDZzaUosQ2tDNEQ3c2lKLDJCbEM1RHl1aUosQ2tDNkR6dWlKLFVBQUEsQ0FBQSxDbEM3RHN2aUosZ0R1REQxdmlKLDRDckJPSyx3QmxDTnkyaUosQ3VEb0lwMmlKLFd2RHBJZzNpSixDdURxSWgzaUosV3ZEckk0M2lKLEN1RHNJNTNpSixnQnZEdEk2NGlKLEN1RER2NWlKLHVHckJXTSxpQmxDVjBnakosQ2tDWTFnakosTWxDWmloakosQ2tDYWpoakosT2xDYnloakosQ2tDY3poakosS2xDZCtoakosQ2tDZS9oakosUWxDZndpakosQ2tDZ0J4aWpKLFVsQ2hCbWpqSixDa0NrQnZqakosb0RBQ0UsU2xDbkJtbmpKLENrQ3NCbm5qSixXbEN0QituakosQ2tDd0I3bmpKLHlCbEN4QnVwakosQ2tDMEN2cGpKLDhDbEMxQ3NzakosQ2tDNkMxc2pKLG1EQUNFLFNsQzlDcXdqSixDa0NnRG53akosNEVsQ2hEdzBqSixDa0NnRHgwakoseUVsQ2hEdzBqSixDa0NnRHgwakosb0VsQ2hEdzBqSixDdUR3SWwwakosZXZEeElrMWpKLEN1RHlJbDFqSixnQnZEekltMmpKLEN1RDBJbjJqSixpQnZEMUlxM2pKLENrQ29ELzNqSiwrREFDRSxpQmxDckQ4OGpKLENrQ3NEOThqSixLbEN0RG85akosQ2tDdURwOWpKLE1sQ3ZEMjlqSixDa0N3RDM5akosV2xDeER1K2pKLENrQ3lEditqSixVbEN6RGsvakosQ2tDMERsL2pKLHFCbEMxRHdna0osQ2tDMkR4Z2tKLDBCbEMzRG1pa0osQ2tDNERuaWtKLDJCbEM1RCtqa0osQ2tDNkQvamtKLFVBQUEsQ0FBQSxDbEM3RDRra0oseUJ1RERobGtKLDRDckJPSyx3QmxDTndxa0osQ2V5Rnpxa0osK0JmekZpc2tKLENleUZqc2tKLDRCZnpGaXNrSixDZXlGanNrSix1QmZ6Rmlza0osQ1l3Qy9ya0osbUJaeENtdGtKLENZd0NudGtKLGtCWnhDc3VrSixDdURpSmx1a0osTXZEakp5dWtKLEN1RERudmtKLHVHckJXTSxpQmxDVnMya0osQ2tDWXQya0osTWxDWjYya0osQ2tDYTcya0osT2xDYnEza0osQ2tDY3Iza0osS2xDZDIza0osQ2tDZTMza0osUWxDZm80a0osQ2tDZ0JwNGtKLFVsQ2hCKzRrSixDa0NrQm41a0osb0RBQ0UsU2xDbkIrOGtKLENrQ3NCLzhrSixXbEN0QjI5a0osQ2tDd0J6OWtKLHlCbEN4Qm0va0osQ2tDMENuL2tKLDhDbEMxQ2tpbEosQ2tDNkN0aWxKLG1EQUNFLFNsQzlDaW1sSixDa0NnRC9sbEosNEVsQ2hEb3FsSixDa0NnRHBxbEoseUVsQ2hEb3FsSixDa0NnRHBxbEosb0VsQ2hEb3FsSixDdURvSjlwbEoseUJ2RHBKd3JsSixDdURxSnhybEosZ0J2RHJKeXNsSixDa0NvRG50bEosK0RBQ0UsaUJsQ3JEa3lsSixDa0NzRGx5bEosS2xDdER3eWxKLENrQ3VEeHlsSixNbEN2RCt5bEosQ2tDd0QveWxKLFdsQ3hEMnpsSixDa0N5RDN6bEosVWxDekRzMGxKLENrQzBEdDBsSixxQmxDMUQ0MWxKLENrQzJENTFsSiwwQmxDM0R1M2xKLENrQzREdjNsSiwyQmxDNURtNWxKLENrQzZEbjVsSixVbEM3RDg1bEosQ3VERGw2bEosc0RBMEpZLFd2RHpKdzlsSixDdUQwSng5bEosVXZEMUptK2xKLEN1RDJKbitsSixRQUFBLENBQUEsQ0E1Slosc0NBa0tRLFN2RGpLaWltSixDdUREemltSixtREFxS1ksZXZEcEtnbW1KLEM2QndMMW1tSiwwQjBCekxGLHNDeEMwRkksU2Z6RmtybUosQ1l3Q2hybUosY1p4QytybUosQ1l3Qy9ybUosYVp4QzZzbUosQ3VEMEt6c21KLGVBQUEsQ0FBQSxDdkQxSzJ0bUosZ0R1RERydW1KLHNDeEMwRkksZ0NmekYrMG1KLENleUYvMG1KLDZCZnpGKzBtSixDZXlGLzBtSix3QmZ6RiswbUosQ1l3QzcwbUosa0JaeENnMm1KLENZd0NoMm1KLGlCWnhDazNtSixDdUQ4SzkybUosZUFBQSxDQUFBLEN2RDlLZzRtSix5QnVERDE0bUosc0N4QzBGSSwrQmZ6RjQ5bUosQ2V5RjU5bUosNEJmekY0OW1KLENleUY1OW1KLHVCZnpGNDltSixDWXdDMTltSixrQlp4QzYrbUosQ1l3QzcrbUosaUJaeEMrL21KLEN1RGtMMy9tSixlQUFBLENBQUEsQ3ZEbEw2Z25KLDBCdUREdmhuSixxQ3hDMEZJLHNDZnpGZ25uSixDZXlGaG5uSixtQ2Z6RmdubkosQ2V5RmhubkosOEJmekZnbm5KLENZd0M5bW5KLG1CWnhDa29uSixDWXdDbG9uSixrQlp4Q3FwbkosQ3VEd0xqcG5KLGV2RHhMaXFuSixDdUR5TGpxbkosZ0JBQUEsQ0FBQSxDdkR6TG9ybkosZ0R1REQ5cm5KLHFDeEMwRkksOEJmekZxeW5KLENleUZyeW5KLDJCZnpGcXluSixDZXlGcnluSixzQmZ6RnF5bkosQ1l3Q255bkosa0JaeENzem5KLENZd0N0em5KLGlCWnhDdzBuSixDa0I0QjEwbkosdUNsQjVCMDJuSixDa0I0QjEybkosb0NsQjVCMDJuSixDa0I0QjEybkosK0JsQjVCMDJuSixDdUQ4THAybkosZUFBQSxDQUFBLEN2RDlMczNuSix5QnVERGg0bkoscUNBbU1VLFlBQUEsQ0FBQSxDQW5NViw0Q0F1TVUsWXZEdE0wL25KLENleUZoZ29KLCtCZnpGd2hvSixDZXlGeGhvSiw0QmZ6Rndob0osQ2V5Rnhob0osdUJmekZ3aG9KLENZd0N0aG9KLGtCWnhDeWlvSixDWXdDemlvSixpQlp4QzJqb0osQ3VEd012am9KLGdCdkR4TXdrb0osQ3VEeU14a29KLGN2RHpNdWxvSixDNkJvSi9sb0oseUIwQnJKRiw0Q0E0TVksYUFBQSxDQUFBLENBNU1aLHVDQW1OUSxTdkRsTjh0b0osQ3VEbU45dG9KLFN2RG5Od3VvSixDNkIwRjl1b0osb0M3QjFGbXhvSixDNkIrRm54b0osZTdCL0ZteW9KLEM2QjJGbnlvSixxREFDRSxXN0I1Rmsyb0osQzZCNkZsMm9KLGU3QjdGazNvSixDdUREdDNvSixtRjFCa0dJLGlCN0JqR3U5b0osQzZCc0d2OW9KLDJCN0J0R20vb0osQzZCdUduL29KLDBCN0J2RzhncEosQzZCd0c5Z3BKLHFCN0J4R29pcEosQzZCeUdwaXBKLGE3QnpHa2pwSixDNkIwR2xqcEosaUI3QjFHb2twSixDNkJnR3RrcEosNENBRUUsVzdCbEc0bnBKLEM2Qm1HNW5wSixVN0JuR3VvcEosQzZCb0d2b3BKLEs3QnBHNm9wSixDNkJxRzdvcEosTTdCckdvcHBKLEM2QjRHdHBwSiw4RkFDRSxRN0I3RzJ2cEosQzZCOEczdnBKLGtCN0I5Rzh3cEosQzZCK0c5d3BKLGlCN0IvR2d5cEosQzZCZ0hoeXBKLHNHQUNFLFU3QmpIKzRwSixDNkJrSC80cEosVzdCbEgyNXBKLEM2Qm1IMzVwSixhN0JuSHk2cEosQzZCb0h6NnBKLGlCN0JwSDI3cEosQzZCcUgzN3BKLEs3QnJIaThwSixDNkJzSGo4cEosTTdCdEh3OHBKLEM2QnVIeDhwSixtQjdCdkh5OXBKLEM2QnVIejlwSixnQjdCdkh5OXBKLEM2QndIejlwSiwwQkFBQSxDQUFBLHVCN0J4SGkvcEosQzZCMEhqL3BKLGtJQUNFLFc3QjNINm5xSixDNkI0SDducUosaUI3QjVIK29xSixDNkI2SC9vcUosb0M3QjdIb3JxSixDNkJ3TDFycUosMEIwQnpMRix1Q3hDMEZJLHNDZnpGd3hxSixDZXlGeHhxSixtQ2Z6Rnd4cUosQ2V5Rnh4cUosOEJmekZ3eHFKLENZd0N0eHFKLG1CWnhDMHlxSixDWXdDMXlxSixrQlp4QzZ6cUosQ3VEd056enFKLFFBQUEsQ0FBQSxDdkR4Tm8wcUosZ0R1REQ5MHFKLHVDeEMwRkksOEJmekZ1N3FKLENleUZ2N3FKLDJCZnpGdTdxSixDZXlGdjdxSixzQmZ6RnU3cUosQ1l3Q3I3cUosa0JaeEN3OHFKLENZd0N4OHFKLGlCWnhDMDlxSixDdUQ0TnQ5cUosUUFBQSxDQUFBLEN2RDVOaStxSix5QnVERDMrcUosdUNBZ09VLFF2RC9OeWlySixDdURnT3ppckosaUJ2RGhPMmpySixDdURpTzNqckosMkJ2RGpPbWtySixDdURpT25rckosZXZEak9ta3JKLEN1RGlPbmtySix3QnZEak9ta3JKLEN1RGlPbmtySixPdkRqT21rckosQ3VEa09ua3JKLG1CdkRsT3VsckosQ2V5RjdsckosK0JmekZxbnJKLENleUZybnJKLDRCZnpGcW5ySixDZXlGcm5ySix1QmZ6RnFuckosQ1l3Q25uckosa0JaeENzb3JKLENZd0N0b3JKLGlCQUFBLENBQUEsQzJDekNOLHlDQTBPTSxXdkR6TzhzckosQ3VEME85c3JKLFN2RDFPd3RySixDdUQyT3h0ckosV3ZEM09vdXJKLEN1RDRPcHVySixRdkQ1TzZ1ckosQ3VENk83dXJKLDBCQTlPTix5Q0ErT1EsVUFBQSxDQUFBLENBL09SLHdDQXNQTSxtQkFBQSxDQUFBLG9CQUFBLENBQUEsZ0JBQUEsQ0FBQSxZdkRyUGkzckosQ3VERHYzckosc0RBeVBRLHFCQUFBLENBQUEsYXZEeFBtN3JKLEN1RHlQbjdySiwwQkExUFIsc0RBMlBVLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSxzQnZEMVB3aHNKLEN1RERsaXNKLG9FQTZQWSxhQUFBLENBQUEsQ0M1UFYseUJBQ0UscUJ4RERncXNKLEN3REdocXNKLGtCeERIbXJzSixDd0RJbnJzSixpQnhESnFzc0osQzZCMEp2c3NKLGdEMkIxSkEseUJBT0ksOEJ4RFBteXNKLEN3RE9ueXNKLDJCeERQbXlzSixDd0RPbnlzSixzQnhEUG15c0osQ3dEUW55c0osZUFBQSxDQUFBLENBVE4sZ0NBZU0saUJ4RGRzMnNKLEM2QndMMTJzSiwwQjJCekxGLGdDekMwRkksaUNmekY0N3NKLENleUY1N3NKLDhCZnpGNDdzSixDZXlGNTdzSix5QmZ6RjQ3c0osQ1l3QzE3c0osbUJaeEM4OHNKLENZd0M5OHNKLGtCWnhDaStzSixDd0RpQi85c0osaUR6Q3dFSixzQ2Z6Rm1qdEosQ2V5Rm5qdEosbUNmekZtanRKLENleUZuanRKLDhCZnpGbWp0SixDWXdDamp0SixtQlp4Q3FrdEosQ1l3Q3JrdEosa0JaeEN3bHRKLENrQjRCMWx0Six1Q0FBQSxDQUFBLG9DQUFBLENBQUEsK0JBQUEsQ0FBQSxDbEI1QjRudEosZ0R3RERob3RKLGdDekMwRkksK0JmekZtdXRKLENleUZudXRKLDRCZnpGbXV0SixDZXlGbnV0Six1QmZ6Rm11dEosQ1l3Q2p1dEosa0JaeENvdnRKLENZd0NwdnRKLGlCQUFBLENBQUEsQ1p4Q3d3dEoseUJ3REQ5d3RKLGdDekMwRkksK0JmekYwMXRKLENleUYxMXRKLDRCZnpGMDF0SixDZXlGMTF0Six1QmZ6RjAxdEosQ1l3Q3gxdEosa0JaeEMyMnRKLENZd0MzMnRKLGlCQUFBLENBQUEsQzRDekNOLG1DQThCUSxpQnhEN0JpN3RKLEN3RDhCajd0SixVeEQ5QjQ3dEosQ3dERHA4dEosMENBaUNVLFV4RGhDKyt0SixDd0RpQy8rdEosU3hEakN5L3RKLEN3RGtDei90SixXeERsQ3FndUosQ3dEbUNyZ3VKLHdCeERuQzhodUosQ3dEb0M5aHVKLHFCeERwQ29qdUosQ3dEcUNwanVKLGF4RHJDa2t1SixDd0RENWt1SixrQ0E0Q00sZXhEM0N3bnVKLEN3REQ5bnVKLHlDQWtGUSxtQnhEakY0cXVKLEN3RGlGNXF1SixvQnhEakY0cXVKLEN3RGlGNXF1SixnQnhEakY0cXVKLEN3RGlGNXF1SixZeERqRjRxdUosQ3dEa0Y1cXVKLHVCeERsRm1zdUosQ3dEa0Zuc3VKLDhCeERsRm1zdUosQ3dEa0Zuc3VKLG9CeERsRm1zdUosQ3dEa0Zuc3VKLHNCeERsRm1zdUosQ3dEbUZuc3VKLG1CeERuRnV0dUosQzZCd0w3dHVKLDBCMkJ6TEYseUN6QzBGSSxzQ2Z6RjZ6dUosQ2V5Rjd6dUosbUNmekY2enVKLENleUY3enVKLDhCZnpGNnp1SixDWXdDM3p1SixtQlp4QyswdUosQ1l3Qy8wdUosa0JaeENrMnVKLENrQjRCcDJ1Siw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NsQjVCeTR1SixDd0RnRG40dUosMER6Q3lDTixzQ2Z6RmsrdUosQ2V5RmwrdUosbUNmekZrK3VKLENleUZsK3VKLDhCZnpGayt1SixDWXdDaCt1SixtQlp4Q28vdUosQ1l3Q3AvdUosa0JaeEN1Z3ZKLENrQjRCemd2Six1Q0FBQSxDQUFBLG9DQUFBLENBQUEsK0JBQUEsQ0FBQSxDbEI1QjJpdkosZ0R3REQvaXZKLHlDekMwRkksK0JmekYycHZKLENleUYzcHZKLDRCZnpGMnB2SixDZXlGM3B2Six1QmZ6RjJwdkosQ1l3Q3pwdkosa0JaeEM0cXZKLENZd0M1cXZKLGlCQUFBLENBQUEsQ1p4Q2dzdkoseUJ3RER0c3ZKLHlDekMwRkksK0JmekYyeHZKLENleUYzeHZKLDRCZnpGMnh2SixDZXlGM3h2Six1QmZ6RjJ4dkosQ1l3Q3p4dkosa0JaeEM0eXZKLENZd0M1eXZKLGlCWnhDOHp2SixDd0QyRDF6dkosc0JBQUEsQ0FBQSxjeEQzRHkwdkosQ3dERG4xdkosZ0VBOERZLGdCeEQ3RHc1dkosQ3dEOER4NXZKLGN4RDlEdTZ2SixDd0QrRHY2dkosZXhEL0R1N3ZKLEN3RERuOHZKLHNGQWtFYyxnQnhEakU0aHdKLEN3RGtFNWh3SixnQnhEbEU2aXdKLEN3REQzandKLHNGQXNFYyxpQnhEckVxcHdKLEN3RERucXdKLDZGQTBFZ0Isb0J4RHpFcXd3SixDd0REcnh3Six5RkE2RWdCLE9BQUEsQ0FBQSxDeEQ1RXcyd0osMEJ3RER4M3dKLHdDekMwRkksc0NmekZvOXdKLENleUZwOXdKLG1DZnpGbzl3SixDZXlGcDl3Siw4QmZ6Rm85d0osQ1l3Q2w5d0osbUJaeENzK3dKLENZd0N0K3dKLGtCWnhDeS93SixDa0I0QjMvd0osMkNsQjVCK2h4SixDa0I0Qi9oeEosd0NsQjVCK2h4SixDa0I0Qi9oeEosbUNsQjVCK2h4SixDd0QwRnpoeEosZUFBQSxDQUFBLENBM0ZWLHVDQTRHUSxpQnhEM0dxbXhKLEM2QndMM214SiwwQjJCekxGLHVDekMwRkksaUNmekZvc3hKLENleUZwc3hKLDhCZnpGb3N4SixDZXlGcHN4Six5QmZ6Rm9zeEosQ1l3Q2xzeEosbUJaeENzdHhKLENZd0N0dHhKLGtCWnhDeXV4SixDd0RnR3J1eEosd0R6Q1BOLHNDZnpGazB4SixDZXlGbDB4SixtQ2Z6RmsweEosQ2V5RmwweEosOEJmekZrMHhKLENZd0NoMHhKLG1CWnhDbzF4SixDWXdDcDF4SixrQlp4Q3UyeEosQ2tCNEJ6MnhKLHVDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQkFBQSxDQUFBLENsQjVCMjR4SixnRHdERC80eEosdUN6QzBGSSwrQmZ6RnkveEosQ2V5RnoveEosNEJmekZ5L3hKLENleUZ6L3hKLHVCZnpGeS94SixDWXdDdi94SixrQlp4QzBneUosQ1l3QzFneUosaUJBQUEsQ0FBQSxDWnhDOGh5Six5QndERHBpeUosdUN6QzBGSSwrQmZ6RnVueUosQ2V5RnZueUosNEJmekZ1bnlKLENleUZ2bnlKLHVCZnpGdW55SixDWXdDcm55SixrQlp4Q3dveUosQ1l3Q3hveUosaUJBQUEsQ0FBQSxDNEN6Q04seUNBZ0hRLGlCeEQvR290eUosQ3dEZ0hwdHlKLFN4RGhIOHR5SixDd0RpSDl0eUosU3hEakh3dXlKLEM2QndGOXV5SixhN0J4RjR2eUosQzZCeUY1dnlKLGlCN0J6Rjh3eUosQzZCMEY5d3lKLG9DN0IxRm16eUosQzZCK0ZuenlKLGU3Qi9GbTB5SixDNkIyRm4weUosdURBQ0UsVzdCNUZvNHlKLEM2QjZGcDR5SixlN0I3Rm81eUosQ3dERHg1eUoscUdDR0UscUJ6REZpaHpKLEN5REdqaHpKLDJCekRINml6SixDeURJN2l6SiwwQnpESndrekosQzZCZ0d4a3pKLDhDQUNFLGlCN0JqR3NvekosQzZCa0d0b3pKLFc3QmxHa3B6SixDNkJtR2xwekosVTdCbkc2cHpKLEM2Qm9HN3B6SixLN0JwR21xekosQzZCcUducXpKLE03QnJHMHF6SixDNkJ5RzFxekosYTdCekd3cnpKLEM2QjBHeHJ6SixpQjdCMUcwc3pKLEM2QndMNXN6SiwwQjJCekxGLHlDekMwRkksc0NmekY0eXpKLENleUY1eXpKLG1DZnpGNHl6SixDZXlGNXl6Siw4QmZ6RjR5ekosQ1l3QzF5ekosbUJaeEM4enpKLENZd0M5enpKLGtCWnhDaTF6SixDd0R1SDcwekosUUFBQSxDQUFBLEN4RHZIdzF6SixnRHdERGwyekoseUN6QzBGSSw4QmZ6RjY4ekosQ2V5Rjc4ekosMkJmekY2OHpKLENleUY3OHpKLHNCZnpGNjh6SixDWXdDMzh6SixrQlp4Qzg5ekosQ1l3Qzk5ekosaUJaeENnL3pKLEN3RDJINSt6SixRQUFBLENBQUEsQ3hEM0h1L3pKLHlCd0REamcwSix5Q0ErSFUsUXhEOUhpazBKLEN3RCtIamswSixpQnhEL0htbDBKLEN3RGdJbmwwSiwyQnhEaEkybDBKLEN3RGdJM2wwSixleERoSTJsMEosQ3dEZ0kzbDBKLHdCeERoSTJsMEosQ3dEZ0kzbDBKLE94RGhJMmwwSixDd0RpSTNsMEosbUJ4RGpJK20wSixDZXlGcm4wSiwrQmZ6RjZvMEosQ2V5RjdvMEosNEJmekY2bzBKLENleUY3bzBKLHVCZnpGNm8wSixDWXdDM28wSixrQlp4QzhwMEosQ1l3QzlwMEosaUJBQUEsQ0FBQSxDNkN6Q04sY0FFRSx3QnpERDR0MEosQ3lERDl0MEosK0JBU00sVXpEUmt3MEosQ3lERHh3MEosNkNBV1Esb0J6RFZrMDBKLEN5RFdsMDBKLGF6RFhnMTBKLEN5RER4MTBKLGdEQWNVLGF6RGI0NDBKLEN5RER0NTBKLGtFQWdCWSx3QnpEZnErMEosQ3lERGovMEosc0JBd0JJLGlCekR2QnFoMUosQ3lEd0JyaDFKLGdCekR4QnNpMUosQ3lEeUJ0aTFKLG1CekR6QjBqMUosQzZCd0w1ajFKLDBCNEJ6TEYsZ0MxQzBGSSxzQ2Z6Rm1wMUosQ2V5Rm5wMUosbUNmekZtcDFKLENleUZucDFKLDhCZnpGbXAxSixDWXdDanAxSixtQlp4Q3FxMUosQ1l3Q3JxMUosa0JaeEN3cjFKLENrQjRCMXIxSiw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NBQUEsQ0FBQSxDbEI1Qml1MUosZ0R5RERydTFKLGdDMUMwRkksK0JmekZ3MDFKLENleUZ4MDFKLDRCZnpGdzAxSixDZXlGeDAxSix1QmZ6RncwMUosQ1l3Q3QwMUosa0JaeEN5MTFKLENZd0N6MTFKLGlCQUFBLENBQUEsQ1p4QzYyMUoseUJ5RERuMzFKLGdDMUMwRkksK0JmekYrNzFKLENleUYvNzFKLDRCZnpGKzcxSixDZXlGLzcxSix1QmZ6Ris3MUosQ1l3Qzc3MUosa0JaeENnOTFKLENZd0NoOTFKLGlCQUFBLENBQUEsQ1p4Q28rMUosMEJ5REQxKzFKLHFDMUMwRkksc0NmekZtazJKLENleUZuazJKLG1DZnpGbWsySixDZXlGbmsySiw4QmZ6Rm1rMkosQ1l3Q2prMkosbUJaeENxbDJKLENZd0NybDJKLGtCWnhDd20ySixDa0I0QjFtMkosNENBQUEsQ0FBQSx5Q0FBQSxDQUFBLG9DQUFBLENBQUEsQ2xCNUJpcDJKLGdEeUREcnAySixxQzFDMEZJLCtCZnpGNnYySixDZXlGN3YySiw0QmZ6RjZ2MkosQ2V5Rjd2MkosdUJmekY2djJKLENZd0MzdjJKLGtCWnhDOHcySixDWXdDOXcySixpQkFBQSxDQUFBLENaeENreTJKLHlCeUREeHkySixxQzFDMEZJLCtCZnpGeTMySixDZXlGejMySiw0QmZ6RnkzMkosQ2V5RnozMkosdUJmekZ5MzJKLENZd0N2MzJKLGtCWnhDMDQySixDWXdDMTQySixpQkFBQSxDQUFBLENaeEM4NTJKLDBCeUREcDYySixzQzFDMEZJLHNDZnpGOC8ySixDZXlGOS8ySixtQ2Z6RjgvMkosQ2V5RjkvMkosOEJmekY4LzJKLENZd0M1LzJKLG1CWnhDZ2gzSixDWXdDaGgzSixrQlp4Q21pM0osQ2tCNEJyaTNKLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCNGszSixnRHlERGhsM0osc0MxQzBGSSwrQmZ6RnlyM0osQ2V5RnpyM0osNEJmekZ5cjNKLENleUZ6cjNKLHVCZnpGeXIzSixDWXdDdnIzSixrQlp4QzBzM0osQ1l3QzFzM0osaUJBQUEsQ0FBQSxDWnhDOHQzSix5QnlERHB1M0osc0MxQzBGSSwrQmZ6RnN6M0osQ2V5RnR6M0osNEJmekZzejNKLENleUZ0ejNKLHVCZnpGc3ozSixDWXdDcHozSixrQlp4Q3UwM0osQ1l3Q3YwM0osaUJBQUEsQ0FBQSxDNkN6Q04sNEJBMEVNLG9CekR6RTI0M0osQ3lEMEUzNDNKLGtCekQxRTg1M0osQ3lEMkU5NTNKLGlCekQzRWc3M0osQ3lERHQ3M0osMENBK0VRLGF6RDlFcyszSixDeUREOSszSiwrQjVCWUUsNkI3Qlh5aTRKLEM2Qll6aTRKLGlCN0JaMmo0SixDNkJhM2o0SixtQjdCYitrNEosQzZCZ0IvazRKLG9CN0JoQm9tNEosQzZCaUJwbTRKLGtDN0JqQnVvNEosQzZCa0J2bzRKLGlDN0JsQnlxNEosQzZCbUJ6cTRKLHNEN0JuQnd0NEosQzZCbUJ4dDRKLG1EN0JuQnd0NEosQzZCbUJ4dDRKLDhDN0JuQnd0NEosQzhCT3h0NEosZTlCUHd1NEosQzhCeUN4dTRKLG1COUJ6QzR2NEosQ3lEbUZ0djRKLGN6RG5GcXc0SixDeURzR3J3NEosZXpEdEdxeDRKLEM2QndMM3g0SiwwQjRCekxGLCtCM0I2Q0ksaUJBQUEsQ0FBQSxDMkI3Q0oscUNBdUZVLGF6RHRGazU0SixDeURENTU0SiwwQ0F5RlksY3pEeEZ5ODRKLEN5RHlGejg0SixpQnpEekYyOTRKLEN5RER2KzRKLGlEQTRGYyxVekQzRnFoNUosQ3lENEZyaDVKLGF6RDVGbWk1SixDeUQ2Rm5pNUosaUJ6RDdGcWo1SixDeUQ4RnJqNUosUXpEOUY4ajVKLEN5RCtGOWo1SixNekQvRnFrNUosQ3lEZ0dyazVKLFV6RGhHZ2w1SixDeURpR2hsNUosVXpEakcybDVKLEN5RGtHM2w1Six3QnpEbEdvbjVKLEN5RERsbzVKLDhCQTJHUSxrQnpEMUcycTVKLEM2QndManI1SiwwQjRCekxGLDRCQStHUSx3Q3pEOUdrdzVKLEN5RDhHbHc1SixxQ3pEOUdrdzVKLEN5RDhHbHc1SixnQ3pEOUdrdzVKLEN5RCtHbHc1SixhekQvR2d4NUosQ3lEZ0hoeDVKLGtDekRoSDJ5NUosQ3lEZ0gzeTVKLCtCekRoSDJ5NUosQ3lEZ0gzeTVKLDBCekRoSDJ5NUosQ3lEaUgzeTVKLGdCekRqSDR6NUosQ3lEa0g1ejVKLDRCekRsSHkxNUosQ3lEbUh6MTVKLGV6RG5IeTI1SixDeUREajM1SixxQ0F3SFksZXpEdkgwNTVKLEN5RER0NjVKLDBDQTBIYyxjekR6SGk5NUosQ3lERC85NUosaURBNEhnQixZekQzSDZnNkosQ3lERDdoNkosOEJBbUlVLGtCQUFBLENBQUEsQ3pEbElzazZKLGdEeUREaGw2Siw0QkF3SVEsa0N6RHZJOHE2SixDeUR1STlxNkosK0J6RHZJOHE2SixDeUR1STlxNkosMEJ6RHZJOHE2SixDeUR3STlxNkosWXpEeEkycjZKLEN5RERuczZKLDhCQTJJVSxrQnpEMUkwdTZKLEN5RERwdjZKLCtCQThJVSxlekQ3SXl4NkosQ3lERG55NkosaURBZ0pZLFNBQUEsQ0FBQSxDaEJoSlosZ0JBQ0UsZ0J6Q0E4MzZKLEN5Q01oNDZKLFNBRUUsb0J6Q1I0NTZKLEN5Q1M1NTZKLGtCekNUKzY2SixDeUNVLzY2SixvQnpDVm84NkosQ3lDV3A4NkosaUJ6Q1hzOTZKLEN5Q014OTZKLGVBUUksd0J6Q2Q0LzZKLEN5Q01oZzdKLHNCQVlJLGlDekNsQm9qN0osQ3lDTXhqN0osdUJBZUksaUN6Q3JCNm03SixDeUNNam43SixnQkFtQkksdUJ6Q3pCcXA3SixDeUNvQ3pwN0osb0JBR0ksaUJ6Q3ZDMnI3SixDeUNvQy9yN0osMkJBS00sVXpDekMrdDdKLEN5QzBDL3Q3SixhekMxQzZ1N0osQ3lDMkM3dTdKLDBCQVBOLDJCQVFRLFFBQUEsQ0FBQSxDQVJSLDhCQVdRLGF6Qy9DczE3SixDeUNnRHQxN0osYXpDaERvMjdKLEN5Q2lEcDI3SixlekNqRG8zN0osQ3lDb0R0MzdKLDJDMUJxQ0Ysa0NmekY4NzdKLENleUY5NzdKLCtCZnpGODc3SixDZXlGOTc3SiwwQmZ6Rjg3N0osQ1l3QzU3N0osbUJaeENnOTdKLENZd0NoOTdKLGtCWnhDbSs3SixDa0I0QnIrN0osNENBQUEsQ0FBQSx5Q0FBQSxDQUFBLG9DbEI1QjBnOEosQzZCb0o1ZzhKLHlCWWhHSSwyQ0FRSSwrQnpDNURnbThKLEN5QzREaG04Siw0QnpDNURnbThKLEN5QzREaG04Six1QnpDNURnbThKLEN5QzZEaG04SixnQnpDN0RpbjhKLEN5QzhEam44SixpQkFBQSxDQUFBLENBMUJWLDZCQWdDTSxlekNwRXFyOEosQzZCd0x6cjhKLDBCWXBKRiw2QkFrQ1EsU3pDdEVvdjhKLEN5Q3VFcHY4Siw4QnpDdkUydzhKLEN5Q3VFM3c4SiwyQnpDdkUydzhKLEN5Q3VFM3c4SixzQnpDdkUydzhKLEN5Q3dFM3c4SixZekN4RXd4OEosQ3lDeUV4eDhKLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSwyQkFBQSxDQUFBLEN6Q3pFc3o4SixnRHlDb0M5ejhKLDZCQXlDUSxTekM3RTQ0OEosQ3lDOEU1NDhKLDhCekM5RW02OEosQ3lDOEVuNjhKLDJCekM5RW02OEosQ3lDOEVuNjhKLHNCekM5RW02OEosQ3lDK0VuNjhKLGN6Qy9Fazc4SixDeUNnRmw3OEosbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCQUFBLENBQUEsQ0FHRiw2QzFCTUYsa0NmekYyaDlKLENleUYzaDlKLCtCZnpGMmg5SixDZXlGM2g5SiwwQmZ6RjJoOUosQ1l3Q3poOUosbUJaeEM2aTlKLENZd0M3aTlKLGtCWnhDZ2s5SixDa0I0QmxrOUosNENBQUEsQ0FBQSx5Q0FBQSxDQUFBLG9DbEI1QnVtOUosQzZCb0p6bTlKLHlCWWpFSSw2Q0FRSSwrQnpDM0YrcjlKLEN5QzJGL3I5Siw0QnpDM0YrcjlKLEN5QzJGL3I5Six1QnpDM0YrcjlKLEN5QzRGL3I5SixnQnpDNUZndDlKLEN5QzZGaHQ5SixpQkFBQSxDQUFBLENBekRWLHlDUDlCSyx3QmxDTjB5OUosQ3lDd0d2eTlKLFN6Q3hHaXo5SixDeUN5R2p6OUosK0J6Q3pHeTA5SixDeUN5R3owOUosNEJ6Q3pHeTA5SixDeUN5R3owOUosdUJ6Q3pHeTA5SixDeUM0R3owOUosZXpDNUd5MTlKLEN5QzZHejE5SixrQ3pDN0dvMzlKLEN5QzZHcDM5SiwrQnpDN0dvMzlKLEN5QzZHcDM5SiwwQnpDN0dvMzlKLEN5QzhHcDM5SixpQnpDOUdzNDlKLEN5QytHdDQ5SixVekMvR2k1OUosQ3lDZ0hqNTlKLFd6Q2hINjU5SixDeUNpSDc1OUosa0N6Q2pIdzc5SixDeUNpSHg3OUosK0J6Q2pIdzc5SixDeUNpSHg3OUosMEJ6Q2pIdzc5SixDeUNrSHg3OUosS3pDbEg4NzlKLEN5Q29DdDg5SixpR1AxQk0saUJsQ1ZtaitKLENrQ1luaitKLE1sQ1owaitKLENrQ2ExaitKLE9sQ2JraytKLENrQ2NsaytKLEtsQ2R3aytKLENrQ2V4aytKLFFsQ2ZpbCtKLENrQ2dCamwrSixVbENoQjRsK0osQ2tDa0JobStKLGlEQUNFLFNsQ25CeXArSixDa0NvQnpwK0oseUJsQ3BCbXIrSixDa0NzQm5yK0osV2xDdEIrcitKLENrQzBDN3IrSiw4Q2xDMUM0dStKLENrQzZDaHYrSixnREFDRSxTbEM5Q3d5K0osQ2tDZ0R0eStKLDhFQUFBLENBQUEsMkVBQUEsQ0FBQSx1RWxDaEQ4MitKLENrQ29EbDMrSiw0REFDRSxpQmxDckQ4NytKLENrQ3NEOTcrSixLbEN0RG84K0osQ2tDdURwOCtKLE1sQ3ZEMjgrSixDa0N3RDM4K0osV2xDeER1OStKLENrQ3lEdjkrSixVbEN6RGsrK0osQ2tDMERsKytKLHFCbEMxRHcvK0osQ2tDMkR4LytKLDBCbEMzRG1oL0osQ2tDNERuaC9KLDJCbEM1RCtpL0osQ2tDNkQvaS9KLFVsQzdEMGovSixDNkJvSjVqL0oseUJZaEhGLHlDQWlGVSxnQnpDckh1by9KLEN5Q3NIdm8vSixnQnpDdEh3cC9KLENrQzZDaHEvSixnRE8yRVUsdUJBQUEsQ0FBQSxDQXBGWixxQ0FrR1Esb0J6Q3RJNngvSixDeUN1STd4L0osa0J6Q3ZJZ3ovSixDZXlGcHovSixnQ2Z6RjYwL0osQ2V5RjcwL0osNkJmekY2MC9KLENleUY3MC9KLHdCZnpGNjAvSixDWXdDMzAvSixtQlp4QysxL0osQ1l3Qy8xL0osa0JaeENrMy9KLEN5Q29DeDMvSixzREE0RlUsb0J6Q2hJeTcvSixDeUNvSXo3L0osYXpDcEl1OC9KLEM2QjBKLzgvSixnRFl0SEYscUMxQnFESSw4QmZ6RnlqZ0ssQ2V5RnpqZ0ssMkJmekZ5amdLLENleUZ6amdLLHNCZnpGeWpnSyxDWXdDdmpnSyxrQlp4QzBrZ0ssQ1l3QzFrZ0ssaUJBQUEsQ0FBQSxDWnhDOGxnSyx5QnlDb0NwbWdLLHFDMUJxREksK0JmekZxcmdLLENleUZycmdLLDRCZnpGcXJnSyxDZXlGcnJnSyx1QmZ6RnFyZ0ssQ1l3Q25yZ0ssa0JaeENzc2dLLENZd0N0c2dLLGlCQUFBLENBQUEsQzZCSk4sMEMxQnFESSxpQ2Z6Rit4Z0ssQ2V5Ri94Z0ssOEJmekYreGdLLENleUYveGdLLHlCZnpGK3hnSyxDWXdDN3hnSyxtQlp4Q2l6Z0ssQ1l3Q2p6Z0ssa0JaeENvMGdLLEM2QjBKeDBnSyxnRFl0SEYsMEMxQnFESSwrQmZ6Rnc3Z0ssQ2V5Rng3Z0ssNEJmekZ3N2dLLENleUZ4N2dLLHVCZnpGdzdnSyxDWXdDdDdnSyxrQlp4Q3k4Z0ssQ1l3Q3o4Z0ssaUJBQUEsQ0FBQSxDNkJKTixrREFxSVksYXpDektzaGhLLEN5QzBLdGhoSyxhekMxS29paEssQ3lDb0NoamhLLG1DQTRJUSxVekNoTHNsaEssQzZCcUk1bGhLLHdCN0JySXFuaEssQzZCc0lybmhLLGtCN0J0SXdvaEssQzZCdUl4b2hLLGlCN0J2STBwaEssQ3lDa0xwcGhLLGlCekNsTHNxaEssQ3lDbUx0cWhLLGV6Q25Mc3JoSyxDNkJ3TDVyaEssMEJZcEpGLG1DWnNHSSxZQUFBLENBQUEsQzdCMUlzd2hLLHlCeUNvQzF3aEssbUNaMEdJLGU3QjlJaTFoSyxDeUNxTDMwaEssV3pDckx1MWhLLEN5Q3NMdjFoSyxnQnpDdEx3MmhLLEN5Q3VMeDJoSyxpQnpDdkwwM2hLLEN5Q3dMMTNoSyxnQkFBQSxDQUFBLENBcEpWLHdCQTJKTSxVekMvTG03aEssQ3lDZ01uN2hLLGlCekNoTXE4aEssQ3lDaU1yOGhLLGV6Q2pNcTloSyxDNkJvSno5aEsseUJZaEhGLHdCQStKUSxrQkFBQSxDQUFBLENBL0pSLHVCWnBDRSw2QjdCQW1saUssQzZCQ25saUssaUI3QkRxbWlLLEM2QkVybWlLLG1CN0JGeW5pSyxDNkJJem5pSyxxQjdCSitvaUssQzZCSy9vaUssa0M3QkxrcmlLLEM2Qk1scmlLLGlDN0JOb3RpSyxDNkJPcHRpSyxzRDdCUG13aUssQzZCT253aUssbUQ3QlBtd2lLLEM2Qk9ud2lLLDhDN0JQbXdpSyxDOEI0RG53aUssZTlCNURteGlLLEM4QjZEbnhpSyxpQjlCN0RxeWlLLEM4QmlFcnlpSyxlOUJqRXF6aUssQzhCa0VyemlLLFk5QmxFazBpSyxDeUN5TTl6aUssZXpDek04MGlLLEM2QndMbDFpSywwQllwSkYsdUJYMkJJLGNBQUEsQ0FBQSxDVzNCSix1SEE0S1EsVXpDaE4rZ2pLLEN5Q2lOL2dqSyxlekNqTitoakssQ3lDa04vaGpLLFF6Q2xOd2lqSyxDeUNtTnhpakssK0J6Q25Od2tqSyxDeUNvTnhrakssaUJ6Q3BOMGxqSyxDeUN5TjFsakssZXpDek4wbWpLLEN5Q29DbG5qSyxzT0FrTFUsYXpDdE5peWpLLEM2QkF6eWpLLDZCN0JBdTBqSyxDNkJDdjBqSyxpQjdCRHkxakssQzZCRXoxakssbUI3QkY2MmpLLEM2Qkk3MmpLLHFCN0JKbTRqSyxDNkJLbjRqSyxrQzdCTHM2akssQzZCTXQ2akssaUM3Qk53OGpLLEM2Qk94OGpLLHNEN0JQdS9qSyxDNkJPdi9qSyw4QzdCUHUvakssQzhCNER2L2pLLGU5QjVEdWdrSyxDOEI2RHZna0ssaUI5QjdEeWhrSyxDOEJpRXpoa0ssZTlCakV5aWtLLEM4QmtFemlrSyxZOUJsRXNqa0ssQzhCbUV0amtLLGlCOUJuRXdra0ssQ3lDb0Mxa2tLLGtNQWtMVSxhekN0Tml5akssQzZCQXp5akssNkI3QkF1MGpLLEM2QkN2MGpLLGlCN0JEeTFqSyxDNkJFejFqSyxtQjdCRjYyakssQzZCSTcyaksscUI3QkptNGpLLEM2QktuNGpLLGtDN0JMczZqSyxDNkJNdDZqSyxpQzdCTnc4akssQzZCT3g4akssbUQ3QlB1L2pLLEM2Qk92L2pLLDhDN0JQdS9qSyxDOEI0RHYvakssZTlCNUR1Z2tLLEM4QjZEdmdrSyxpQjlCN0R5aGtLLEM4QmlFemhrSyxlOUJqRXlpa0ssQzhCa0V6aWtLLFk5QmxFc2prSyxDOEJtRXRqa0ssaUI5Qm5Fd2trSyxDeUNvQzFra0ssa05Ba0xVLGF6Q3ROaXlqSyxDNkJBenlqSyw2QjdCQXUwakssQzZCQ3YwakssaUI3QkR5MWpLLEM2QkV6MWpLLG1CN0JGNjJqSyxDNkJJNzJqSyxxQjdCSm00akssQzZCS240akssa0M3QkxzNmpLLEM2Qk10NmpLLGlDN0JOdzhqSyxDNkJPeDhqSyw4QzdCUHUvakssQzhCNER2L2pLLGU5QjVEdWdrSyxDOEI2RHZna0ssaUI5QjdEeWhrSyxDOEJpRXpoa0ssZTlCakV5aWtLLEM4QmtFemlrSyxZOUJsRXNqa0ssQzhCbUV0amtLLGlCOUJuRXdra0ssQ3lDb0Mxa2tLLHNOQWtMVSxhekN0Tml5akssQzZCQXp5akssNkI3QkF1MGpLLEM2QkN2MGpLLGlCN0JEeTFqSyxDNkJFejFqSyxtQjdCRjYyakssQzZCSTcyaksscUI3QkptNGpLLEM2QktuNGpLLGtDN0JMczZqSyxDNkJNdDZqSyxpQzdCTnc4akssQzZCT3g4akssOEM3QlB1L2pLLEM4QjREdi9qSyxlOUI1RHVna0ssQzhCNkR2Z2tLLGlCOUI3RHloa0ssQzhCaUV6aGtLLGU5QmpFeWlrSyxDOEJrRXppa0ssWTlCbEVzamtLLEM4Qm1FdGprSyxpQjlCbkV3a2tLLEN5Q29DMWtrSywyS0FrTFUsYXpDdE5peWpLLEM2QkF6eWpLLDZCN0JBdTBqSyxDNkJDdjBqSyxpQjdCRHkxakssQzZCRXoxakssbUI3QkY2MmpLLEM2Qkk3MmpLLHFCN0JKbTRqSyxDNkJLbjRqSyxrQzdCTHM2akssQzZCTXQ2akssaUM3Qk53OGpLLEM2Qk94OGpLLHNEN0JQdS9qSyxDNkJPdi9qSyxtRDdCUHUvakssQzZCT3YvakssOEM3QlB1L2pLLEM4QjREdi9qSyxlOUI1RHVna0ssQzhCNkR2Z2tLLGlCOUI3RHloa0ssQzhCaUV6aGtLLGU5QmpFeWlrSyxDOEJrRXppa0ssWTlCbEVzamtLLEM4Qm1FdGprSyxpQjlCbkV3a2tLLEM2QndMeGtrSywwQllwSkYsc09YMkJJLGNBQUEsQ1czQkosa01YMkJJLGNBQUEsQ1czQkosa05YMkJJLGNBQUEsQ1czQkosc05YMkJJLGNBQUEsQ1czQkosMktYMkJJLGNBQUEsQ0FBQSxDVzNCSiw4T1hpQ0ksYTlCckU0OWtLLEM4QnNFNTlrSyxvQjlCdEVpL2tLLEN5Q29Dci9rSywwTVhpQ0ksYTlCckU0OWtLLEM4QnNFNTlrSyxvQjlCdEVpL2tLLEN5Q29Dci9rSywwTlhpQ0ksYTlCckU0OWtLLEM4QnNFNTlrSyxvQjlCdEVpL2tLLEN5Q29Dci9rSyw4TlhpQ0ksYTlCckU0OWtLLEM4QnNFNTlrSyxvQjlCdEVpL2tLLEN5Q29Dci9rSyxtTFhpQ0ksYTlCckU0OWtLLEM4QnNFNTlrSyxvQjlCdEVpL2tLLEN5Q29Dci9rSyxzUVhvQ00seUI5QnhFb3RsSyxDeUNvQzF0bEssa09Yb0NNLHlCOUJ4RW90bEssQ3lDb0MxdGxLLGtQWG9DTSx5QjlCeEVvdGxLLEN5Q29DMXRsSyxzUFhvQ00seUI5QnhFb3RsSyxDeUNvQzF0bEssMk1Yb0NNLHlCOUJ4RW90bEssQ21ERDF0bEssVUFDRSxlbkRBa3ZsSyxDNkJvSmx2bEsseUJzQnJKRixVQUdJLFlBQUEsQ0FBQSxDbkRGa3lsSywwQm1ETXR5bEssdUNBR00sMEJBQUEsQ0FBQSxDQVNOLHNDQUNFLHVFQUFBLENBQUEsK0RBQUEsQ0FBQSw2REFBQSxDQUFBLDBGQUFBLENBQUEsdURBQUEsQ0FBQSxrSm5EbkI4OWxLLENtRHFCaCtsSywyQkFDRSxTbkR0Qm1nbUssQ21EOEJyZ21LLG9CQUNFLHlCbkQvQnlpbUssQ21EK0J6aW1LLG9CbkQvQnlpbUssQ21EK0J6aW1LLHNCbkQvQnlpbUssQ21EK0J6aW1LLGlCbkQvQnlpbUssQ21EZ0N6aW1LLG9CbkRoQzhqbUssQ21EaUM5am1LLGlCbkRqQ2dsbUssQ21EbUNsbG1LLDZDQUVFLFNuRHJDdW9tSyxDbURzQ3ZvbUssa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDZCQUFBLENBQUEsMEJuRHRDa3FtSyxDbUR3Q3BxbUssNEJBQ0UsaUJuRHpDZ3RtSyxDbUQ2Q2x0bUssd0ZBR0ksVW5EaERpem1LLENtRGlEanptSyxtQm5EakQ4em1LLENtRGlEOXptSyxvQm5EakQ4em1LLENtRGlEOXptSyxnQm5EakQ4em1LLENtRGlEOXptSyxZbkRqRDh6bUssQ21Ea0Q5em1LLHNCbkRsRDYwbUssQ21Ea0Q3MG1LLGNuRGxENjBtSyxDbURtRDcwbUsseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLHNDQUFBLENBQUEsaUNuRG5EKzJtSyxDbUQ2Q24zbUssZ0hBV00sYW5EeEQyK21LLENtRHlEMyttSyxjbkR6RDAvbUssQ21EMEQxL21LLFVuRDFEcWduSyxDbUQ2QzNnbkssMERBa0JJLFVuRC9ENGtuSyxDbURnRTVrbkssZ0JuRGhFNmxuSyxDNkJvSi9sbksseUJzQnZHRiwwREFxQk0sZ0JBQUEsQ0FBQSxDQXJCTiwwR0F3Qk0sY25EckV5em5LLENtRHVFM3puSyx5QkExQkosMEdBNEJRLGFuRHpFdzhuSyxDbUQwRXg4bkssY25EMUV1OW5LLENtRDJFdjluSyxVbkQzRWsrbkssQ21ENkMxK25LLGtHQWtDVSxZQUFBLENBQUEsQ0FsQ1YsMEdBdUNNLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSx1Qm5EcEZzdG9LLENtRHFGdHRvSyx5QkF4Q04sMEdBeUNRLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSxzQkFBQSxDQUFBLENuRHRGZzNvSyx5Qm1ENkN4M29LLDBHQTRDUSw4QkFBQSxDQUFBLDJCQUFBLENBQUEsc0JBQUEsQ0FBQSxDbkR6RjJncEssMEJtRDZDbmhwSywwR0ErQ1EsOEJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCQUFBLENBQUEsQ0EvQ1IsZ0dBbURNLG1CbkRoRzR4cEssQ21ENkNseXBLLDhHQXFEUSxlbkRsR3c1cEssQ21ENkNoNnBLLHlUQXdEUSxjbkRyR2d1cUssQ21ENkN4dXFLLDRHQTREUSx3Qm5EekdxMnFLLENtRDBHcjJxSyxVbkQxR2czcUssQ21EMkdoM3FLLGtDbkQzR201cUssQ21ENEduNXFLLGlDbkQ1R3E3cUssQ21ENkM3N3FLLHNJQWtFVSxpQm5EL0cya3JLLENtRGdIM2tySyxvQm5EaEhnbXJLLENtRGlIaG1ySyxhbkRqSDhtckssQ21ENkN4bnJLLGtIQXdFVSxxQm5EckhzdnJLLENtRHNIdHZySyxpQm5EdEh3d3JLLENtRHVIeHdySyxnQm5Edkh5eHJLLENtRDZDbnlySywwSUE0RVksV25Eekg2NnJLLENtRDBINzZySyxpQm5EMUgrN3JLLENtRDJILzdySyxlbkQzSCs4ckssQ21ENkMzOXJLLDRJQWlGWSxpQm5EOUg2bXNLLENtRDZDem5zSyx3SkFzRmMsbUJuRG5JdXhzSyxDbURvSXZ4c0ssUW5EcElneXNLLENtRHFJaHlzSyxtQm5EcklvenNLLENtRDZDbDBzSyxnSkEyRmMsYW5EeElrOXNLLENtRHlJbDlzSyxjbkR6SWkrc0ssQ21EMElqK3NLLG9CbkQxSXMvc0ssQ21EMkl0L3NLLHdCbkQzSStndEssQ21ENEkvZ3RLLGlCbkQ1SWlpdEssQ21ENkMvaXRLLHNKQWtHYyxlbkQvSXVzdEssQ21EZ0p2c3RLLG9DbkRoSjR1dEssQ21EaUo1dXRLLGFuRGpKMHZ0SyxDbURrSjF2dEssYW5EbEp3d3RLLENtRG1KeHd0SyxtQm5Ebko0eHRLLENtRG9KNXh0SyxjbkRwSjJ5dEssQ21ENkN6enRLLG9KQTBHYyxjbkR2Sjg4dEssQ21Ed0o5OHRLLGNuRHhKNjl0SyxDbUR5Sjc5dEssaUJuRHpKKyt0SyxDbUQwSi8rdEssVW5EMUowL3RLLENtRDZDeGd1Syx3SkFvSFkseUVuRGpLOHR1SyxDbURrSzl0dUssV25EbEswdXVLLENtRG1LMXV1SyxVbkRuS3F2dUssQ21Eb0tydnVLLG9CbkRwSzB3dUssQ21ENkN0eHVLLDRLQXlIYyx3RW5EdEs2L3VLLENtRDZDM2d2SyxnSkErSFUsY25ENUtncXZLLENtRDZLaHF2Syx3Qm5EN0t5cnZLLENtRDhLenJ2SyxvQm5EOUs4c3ZLLENtRCtLOXN2Syw2Qm5EL0s0dXZLLENtRGdMNXV2SyxjbkRoTDJ2dkssQ21EaUwzdnZLLGVuRGpMMnd2SyxDbUQ2Q3J4dkssOEhBMElZLGVuRHZMdTV2SyxDbUR3THY1dkssb0NuRHhMNDd2SyxDbUR5TDU3dkssdUJuRHpMbzl2SyxDbUQwTHA5dkssY25EMUxtK3ZLLENtRDJMbit2SyxXbkQzTCsrdkssQ21ENEwvK3ZLLG1CbkQ1TG1nd0ssQ21ENkxuZ3dLLHdCbkQ3TDRod0ssQ21EOEw1aHdLLHVCbkQ5TDRpd0ssQ21EOEw1aXdLLGVuRDlMNGl3SyxDbUQrTDVpd0ssU25EL0xzandLLENtRGdNdGp3Syx3SUFDRSxhbkRqTTBzd0ssQ21EbU01c3dLLDRKQUNFLFVuRHBNaTN3SyxDbUQ2Qy8zd0ssMEpBMEpjLDBCbkR2TXNpeEssQ21Ed010aXhLLDZCbkR4TW9reEssQ21EeU1wa3hLLGVuRHpNb2x4SyxDbUQ2Q2xteEssd0pBK0pjLDJCbkQ1TXd3eEssQ21ENk14d3hLLDhCbkQ3TXV5eEssQ21ENkNyenhLLG9RQW1LYyxvQ25EaE5nbHlLLENtRGlOaGx5Syx1Qm5Eak53bXlLLENtRGtOeG15Syw4Qm5EbE51b3lLLENtRG1Odm95SyxlbkRuTnVweUssQ21ENkNycXlLLDhIQTRLWSx5Q25Eek5pMHlLLENtRDBOajB5SyxlbkQxTmkxeUssQ21EMk5qMXlLLGtCbkQzTm8yeUssQ21ENkNoM3lLLG9JQWdMYyw4Qm5EN05xZ3pLLENtRDhOcmd6SyxVbkQ5TmdoekssQ21EK05oaHpLLFluRC9ONmh6SyxDbURnTzdoekssb0JuRGhPa2p6SyxDbURpT2xqekssaUJuRGpPb2t6SyxDbURrT3BrekssUW5EbE82a3pLLENtRDZPbmx6Syx5QkFoTVIsOEtBa01ZLG1CbkQvTzB5ekssQ21ENkN0enpLLDhKQXFNWSx3Qm5EbFBpK3pLLENtRG1Qait6SyxjbkRuUGcvekssQ21ENkM1L3pLLHdNQXdNYyxhQUFBLENBQUEsQ25EclBzczBLLHlCbUQ2Q3B0MEssOEtBK01ZLG1CbkQ1UGs2MEssQ21ENkM5NjBLLDhWQWlOYyxZbkQ5UDJ3MUssQ21ENkN6eDFLLGdKQXFOWSxlbkRsUTY2MUssQ21EbVE3NjFLLGNuRG5RNDcxSyxDbUQ2Q3g4MUssc0pBNE5ZLFluRHpRK2wySyxDbUQ2QzNtMkssOEhBK05ZLGVuRDVRNnUySyxDbUQ2UTd1MkssY25EN1E0djJLLENtRDZDeHcySyw0SUFtT1ksd0JuRGhSaTYySyxDbURpUmo2MksseUJuRGpSMjcySyxDbURrUjM3MkssZ0JuRGxSNDgySyxDbUQ2Q3g5Mkssd0pBdU9jLGlCbkRwUm9uM0ssQ21EcVJwbjNLLFVuRHJSK24zSyxDbURzUi9uM0ssa0JuRHRSa3AzSyxDbUQ2Q2hxM0ssb0tBNE9nQixjbkR6Um0wM0ssQ21EMFJuMDNLLGFuRDFSaTEzSyxDbUQyUmoxM0ssZW5EM1JpMjNLLENtRDRSajIzSyxvQ25ENVJzNDNLLENtRDZSdDQzSyxjbkQ3UnE1M0ssQ21EOFJyNTNLLG9CbkQ5UjA2M0ssQ21EK1IxNjNLLG1CbkQvUjg3M0ssQ21EZ1M5NzNLLGlCbkRoU2c5M0ssQ21EaVNoOTNLLFVuRGpTMjkzSyxDbURrUzM5M0ssUW5EbFNvKzNLLENtRDZDcC8zSyxvU0F5UGMsY25EdFN5eDRLLENtRHVTeng0SyxlbkR2U3l5NEssQ21Ed1N6eTRLLG9CbkR4Uzh6NEssQ21EeVM5ejRLLGlCbkR6U2cxNEssQ21ENkM5MTRLLHNKQStQYyxjbkQ1U3EvNEssQ21ENlNyLzRLLGFuRDdTbWc1SyxDbUQ4U25nNUssZ0JuRDlTb2g1SyxDbUQ2Q2xpNUssb0pBb1FjLGdCbkRqVHlyNUssQ21ENkN2czVLLGtKQXVRYyxhbkRwVHkxNUssQ21EcVR6MTVLLGVuRHJUeTI1SyxDbURzVHoyNUssaUJuRHRUMjM1SyxDbUR1VDMzNUssZ0JuRHZUNDQ1SyxDbUR3VDU0NUssZW5EeFQ0NTVLLENtRHlUNTU1SyxnQm5EelQ2NjVLLENtRDBUNzY1Syx3Qm5EMVRzODVLLENtRDZDcDk1Syx3SkErUWdCLGNuRDVUMm02SyxDbUQ2VDNtNkssb0NuRDdUZ3A2SyxDbUQ4VGhwNkssYW5EOVQ4cDZLLENtRDZDOXE2SywwVkFtUmtCLFdBQUEsQ0FBQSxDQW5SbEIsNEZBaVNNLFluRDlVd243SyxDbUQrVXhuN0ssY25EL1V1bzdLLENtRGdWdm83SyxVbkRoVmtwN0ssQ21EaVZscDdLLFFuRGpWMnA3SyxDbURrVjNwN0ssTW5EbFZrcTdLLENtRG1WbHE3SyxjbkRuVmlyN0ssQ21Eb1ZqcjdLLGNuRHBWZ3M3SyxDbURxVmhzN0ssZW5EclZndDdLLENtRHNWaHQ3SyxvQ25EdFZxdjdLLENtRHVWcnY3Syx3Qm5EdlY4dzdLLENtRHdWOXc3Syw0Qm5EeFYyeTdLLENtRHlWM3k3SyxlbkR6VjJ6N0ssQ21EMFYzejdLLGFuRDFWeTA3SyxDbUQyVnowN0ssa0NuRDNWNDI3SyxDbUQ0VjUyN0ssaUNuRDVWODQ3SyxDbUQ2Q3A1N0ssOEhBa1RRLGNuRC9WeWg4SyxDbURnV3poOEssZW5EaFd5aThLLENtRGlXemk4SyxVbkRqV29qOEssQ21Ea1dwajhLLHdCbkRsV3FrOEssQ21Ea1dyazhLLGdCbkRsV3FrOEssQ21EbVdyazhLLDZCbkRuV3dsOEssQ21EbVd4bDhLLDRCbkRuV3dsOEssQ21EbVd4bDhLLDBCbkRuV3dsOEssQ21EbVd4bDhLLDBCbkRuV3dsOEssQ21EbVd4bDhLLHlCbkRuV3dsOEssQ21EbVd4bDhLLGtCbkRuV3dsOEssQ21Eb1d4bDhLLHdCbkRwV3NuOEssQ21Eb1d0bjhLLHFDbkRwV3NuOEssQ21Eb1d0bjhLLHFCbkRwV3NuOEssQ21Eb1d0bjhLLDZCbkRwV3NuOEssQ21EcVd0bjhLLHdCQUFBLENBQUEsMEJBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCbkRyV3lvOEssQ21ENkNqcDhLLDBJQTJUUSxpQm5EeFdxeThLLENtRDZDN3k4Syw0R0E4VFEsaUJuRDNXbTY4SyxDbUQ0V242OEssZW5ENVdtNzhLLENtRDhXcjc4Syx5QkFqVU4sNEZBa1VRLGFuRC9Xc2o5SyxDbURnWHRqOUssY25EaFhxazlLLENtRDZDN2s5Syw4SEFxVVUsaUJuRGxYbXQ5SyxDbURtWG50OUssY25EblhrdTlLLENtRDZDNXU5Syw4SUF3VVksWW5EclgyMzlLLENtRHNYMzM5SyxVQUFBLENBQUEsQ25EdFh3NDlLLDBCbUQ2Q3A1OUssOEhBK1VVLGVuRDVYaWorSyxDbUQ2WGpqK0ssV25EN1g2aitLLENtRDZDdmsrSywwUXBDNENJLGVmekY2MStLLENZd0MzMStLLGNaeEMwMitLLENrQjRCNTIrSyxvQkFBQSxDQUFBLENsQjVCbTQrSyxnRG1ENkN2NCtLLHdWQThWUSxXQUFBLENBQUEsQ0E5VlIsb0t0QnBCRSw2QzdCekIyKy9LLEM2QjBCMysvSyxpQjdCMUI2Ly9LLEM2QjJCNy8vSyxtQjdCM0JpaGdMLEM2QjRCamhnTCxlN0I1QmlpZ0wsQzZCNkJqaWdMLHFCN0I3QnVqZ0wsQzZCOEJ2amdMLGtDN0I5QjBsZ0wsQzZCK0IxbGdMLGlDN0IvQjRuZ0wsQzZCZ0M1bmdMLHNEN0JoQzJxZ0wsQzZCZ0MzcWdMLG1EN0JoQzJxZ0wsQzZCZ0MzcWdMLDhDN0JoQzJxZ0wsQzhCa0QzcWdMLGU5QmxEMnJnTCxDOEJvRDNyZ0wsbUI5QnBEK3NnTCxDbUQ2Q2p0Z0wsZ0ZBcVdNLGdCbkRsWjR5Z0wsQ21EbVo1eWdMLFNuRG5ac3pnTCxDbURvWnR6Z0wsaUJuRHBadzBnTCxDbURxWngwZ0wscUNuRHJaODJnTCxDbURzWjkyZ0wscUJuRHRabzRnTCxDbUR1WnA0Z0wsMEJuRHZaKzVnTCxDbUQ2Wi81Z0wsa0JuRDdaazdnTCxDNkJ3THQ3Z0wsMEJzQjNJRixnRnJCU0ksbUJBQUEsQ0FBQSxDcUJUSixvRkE2V1EsUW5EMVo0b2hMLEM2QndMbHBoTCwwQnNCM0lGLG9GckJTSSxtQkFBQSxDQUFBLENxQlRKLGdHQW9YTSxpQm5EamFtNGhMLENtRGthbjRoTCxTbkRsYTY0aEwsQ21ENkNuNWhMLGdGQXlYTSxZbkR0YTAraEwsQ21EdWExK2hMLGlCbkR2YTQvaEwsQ21Ed2E1L2hMLG9DbkR4YWlpaUwsQ21EeWFqaWlMLHdCbkR6YTBqaUwsQ21EMGExamlMLHFCbkQxYWdsaUwsQ21EMmFobGlMLGFuRDNhOGxpTCxDbUQ0YTlsaUwsa0JuRDVhaW5pTCxDbUQ2YWpuaUwsbUJuRDdhOG5pTCxDbUQ2YTluaUwsb0JuRDdhOG5pTCxDbUQ2YTluaUwsZ0JuRDdhOG5pTCxDbUQ2YTluaUwsWW5EN2E4bmlMLENtRDhhOW5pTCx3Qm5EOWE0cGlMLENtRDhhNXBpTCxxQ25EOWE0cGlMLENtRDhhNXBpTCxxQm5EOWE0cGlMLENtRDhhNXBpTCw2Qm5EOWE0cGlMLENtRCthNXBpTCxzQkFBQSxDQUFBLGNuRC9hMnFpTCxDbUQ2Q2pyaUwsOEZBb1lRLFVuRGpia3hpTCxDbURrYmx4aUwsYW5EbGJneWlMLENtRG1iaHlpTCwrQm5EbmJ3emlMLENtRG1ieHppTCw0Qm5EbmJ3emlMLENtRG1ieHppTCx1Qm5EbmJ3emlMLENtRG9ieHppTCxpQm5EcGIwMGlMLENtRHFiMTBpTCxVbkRyYnExaUwsQ21Ec2JyMWlMLFVuRHRiZzJpTCxDbUR1YmgyaUwsU25EdmIwMmlMLENtRHdiMTJpTCx3Qm5EeGJtNGlMLENtRHlibjRpTCx3Qm5EemI0NWlMLENtRDBiNTVpTCxXbkQxYnc2aUwsQ21EMmJ4NmlMLGVuRDNidzdpTCxDbUQ0Yng3aUwsaUJuRDViMDhpTCxDbUQ2YjE4aUwseUJBaFpSLDhGQWlaVSxpQm5EOWJpbGpMLENtRCtiamxqTCwrQm5EL2J5bWpMLENtRCtiem1qTCw0Qm5EL2J5bWpMLENtRCtiem1qTCx1Qm5EL2J5bWpMLENtRGdjem1qTCx3QkFBQSxDQUFBLENBblpWLDRGQXVaUSw2Qm5EcGMrdmpMLENtRHFjL3ZqTCxjbkRyYzh3akwsQ21Ec2M5d2pMLHdCbkR0Y3V5akwsQ21EdWN2eWpMLGFuRHZjcXpqTCxDbUR3Y3J6akwsb0JuRHhjMDBqTCxDbUR5YzEwakwsaUJuRHpjNDFqTCxDbUQ2Q3Ayakwsc0hBOFpVLGNuRDNjKzlqTCxDbUQ0Yy85akwsa0JuRDVjcytqTCxDbUQ0Y3QrakwsY25ENWNzK2pMLENtRDRjdCtqTCxlbkQ1Y3MrakwsQ21ENGN0K2pMLE1uRDVjcytqTCxDbUQ2Y3Qrakwsa0JuRDdjeS9qTCxDbUQ2Q25na0wsa0lBa2FZLFVuRC9jb29rTCxDbURnZHBva0wsK0RuRGhkb3NrTCxDbURpZHBza0wsV25EamRndGtMLENtRGtkaHRrTCxVbkRsZDJ0a0wsQ21EbWQzdGtMLGlCbkRuZDZ1a0wsQ21Eb2Q3dWtMLFFuRHBkc3ZrTCxDbURxZHR2a0wsU25EcmRnd2tMLENtRDZDNXdrTCxnSkEyYVksV25EeGQ0NWtMLENtRHlkNTVrTCxVbkR6ZHU2a0wsQ21EMGR2NmtMLGlCbkQxZHk3a0wsQ21EMmR6N2tMLFFuRDNkazhrTCxDbUQ0ZGw4a0wsU25ENWQ0OGtMLENtRDZkNThrTCx3Qm5EN2RxK2tMLENtRDhkcitrTCxTbkQ5ZCsra0wsQ21ENkMzL2tMLGtJQW9iWSxpQm5EamVtb2xMLENtRDZDL29sTCxrSEF3YlUsaUJuRHJleXdsTCxDbURzZXp3bEwsaUJuRHRlMnhsTCxDbUR1ZTN4bEwsd0JuRHZlNHlsTCxDbUR1ZTV5bEwsZ0JuRHZlNHlsTCxDbUR3ZTV5bEwsbUJuRHhleXpsTCxDbUR3ZXp6bEwsb0JuRHhleXpsTCxDbUR3ZXp6bEwsZ0JuRHhleXpsTCxDbUR3ZXp6bEwsWW5EeGV5emxMLENtRHllenpsTCxzQm5EemV3MGxMLENtRHlleDBsTCxjbkR6ZXcwbEwsQ21EMGV4MGxMLGtCQUFBLENBQUEsbUJBQUEsQ0FBQSxlQUFBLENBQUEsV25EMWVvMWxMLENtRDZDOTFsTCxzSEErYlksU25ENWVrOWxMLENtRDZlbDlsTCxnQm5EN2VtK2xMLENtRDhlbitsTCxpQm5EOWVxL2xMLENtRCtlci9sTCxlbkQvZXFnbUwsQ21ENkNqaG1MLGtOQTBjVSxRbkR2Zmt1bUwsQ21Ed2ZsdW1MLGlCbkR4Zm92bUwsQ21EeWZwdm1MLHdCbkR6ZjZ3bUwsQ21EMGY3d21MLHFCbkQxZm15bUwsQ21EMmZueW1MLG9CbkQzZnd6bUwsQ21ENGZ4em1MLGFuRDVmczBtTCxDbUQ2ZnQwbUwsZW5EN2ZzMW1MLENtRDhmdDFtTCxRbkQ5ZisxbUwsQ21EK2YvMW1MLGNuRC9mODJtTCxDbURnZ0I5Mm1MLDZCbkRoZ0I0NG1MLENtRGlnQjU0bUwsV25EamdCdzVtTCxDbUQ2Q2w2bUwsOFRBc2RZLHdCbkRuZ0I2dW5MLENtRDZDenZuTCwwUkF5ZFksd0JuRHRnQmdpb0wsQ21ENkM1aW9MLDBTQTRkWSx3Qm5EemdCbTJvTCxDbUQ2Qy8yb0wsc1JBK2RZLHdCbkQ1Z0JrcHBMLENtRGloQnhwcEwseUJBcGVOLGdGQXFlUSx3QkFBQSxDQUFBLGdCbkRsaEJneHBMLENtRDZDeHhwTCxzSEF1ZVUsc0JuRHBoQm01cEwsQ21Eb2hCbjVwTCxjbkRwaEJtNXBMLENtRHFoQm41cEwsZW5EcmhCbTZwTCxDbURzaEJuNnBMLGNuRHRoQms3cEwsQ21ENkM1N3BMLGtIQTRlVSx1Qm5EemhCb2pxTCxDbUR5aEJwanFMLGVuRHpoQm9qcUwsQ21EMGhCcGpxTCxrQkFBQSxDQUFBLG1CQUFBLENBQUEsZUFBQSxDQUFBLFduRDFoQmdrcUwsQ21ENkMxa3FMLGdJQStlWSxXQUFBLENBQUEsQ25ENWhCNHNxTCxnRG1ENkN4dHFMLGdGQXdmTSxpQkFBQSxDQUFBLENuRHJpQnEycUwseUJtRDZDMzJxTCxnRkE4Zk0sZ0JuRDNpQjg5cUwsQ21ENGlCOTlxTCxVbkQ1aUJ5K3FMLENtRDZpQnorcUwsWUFBQSxDQUFBLENBSUosc0RBQ0UsbUJuRGxqQjRqckwsQ21Ea2pCNWpyTCxvQm5EbGpCNGpyTCxDbURrakI1anJMLGdCbkRsakI0anJMLENtRGtqQjVqckwsWW5EbGpCNGpyTCxDbURtakI1anJMLHNCbkRuakIya3JMLENtRG1qQjNrckwsY25EbmpCMmtyTCxDbURvakIza3JMLGdCbkRwakI0bHJMLENtRDZDaG1yTCxzRUEyZ0JJLGlCbkR4akJvcnJMLEM2QndMdHJyTCwwQnNCM0lGLHdEcEM0Q0ksZWZ6RnN4ckwsQ1l3Q3B4ckwsY1p4Q215ckwsQ2tCNEJyeXJMLG9CQUFBLENBQUEsQ2lDaUJKLDhEdEJwQkUsNkM3QnpCeTZyTCxDNkIwQno2ckwsaUI3QjFCMjdyTCxDNkIyQjM3ckwsbUI3QjNCKzhyTCxDNkI0Qi84ckwsZTdCNUIrOXJMLEM2QjZCLzlyTCxxQjdCN0JxL3JMLEM2QjhCci9yTCxrQzdCOUJ3aHNMLEM2QitCeGhzTCxpQzdCL0IwanNMLEM2QmdDMWpzTCxzRDdCaEN5bXNMLEM2QmdDem1zTCxtRDdCaEN5bXNMLEM2QmdDem1zTCw4QzdCaEN5bXNMLEM4QmtEem1zTCxlOUJsRHluc0wsQzhCb0R6bnNMLG1COUJwRDZvc0wsQ21Ea2tCem9zTCxhbkRsa0J1cHNMLENtRG1rQnZwc0wsZ0JuRG5rQndxc0wsQzZCd0w1cXNMLDBCc0IzSUYsOERyQlNJLG1CQUFBLENBQUEsQ3FCVEosZ0dBd2hCUSxlbkRya0JtNHNMLENtRHNrQm40c0wsa0JuRHRrQnM1c0wsQ21ENkM5NXNMLHdGQTRoQlEsZW5EemtCOC9zTCxDbUQra0J0Z3RMLGNBRUUsb0JuRGpsQnVpdEwsQ21EbWxCeml0TCxvQkFDRSxVbkRwbEJza3RMLENtRHFsQnRrdEwsdUVuRHJsQjhvdEwsQ21Ec2xCOW90TCxXbkR0bEIwcHRMLENtRHVsQjFwdEwsVW5EdmxCcXF0TCxDbUR3bEJycXRMLGlCbkR4bEJ1cnRMLENtRHlsQnZydEwsUW5EemxCZ3N0TCxDbUQwbEJoc3RMLFVuRDFsQjJzdEwsQ21EMmxCM3N0TCxtQm5EM2xCK3R0TCxDMEREanV0TCx1QkFFSSxlMUREb3d0TCxDMEREeHd0TCwwQkFNSSxVMURMeXl0TCxDMEREN3l0TCxpQ0FTTSxxQjFEUjgxdEwsQzJERHAydEwsdUNBSVEsbUIzREhnNXRMLEMyREdoNXRMLG9CM0RIZzV0TCxDMkRHaDV0TCxnQjNESGc1dEwsQzJER2g1dEwsWTNESGc1dEwsQzJESWg1dEwsc0JBQUEsQ0FBQSxjM0RKKzV0TCxDNkJ3THI2dEwsMEI4QnpMRix1QzVDMEZJLHNDZnpGbWd1TCxDZXlGbmd1TCxtQ2Z6Rm1ndUwsQ2V5Rm5ndUwsOEJmekZtZ3VMLENZd0NqZ3VMLG1CWnhDcWh1TCxDWXdDcmh1TCxrQlp4Q3dpdUwsQ2tCNEIxaXVMLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCaWx1TCxnRDJERHJsdUwsdUM1QzBGSSwrQmZ6RitydUwsQ2V5Ri9ydUwsNEJmekYrcnVMLENleUYvcnVMLHVCZnpGK3J1TCxDWXdDN3J1TCxrQlp4Q2d0dUwsQ1l3Q2h0dUwsaUJBQUEsQ0FBQSxDWnhDb3V1TCx5QjJERDF1dUwsdUNBZ0JVLCtCM0RmdXp1TCxDMkRldnp1TCw0QjNEZnV6dUwsQzJEZXZ6dUwsdUIzRGZ1enVMLEMyRGdCdnp1TCxXM0RoQm0wdUwsQzJEaUJuMHVMLGdCM0RqQm8xdUwsQzJEa0JwMXVMLGlCQUFBLENBQUEsQ0FuQlYsc0NBd0JRLGtCM0R2Qms2dUwsQzJEd0JsNnVMLHdCM0R4QjI3dUwsQzJEeUIzN3VMLGlCM0R6QjY4dUwsQzJERHI5dUwseUY5QkVFLGlCN0JEOGp2TCxDNkJFOWp2TCxtQjdCRmtsdkwsQzZCS2xsdkwsa0M3QkxxbnZMLEM2Qk1ybnZMLGlDN0JOdXB2TCxDNkJPdnB2TCxzREFBQSxDQUFBLG1EQUFBLENBQUEsOEM3QlBzc3ZMLEMyRER4c3ZMLDhDOUJZRSw2QjdCWGt4dkwsQzZCZ0JseHZMLG9CN0JoQnV5dkwsQzhCR3Z5dkwsbUI5QkgyenZMLEMyRDZCbnp2TCxlM0Q3Qm0wdkwsQzJEOEJuMHZMLGtCM0Q5QnMxdkwsQzJEK0J0MXZMLGlCM0QvQncydkwsQzJEZ0N4MnZMLEszRGhDODJ2TCxDMkRpQzkydkwsTTNEakNxM3ZMLEMyRGtDcjN2TCxjM0RsQ280dkwsQzJEbUNwNHZMLFUzRG5DKzR2TCxDNkJ3THY1dkwsMEI4QnpMRiw4QzdCTUksaUJBQUEsQ0FBQSxDOUJMaS92TCwwQjJERHIvdkwsNkNBeUNZLGFBQUEsQ0FBQSxDQXpDWiwyQzlCQ0UsNkI3QkFpcHdMLEM2QkdqcHdMLGU3QkhpcXdMLEM2QklqcXdMLHFCN0JKdXJ3TCxDOEJnRnZyd0wsaUI5QmhGeXN3TCxDMkQ2Q2pzd0wsZTNEN0NpdHdMLEM2QndMenR3TCwwQjhCekxGLDJDN0JtRkksZ0JBQUEsQ0FBQSxDNkJuRkosd0NBaURVLGlCM0RoRGsyd0wsQzZCd0wxMndMLDBCOEJ6TEYsc0M1QzBGSSxnQ2Z6Rmk4d0wsQ2V5Rmo4d0wsNkJmekZpOHdMLENleUZqOHdMLHdCZnpGaTh3TCxDWXdDLzd3TCxtQlp4Q205d0wsQ1l3Q245d0wsa0JaeENzK3dMLEMyRG9EbCt3TCxnQjNEcERtL3dMLEMyRHFEbi93TCxZM0RyRGdneEwsQzJERDFneEwscUZBd0RZLGlCQUFBLENBQUEsQzNEdkR1bXhMLGdEMkREbm54TCxzQzVDMEZJLDhCZnpGMnR4TCxDZXlGM3R4TCwyQmZ6RjJ0eEwsQ2V5RjN0eEwsc0JmekYydHhMLENZd0N6dHhMLGtCWnhDNHV4TCxDWXdDNXV4TCxpQlp4Qzh2eEwsQzJEOEQxdnhMLFlBQUEsQ0FBQSxDM0Q5RHl3eEwseUIyRERueHhMLHNDQW1FVSxVM0RsRWsxeEwsQzJEb0VsMXhMLHNCM0RwRXkyeEwsQzJEcUV6MnhMLG1CQUFBLENBQUEsQ0F0RVYsNkNBMEVVLGlCM0R6RTY3eEwsQzJEMEU3N3hMLHdCM0QxRXM5eEwsQzJEMkV0OXhMLGlCM0QzRXcreEwsQzJENEV4K3hMLGlCM0Q1RTAveEwsQzJENkUxL3hMLGUzRDdFMGd5TCxDNkJ3TGxoeUwsMEI4QnpMRiw2Q0FnRlksWTNEL0U0bHlMLEMyRGdGNWx5TCxVM0RoRnVteUwsQzJEaUZ2bXlMLFNBQUEsQ0FBQSxDM0RqRm1ueUwsZ0QyREQvbnlMLDZDQXNGWSxRM0RyRnd0eUwsQzJEc0Z4dHlMLDZCM0R0Rjh1eUwsQzJEc0Y5dXlMLDBCM0R0Rjh1eUwsQzJEc0Y5dXlMLHFCM0R0Rjh1eUwsQzJEdUY5dXlMLE8zRHZGc3Z5TCxDMkR3RnR2eUwsUzNEeEZnd3lMLEMyRHlGaHd5TCw4QkFBQSxDQUFBLDJCQUFBLENBQUEsc0JBQUEsQ0FBQSxDM0R6Rnl4eUwseUIyRERyeXlMLDZDQThGWSxRM0Q3RnUyeUwsQzJEOEZ2MnlMLDZCM0Q5RjYzeUwsQzJEOEY3M3lMLDBCM0Q5RjYzeUwsQzJEOEY3M3lMLHFCM0Q5RjYzeUwsQzJEK0Y3M3lMLFEzRC9GczR5TCxDMkRnR3Q0eUwsUzNEaEdnNXlMLEMyRGlHaDV5TCxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLENBbEdaLGlEQXNHWSxXM0RyR3kreUwsQzJEc0d6K3lMLFMzRHRHbS95TCxDMkR1R24veUwsK0IzRHZHMmd6TCxDMkR1RzNnekwsNEIzRHZHMmd6TCxDMkR1RzNnekwsdUIzRHZHMmd6TCxDMkR3RzNnekwsVzNEeEd1aHpMLEMyRHlHdmh6TCxvQjNEekc0aXpMLENBcXNXeGp6TCxxQzREcHNXSSxlNUREeW16TCxDNERFem16TCw2QjVERnVvekwsQzRER3Zvekwsb0I1REg0cHpMLEM0REk1cHpMLDJCNURKd3J6TCxDNERLeHJ6TCxrQzVETDJ0ekwsQzREUy90ekwsYUFDRSxlNURWMHZ6TCxDNkJ3TDF2ekwsMEIrQi9LRiw2QkFLTSxlQUFBLENBQUEsQ0FMTixnQkFVSSxlNURuQmcyekwsQzREU3Ayekwsb0JBY0ksaUI1RHZCczR6TCxDNER3QnQ0ekwsUTVEeEIrNHpMLEM0RHlCLzR6TCxTNUR6Qnk1ekwsQzREUzc1ekwscUJBb0JJLHFCNUQ3Qm84ekwsQzREOEJwOHpMLGlCNUQ5QnM5ekwsQzREUzE5ekwsa0IvQlRFLDZCN0JBd2cwTCxDNkJDeGcwTCxpQjdCRDBoMEwsQzZCRTFoMEwsbUI3QkY4aTBMLEM2Qkk5aTBMLHFCN0JKb2swTCxDNkJLcGswTCxrQzdCTHVtMEwsQzZCTXZtMEwsaUM3Qk55bzBMLEM2Qk96bzBMLHNEN0JQd3IwTCxDNkJPeHIwTCxtRDdCUHdyMEwsQzZCT3hyMEwsOEM3QlB3cjBMLEM4QitFeHIwTCxlOUIvRXdzMEwsQzhCZ0Z4czBMLGlCOUJoRjB0MEwsQzREbUN4dDBMLGU1RG5Dd3UwTCxDNkJ3TDF1MEwsMEIrQi9LRixrQjlCeUVJLGdCQUFBLENBQUEsQytCMk5LLHlGRHBRSCx5QjVEekN1NTBMLEM2QndMMzUwTCwwQitCL0tGLDBCQXdDUSw4QkFBQSxDQUFBLDJCQUFBLENBQUEsc0I1RGpEZyswTCxDNERTeCswTCx5Q0EwQ1UsZ0JBQUEsQ0FBQSxDNURuRDBoMUwsZ0Q0RFNwaTFMLDBCN0NnRkksK0JmekZpbzFMLENleUZqbzFMLDRCZnpGaW8xTCxDZXlGam8xTCx1QmZ6RmlvMUwsQ1l3Qy9uMUwsa0JaeENrcDFMLENZd0NscDFMLGlCQUFBLENBQUEsQ2dEL0JOLDRFQXFEUSxtQjVEOURtdzFMLEM0RCtEbncxTCxvQjVEL0R3eDFMLEM0RGdFeHgxTCwyQjVEaEVvejFMLEM0RGlFcHoxTCxlNURqRW8wMUwsQzREa0VwMDFMLHNCNURsRTIxMUwsQzREbUUzMTFMLGU1RG5FMjIxTCxDNkJ3TGozMUwsMEIrQi9LRiwwRDdDZ0ZJLHNDZnpGaysxTCxDZXlGbCsxTCxtQ2Z6RmsrMUwsQ2V5RmwrMUwsOEJmekZrKzFMLENZd0NoKzFMLG1CWnhDby8xTCxDWXdDcC8xTCxrQlp4Q3VnMkwsQ2tCNEJ6ZzJMLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCZ2oyTCxnRDREU3BqMkwsMEQ3Q2dGSSwrQmZ6RmlyMkwsQ2V5RmpyMkwsNEJmekZpcjJMLENleUZqcjJMLHVCZnpGaXIyTCxDWXdDL3EyTCxrQlp4Q2tzMkwsQ1l3Q2xzMkwsaUJaeENvdDJMLEM0RDRFbHQyTCxlQUFBLENBQUEsQzVENUVvdTJMLHlCNERTNXUyTCwwRDdDZ0ZJLCtCZnpGazEyTCxDZXlGbDEyTCw0QmZ6RmsxMkwsQ2V5RmwxMkwsdUJmekZrMTJMLENZd0NoMTJMLGtCWnhDbTIyTCxDWXdDbjIyTCxpQkFBQSxDQUFBLENrRHpDTixnRUFFRSxZOUREdTgyTCxDNkJ3THY4MkwsMEJpQ3pMRiw4Qi9DMEZJLHNDZnpGNGgzTCxDZXlGNWgzTCxtQ2Z6RjRoM0wsQ2V5RjVoM0wsOEJmekY0aDNMLENZd0MxaDNMLG1CWnhDOGkzTCxDWXdDOWkzTCxrQlp4Q2lrM0wsQ2tCNEJuazNMLDZDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ0FBQSxDQUFBLENsQjVCMm0zTCxnRDhERC9tM0wsOEIvQzBGSSwrQmZ6Rmd0M0wsQ2V5Rmh0M0wsNEJmekZndDNMLENleUZodDNMLHVCZnpGZ3QzTCxDWXdDOXMzTCxrQlp4Q2l1M0wsQ1l3Q2p1M0wsaUJBQUEsQ0FBQSxDWnhDcXYzTCx5QjhERDN2M0wsOEIvQzBGSSwrQmZ6RnEwM0wsQ2V5RnIwM0wsNEJmekZxMDNMLENleUZyMDNMLHVCZnpGcTAzTCxDWXdDbjAzTCxrQlp4Q3MxM0wsQ1l3Q3QxM0wsaUJBQUEsQ0FBQSxDa0R6Q04saUNBdUJRLGE5RHRCczUzTCxDOER1QnQ1M0wsVTlEdkJpNjNMLEM4RHdCajYzTCxpQjlEeEJtNzNMLEM4REQzNzNMLGdDQThDTSx1QjlEN0M0KzNMLEM4RDZDNSszTCw4QjlEN0M0KzNMLEM4RDZDNSszTCxvQjlEN0M0KzNMLEM4RDZDNSszTCxzQjlEN0M0KzNMLEM4RDhDNSszTCx5QjlEOUNnZzRMLEM4RDhDaGc0TCwyQjlEOUNnZzRMLEM4RDhDaGc0TCxzQjlEOUNnZzRMLEM4RDhDaGc0TCxtQjlEOUNnZzRMLEM4RCtDaGc0TCxVOUQvQzJnNEwsQzZCd0wvZzRMLDBCaUN6TEYsZ0MvQzBGSSxzQ2Z6RnNtNEwsQ2V5RnRtNEwsbUNmekZzbTRMLENleUZ0bTRMLDhCZnpGc200TCxDWXdDcG00TCxtQlp4Q3duNEwsQ1l3Q3huNEwsa0JaeEMybzRMLENrQjRCN280TCw2Q0FBQSxDQUFBLDBDQUFBLENBQUEscUNBQUEsQ0FBQSxDbEI1QnFyNEwsZ0Q4RER6cjRMLGdDL0MwRkksK0JmekY0eDRMLENleUY1eDRMLDRCZnpGNHg0TCxDZXlGNXg0TCx1QmZ6RjR4NEwsQ1l3QzF4NEwsa0JaeEM2eTRMLENZd0M3eTRMLGlCQUFBLENBQUEsQ1p4Q2kwNEwseUI4RER2MDRMLGdDL0MwRkksK0JmekZtNTRMLENleUZuNTRMLDRCZnpGbTU0TCxDZXlGbjU0TCx1QmZ6Rm01NEwsQ1l3Q2o1NEwsa0JaeENvNjRMLENZd0NwNjRMLGlCQUFBLENBQUEsQ2tEekNOLHFDQXdEUSwyQjlEdkQ4KzRMLEM4RHVEOSs0TCxtQjlEdkQ4KzRMLEM4RHdEOSs0TCxlOUR4RDgvNEwsQzhEeUQ5LzRMLFU5RHpEeWc1TCxDOEREamg1TCxxQ2pDcUlFLFk3QnBJaWs1TCxDNkJxSWprNUwsd0I3QnJJMGw1TCxDNkJzSTFsNUwsa0I3QnRJNm01TCxDNkJ1STdtNUwsaUI3QnZJK241TCxDOERzRnpuNUwsbUI5RHRGc281TCxDOERzRnRvNUwsb0I5RHRGc281TCxDOERzRnRvNUwsZ0I5RHRGc281TCxDOERzRnRvNUwsWTlEdEZzbzVMLEM4RHVGdG81TCxzQjlEdkZxcDVMLEM4RHVGcnA1TCxjOUR2RnFwNUwsQzhEd0ZycDVMLG1DOUR4RmlyNUwsQzhEd0ZqcjVMLDJCOUR4RmlyNUwsQzhEeUZqcjVMLHVCOUR6RndzNUwsQzhEeUZ4czVMLDhCOUR6RndzNUwsQzhEeUZ4czVMLG9COUR6RndzNUwsQzhEeUZ4czVMLHNCOUR6RndzNUwsQzhEMEZ4czVMLGlCOUQxRjB0NUwsQzZCd0xodTVMLDBCaUN6TEYscUNqQzJJSSxZQUFBLENBQUEsQzdCMUk0eTVMLHlCOEREaHo1TCxxQ2pDK0lJLGU3QjlJeTM1TCxDNkIrSXozNUwsU0FBQSxDQUFBLEM3Qi9JcTQ1TCwwQjhERHo0NUwscUMvQzBGSSxnQ2Z6RjQ5NUwsQ2V5RjU5NUwsNkJmekY0OTVMLENleUY1OTVMLHdCZnpGNDk1TCxDWXdDMTk1TCxtQlp4QzgrNUwsQ1l3QzkrNUwsa0JaeENpZzZMLEM4RGtFNy81TCxrQjlEbEVnaDZMLEM4REQxaDZMLDBDL0MwRkksaUNmekYwbDZMLENleUYxbDZMLDhCZnpGMGw2TCxDZXlGMWw2TCx5QmZ6RjBsNkwsQ1l3Q3hsNkwsbUJaeEM0bTZMLENZd0M1bTZMLGtCQUFBLENBQUEsQ1p4Q2lvNkwsZ0Q4RER2bzZMLHFDL0MwRkksOEJmekY4dTZMLENleUY5dTZMLDJCZnpGOHU2TCxDZXlGOXU2TCxzQmZ6Rjh1NkwsQ1l3QzV1Nkwsa0JaeEMrdjZMLENZd0MvdjZMLGlCWnhDaXg2TCxDOER5RTd3Nkwsa0I5RHpFZ3k2TCxDOEREMXk2TCwwQy9DMEZJLCtCZnpGdzI2TCxDZXlGeDI2TCw0QmZ6RncyNkwsQ2V5RngyNkwsdUJmekZ3MjZMLENZd0N0MjZMLGtCWnhDeTM2TCxDWXdDejM2TCxpQkFBQSxDQUFBLENaeEM2NDZMLHlCOEREbjU2TCxxQ0FrRlUsa0I5RGpGeTk2TCxDOEREbis2TCwrRS9DMEZJLCtCZnpGc2s3TCxDZXlGdGs3TCw0QmZ6RnNrN0wsQ2V5RnRrN0wsdUJmekZzazdMLENZd0NwazdMLGtCWnhDdWw3TCxDWXdDdmw3TCxpQkFBQSxDQUFBLENtRHpDTix1QkFLTSxtQi9ESnFwN0wsQytERDNwN0wseUNuRHlDTSxlWnhDOHM3TCxDWXdDOXM3TCxjWnhDNnQ3TCxDYWlCanU3TCxlYmpCaXY3TCxDYWtCanY3TCxnQmJsQmt3N0wsQ2FtQmx3N0wsaUJibkJveDdMLEM2QndMcHg3TCwwQmtDekxGLHlDbkR5Q00sb0JaeEN3MjdMLENZd0N4MjdMLG1CWnhDNDM3TCxDYWlCaDQ3TCxlYmpCZzU3TCxDYWtCaDU3TCxnQmJsQmk2N0wsQ2FtQmo2N0wsaUJBQUEsQ0FBQSxDa0RwQkYsdUNoRDBGSSwrQmZ6RmkvN0wsQ2V5RmovN0wsNEJmekZpLzdMLENleUZqLzdMLHVCZnpGaS83TCxDWXdDLys3TCxrQlp4Q2tnOEwsQ1l3Q2xnOEwsaUJaeENvaDhMLEM2QndMeGg4TCwwQmtDekxGLHVDaEQwRkksaUNmekZpbjhMLENleUZqbjhMLDhCZnpGaW44TCxDZXlGam44TCx5QmZ6RmluOEwsQ1l3Qy9tOEwsbUJaeENtbzhMLENZd0NubzhMLGtCQUFBLENBQUEsQ21EekNOLHVDQWlDVSxpQi9EaEM0czhMLEMrRGlDNXM4TCxZL0RqQ3l0OEwsQytEbUN6dDhMLGdGQUNFLGEvRHBDcXo4TCxDNkJ3TC96OEwsMEJrQ3pMRix1Q2hEMEZJLHNDZnpGNjU4TCxDZXlGNzU4TCxtQ2Z6RjY1OEwsQ2V5Rjc1OEwsOEJmekY2NThMLENZd0MzNThMLG1CWnhDKzY4TCxDWXdDLzY4TCxrQlp4Q2s4OEwsQ2tCNEJwODhMLDZDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ0FBQSxDQUFBLENsQjVCNCs4TCxnRCtERGgvOEwsdUNoRDBGSSwrQmZ6RjBsOUwsQ2V5RjFsOUwsNEJmekYwbDlMLENleUYxbDlMLHVCZnpGMGw5TCxDWXdDeGw5TCxrQlp4QzJtOUwsQ1l3QzNtOUwsaUJBQUEsQ0FBQSxDWnhDK245TCx5QitERHJvOUwsdUNoRDBGSSwrQmZ6Rnd0OUwsQ2V5Rnh0OUwsNEJmekZ3dDlMLENleUZ4dDlMLHVCZnpGd3Q5TCxDWXdDdHQ5TCxrQlp4Q3l1OUwsQ1l3Q3p1OUwsaUJBQUEsQ0FBQSxDb0R6Q04sY0FDRSxlaEVBOHg5TCxDZ0VEaHk5TCxzQkFJSSxlaEVIazA5TCxDZ0VEdDA5TCxtQkFRSSxXaEVQaTI5TCxDZ0VEcjI5TCx3QkFXTSxXaEVWbTQ5TCxDZ0VXbjQ5TCxZaEVYZzU5TCxDZ0VZaDU5TCxvQmhFWnE2OUwsQ2dFYXI2OUwsaUJoRWJ1NzlMLENnRWN2NzlMLHdCaEVkZzk5TCxDZ0VlaDk5TCxhaEVmODk5TCxDZ0VnQjk5OUwsVWhFaEJ5KzlMLENnRWlCeis5TCxvQmhFakI4LzlMLENnRURwZytMLDhCQXVCVSxTaEV0QmtpK0wsQ2dFRDVpK0wscUNBNkJVLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSwwQkFBQSxDQUFBLHVCaEU1QitsK0wsQ2dFRHptK0wsc0NBbUNVLGdDQUFBLENBQUEsNkJBQUEsQ0FBQSwyQkFBQSxDQUFBLHdCaEVsQzhwK0wsQ2dFRHhxK0wsbUJBMENJLGdCaEV6Q3dzK0wsQ2lFcUIxcytMLGtHRHVCSSxvQmhFNUM2eitMLENnRURuMCtMLCtCQWlETSxvQmhFaERpMytMLENnRWlEajMrTCxZaEVqRDgzK0wsQ2dFRHA0K0wsZ0NBc0RNLGlCaEVyRGc3K0wsQ2dFc0RoNytMLFFoRXREeTcrTCxDZ0VELzcrTCxxQ0EyRE0sa0JoRTFEaS8rTCxDZ0UyRGovK0wsdUJoRTNEeWcvTCxDZ0VEL2cvTCwrQkFnRU0sVWhFL0Rtai9MLENnRWdFbmovTCxrQmhFaEVzay9MLENnRWlFdGsvTCxlaEVqRXNsL0wsQ2dFa0V0bC9MLGlDQUFBLENBQUEsNEJBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCaEVsRWduL0wsQ2dFRHRuL0wseUNBc0VRLGlCaEVyRXlxL0wsQ2dFc0V6cS9MLFVoRXRFb3IvTCxDZ0V1RXByL0wsaUJoRXZFc3MvTCxDZ0V3RXRzL0wsMkJoRXhFa3UvTCxDZ0V5RWx1L0wsb0JoRXpFdXYvTCxDZ0UwRXZ2L0wsaUJoRTFFeXcvTCxDZ0UyRXp3L0wsZWhFM0V5eC9MLENnRTRFengvTCxlaEU1RXl5L0wsQ2dFNkV6eS9MLGtCaEU3RTR6L0wsQ2dFOEU1ei9MLGtCaEU5RSswL0wsQ2dFRHYxL0wsMERBa0ZVLG1CaEVqRjI1L0wsQ2dFRHI2L0wsZ0VBc0ZVLFVoRXJGcysvTCxDZ0VzRnQrL0wsaUJoRXRGdy8vTCxDZ0VEbGdnTSw0REEyRlUscUJoRTFGMGtnTSxDZ0UyRjFrZ00saUJoRTNGNGxnTSxDZ0VEdG1nTSw0REFnR1UsYWhFL0ZzcWdNLENnRURocmdNLDREQW9HVSxhaEVuR2d2Z00sQ2dFRDF2Z00seURBd0dVLGlCaEV2RzJ6Z00sQ2dFd0czemdNLFNoRXhHcTBnTSxDZ0V5R3IwZ00sUWhFekc4MGdNLENnRUR4MWdNLDREQThHVSxpQmhFN0c0NWdNLENnRThHNTVnTSxVaEU5R3U2Z00sQ2dFK0d2NmdNLFFoRS9HZzdnTSxDNkR1SHY3Z00sMmhCR0ZHLFloRXJINDloTSxDaUVEbCtoTSwyRS9CT0ssd0JsQ05pa2lNLENpRUR0a2lNLHFGL0JXTSxpQmxDVnVxaU0sQ2tDWXZxaU0sTWxDWjhxaU0sQ2tDYTlxaU0sT2xDYnNyaU0sQ2tDY3RyaU0sS2xDZDRyaU0sQ2tDZTVyaU0sUWxDZnFzaU0sQ2tDZ0Jyc2lNLFVsQ2hCZ3RpTSxDa0NrQnB0aU0sMkNBQ0UsU2xDbkJ1d2lNLENrQ3NCdndpTSxXbEN0Qm14aU0sQ2tDMkJqeGlNLDhDbEMzQmcwaU0sQ2tDNEJoMGlNLHlCbEM1QjAxaU0sQ2tDNkM5MWlNLDBDQUNFLFNsQzlDZzVpTSxDa0NnRDk0aU0sNEVBQUEsQ0FBQSx5RUFBQSxDQUFBLG9FbENoRG05aU0sQ2tDb0R2OWlNLHNEQUNFLGlCbENyRDZoak0sQ2tDc0Q3aGpNLEtsQ3REbWlqTSxDa0N1RG5pak0sTWxDdkQwaWpNLENrQ3dEMWlqTSxXbEN4RHNqak0sQ2tDeUR0ampNLFVsQ3pEaWtqTSxDa0MwRGprak0scUJsQzFEdWxqTSxDa0MyRHZsak0sMEJsQzNEa25qTSxDa0M0RGxuak0sMkJsQzVEOG9qTSxDa0M2RDlvak0sVWxDN0R5cGpNLENpRU83cGpNLHlCQUVJLGFqRVRnc2pNLENpRVlsc2pNLGdCcEM4Q0EsaUI3QjFEb3VqTSxDNkIyRHB1ak0sbUI3QjNEd3ZqTSxDNkI2RHh2ak0scUI3QjdEOHdqTSxDNkI4RDl3ak0sa0M3QjlEaXpqTSxDNkIrRGp6ak0saUM3Qi9EbTFqTSxDNkJnRW4xak0sc0Q3QmhFazRqTSxDNkJnRWw0ak0sbUQ3QmhFazRqTSxDNkJnRWw0ak0sOEM3QmhFazRqTSxDaUVjaDRqTSxtQmpFZG81ak0sQ2lFZXA1ak0sZ0JqRWZxNmpNLENpRWdCcjZqTSxvQmpFaEIwN2pNLEM2QmlFNTdqTSxvRkFDRSwwQzdCbEV5amtNLEM2Qm1FemprTSxpQjdCbkUya2tNLENpRVk3a2tNLG9IcEMwREUsd0M3QnRFd3VrTSxDNkJ1RXh1a00sZTdCdkV3dmtNLEM2QndMMXZrTSwwQm9DNUtBLGdCQU1JLGVBQUEsQ0FBQSxDQUdKLGtCQUNFLGdCakV0QnMxa00sQ2lFdUJ0MWtNLGtCakV2Qnkya00sQzZCd0wzMmtNLDBCb0NuS0Esa0JBSUksa0JBQUEsQ0FBQSxDQUpKLG9CQU9JLGFqRTVCeThrTSxDaUVrQzM4a00sbUVBRUUsa0JqRXBDK2hsTSxDaUVzQ2ppbE0sc0JBQ0Usb0JqRXZDMGtsTSxDaUVzQzVrbE0sd0JBR0ksa0JqRXpDbW5sTSxDaUUwQ25ubE0sYWpFMUNpb2xNLENpRXNDcm9sTSxvQ0FPSSxtQmpFN0N5cmxNLENpRWlEN3JsTSx5QkFERixXQUVJLGtCQUFBLENBQUEsQ0FGSixpQkFLSSw0QmpFckRpeWxNLENpRWdEcnlsTSxjcENoREEsNkI3QkFpMWxNLENpRXlEMzBsTSxnQmpFekQ0MWxNLENpRTBENTFsTSx3QmpFMURxM2xNLENpRTJEcjNsTSx3QmpFM0Q4NGxNLENpRTREOTRsTSxtQmpFNURrNmxNLENpRStEdDZsTSw0RUFDRSxlakVoRWdnbU0sQ2lFa0VsZ21NLGtCQUNFLGFqRW5FZ2ltTSxDaUUyRXRpbU0sb0RwQzFFRSxpQjdCRDBtbU0sQzZCRTFtbU0sbUI3QkY4bm1NLEM2Qkc5bm1NLGU3Qkg4b21NLEM2Qkk5b21NLHFCN0JKb3FtTSxDNkJLcHFtTSxrQzdCTHVzbU0sQzZCTXZzbU0saUM3Qk55dW1NLEM2Qk96dW1NLHNEQUFBLENBQUEsbURBQUEsQ0FBQSw4QzdCUHd4bU0sQ2lFa0V0eG1NLG9CcENmQSx3QzdCbkRtMW1NLEM2QnlEcjFtTSxlN0J6RHEybU0sQ2lFc0UvMW1NLGFqRXRFNjJtTSxDaUV1RTcybU0sb0JqRXZFazRtTSxDaUUyRTE0bU0sZXBDeURFLFk3QnBJbzZtTSxDNkJzSXA2bU0sa0I3QnRJdTdtTSxDNkJ1SXY3bU0saUI3QnZJeThtTSxDaUU2RXo4bU0sUWpFN0VrOW1NLENpRThFbDltTSxrQmpFOUVxK21NLEM2QndMcittTSwwQm9DN0dGLGVwQytESSxZQUFBLENBQUEsQzdCMUkyaG5NLHlCaUUyRS9obk0sZXBDbUVJLGU3QjlJa2xuTSxDNkIrSWxsbk0sUzdCL0k0bG5NLENpRWdGNWxuTSxnQmpFaEY2bW5NLENpRWlGN21uTSxtQkFBQSxDQUFBLENqRWpGbW9uTSwwQmlFMkV2b25NLGVBVUksa0JqRXJGOHJuTSxDaUVzRjlybk0scUJBQUEsQ0FBQSxDakV0RnN0bk0sZ0RpRTJFMXRuTSxlQWNJLGtCakV6RnV5bk0sQ2lFMEZ2eW5NLHFCQUFBLENBQUEsQ0FmSixrQnBDM0VFLDZCN0JBZzNuTSxDOEI4Qmgzbk0sZTlCOUJnNG5NLEM4QitCaDRuTSxtQjlCL0JvNW5NLENpRThGbDVuTSxvQmpFOUZ1Nm5NLEM2QndMejZuTSwwQm9DN0dGLGtCbkMxQ0ksa0JBQUEsQ0FBQSxDOUJqQ3crbk0sZ0RpRTJFNStuTSxrQkFxQk0sb0JBQUEsQ0FBQSxDakVoRzhqb00sMEJpRTJFcGtvTSxrQkF3Qk0sb0JBQUEsQ0FBQSxDQXhCTiw2QkE2Qk0sY2pFeEcycW9NLENpRXlHM3FvTSxXakV6R3Vyb00sQzZCMEozcm9NLGdEb0MvRUYsNkJBZ0NRLGFBQUEsQ0FBQSxDakUzR2t4b00sMEJpRTJFMXhvTSw2QkFtQ1EsY0FBQSxDQUFBLENBbkNSLHdHQXlDTSxVakVwSDY4b00sQ2lFcUg3OG9NLGVqRXJINjlvTSxDaUVzSDc5b00sUWpFdEhzK29NLENpRXVIdCtvTSwrQmpFdkhzZ3BNLENpRXdIdGdwTSxpQmpFeEh3aHBNLENpRThIeGhwTSxlakU5SHdpcE0sQ2lFMkU5aXBNLDJMQStDUSxhakUxSG1zcE0sQzZCQXpzcE0sNkI3QkF1dXBNLEM2QkN2dXBNLGlCN0JEeXZwTSxDNkJFenZwTSxtQjdCRjZ3cE0sQzZCSTd3cE0scUI3QkpteXBNLEM2QktueXBNLGtDN0JMczBwTSxDNkJNdDBwTSxpQzdCTncycE0sQzZCT3gycE0sc0Q3QlB1NXBNLEM2Qk92NXBNLDhDN0JQdTVwTSxDOEI0RHY1cE0sZTlCNUR1NnBNLEM4QjZEdjZwTSxpQjlCN0R5N3BNLEM4QmtFejdwTSxZOUJsRXM4cE0sQzhCbUV0OHBNLGlCOUJuRXc5cE0sQ2lFNEhsOXBNLGVqRTVIaytwTSxDaUUyRTErcE0sZ0tBK0NRLGFqRTFIbXNwTSxDNkJBenNwTSw2QjdCQXV1cE0sQzZCQ3Z1cE0saUI3QkR5dnBNLEM2QkV6dnBNLG1CN0JGNndwTSxDNkJJN3dwTSxxQjdCSm15cE0sQzZCS255cE0sa0M3QkxzMHBNLEM2Qk10MHBNLGlDN0JOdzJwTSxDNkJPeDJwTSxtRDdCUHU1cE0sQzZCT3Y1cE0sOEM3QlB1NXBNLEM4QjREdjVwTSxlOUI1RHU2cE0sQzhCNkR2NnBNLGlCOUI3RHk3cE0sQzhCa0V6N3BNLFk5QmxFczhwTSxDOEJtRXQ4cE0saUI5Qm5FdzlwTSxDaUU0SGw5cE0sZWpFNUhrK3BNLENpRTJFMStwTSw0S0ErQ1EsYWpFMUhtc3BNLEM2QkF6c3BNLDZCN0JBdXVwTSxDNkJDdnVwTSxpQjdCRHl2cE0sQzZCRXp2cE0sbUI3QkY2d3BNLEM2Qkk3d3BNLHFCN0JKbXlwTSxDNkJLbnlwTSxrQzdCTHMwcE0sQzZCTXQwcE0saUM3Qk53MnBNLEM2Qk94MnBNLDhDN0JQdTVwTSxDOEI0RHY1cE0sZTlCNUR1NnBNLEM4QjZEdjZwTSxpQjlCN0R5N3BNLEM4QmtFejdwTSxZOUJsRXM4cE0sQzhCbUV0OHBNLGlCOUJuRXc5cE0sQ2lFNEhsOXBNLGVqRTVIaytwTSxDaUUyRTErcE0sK0tBK0NRLGFqRTFIbXNwTSxDNkJBenNwTSw2QjdCQXV1cE0sQzZCQ3Z1cE0saUI3QkR5dnBNLEM2QkV6dnBNLG1CN0JGNndwTSxDNkJJN3dwTSxxQjdCSm15cE0sQzZCS255cE0sa0M3QkxzMHBNLEM2Qk10MHBNLGlDN0JOdzJwTSxDNkJPeDJwTSw4QzdCUHU1cE0sQzhCNER2NXBNLGU5QjVEdTZwTSxDOEI2RHY2cE0saUI5QjdEeTdwTSxDOEJrRXo3cE0sWTlCbEVzOHBNLEM4Qm1FdDhwTSxpQjlCbkV3OXBNLENpRTRIbDlwTSxlakU1SGsrcE0sQ2lFMkUxK3BNLCtJQStDUSxhakUxSG1zcE0sQzZCQXpzcE0sNkI3QkF1dXBNLEM2QkN2dXBNLGlCN0JEeXZwTSxDNkJFenZwTSxtQjdCRjZ3cE0sQzZCSTd3cE0scUI3QkpteXBNLEM2QktueXBNLGtDN0JMczBwTSxDNkJNdDBwTSxpQzdCTncycE0sQzZCT3gycE0sc0Q3QlB1NXBNLEM2Qk92NXBNLG1EN0JQdTVwTSxDNkJPdjVwTSw4QzdCUHU1cE0sQzhCNER2NXBNLGU5QjVEdTZwTSxDOEI2RHY2cE0saUI5QjdEeTdwTSxDOEJrRXo3cE0sWTlCbEVzOHBNLEM4Qm1FdDhwTSxpQjlCbkV3OXBNLENpRTRIbDlwTSxlakU1SGsrcE0sQzZCd0x4K3BNLDBCb0M3R0YsMkxuQ1pJLGNBQUEsQ21DWUosZ0tuQ1pJLGNBQUEsQ21DWUosNEtuQ1pJLGNBQUEsQ21DWUosK0tuQ1pJLGNBQUEsQ21DWUosK0luQ1pJLGNBQUEsQ0FBQSxDQUtGLGlNQUNFLGE5QnJFazBxTSxDOEJzRWwwcU0sb0I5QnRFdTFxTSxDOEJvRXoxcU0sc0tBQ0UsYTlCckVrMHFNLEM4QnNFbDBxTSxvQjlCdEV1MXFNLEM4Qm9FejFxTSxrTEFDRSxhOUJyRWswcU0sQzhCc0VsMHFNLG9COUJ0RXUxcU0sQzhCb0V6MXFNLHFMQUNFLGE5QnJFazBxTSxDOEJzRWwwcU0sb0I5QnRFdTFxTSxDOEJvRXoxcU0scUpBQ0UsYTlCckVrMHFNLEM4QnNFbDBxTSxvQjlCdEV1MXFNLEM4QnVFdjFxTSxtTkFDRSx5QjlCeEVzaHJNLEM4QnVFeGhyTSx3TEFDRSx5QjlCeEVzaHJNLEM4QnVFeGhyTSxvTUFDRSx5QjlCeEVzaHJNLEM4QnVFeGhyTSx1TUFDRSx5QjlCeEVzaHJNLEM4QnVFeGhyTSx1S0FDRSx5QjlCeEVzaHJNLENpRTJFNWhyTSx3SkFxRFEsd0JqRWhJcXNyTSxDaUVpSXJzck0sbUJqRWpJeXRyTSxDaUUyRWp1ck0sdURBMkRRLFFqRXRJeXhyTSxDaUUyRWp5ck0sNEJBa0VNLFFqRTdJZzByTSxDaUU4SWgwck0sZWpFOUlnMXJNLENpRStJaDFyTSxjakUvSSsxck0sQ2lFMkVyMnJNLHFDQXNFUSx3QmpFakoyNXJNLENpRTJFbjZyTSx5Q0EwRU0sa0JqRXJKeTlyTSxDaUVzSno5ck0sYWpFdEp1K3JNLENpRXVKdityTSxrQmpFdkowL3JNLENpRXdKMS9yTSxlakV4SjBnc00sQ2lFMkVoaHNNLDZDQWdGTSxzQmpFM0o4a3NNLENpRTJFcGxzTSx3Q0FtRk0sUWpFOUorbnNNLENpRStKL25zTSxTakUvSnlvc00sQ2lFZ0t6b3NNLGlCakVoSzJwc00sQ2tFRGpxc00saUJBR0ksaUJsRUZnc3NNLENrRURwc3NNLDBCckRrQ0UsbUJiakN5dXNNLENhaUN6dXNNLG9CYmpDeXVzTSxDYWlDenVzTSxnQmJqQ3l1c00sQ2FpQ3p1c00sWWJqQ3l1c00sQ2FrQ3p1c00sNkJibEM0dnNNLENha0M1dnNNLDRCYmxDNHZzTSxDYWtDNXZzTSwwQmJsQzR2c00sQ2FrQzV2c00sMEJibEM0dnNNLENha0M1dnNNLHlCYmxDNHZzTSxDYWtDNXZzTSxrQmJsQzR2c00sQ1l3Q3h2c00sa0JaeEMyd3NNLENZd0Mzd3NNLGlCWnhDNnhzTSxDNkJ3TGp5c00sMEJxQ3pMRiwwQnREeUNNLG9CWnhDczJzTSxDWXdDdDJzTSxtQkFBQSxDQUFBLENzRHpDTixtQ25EMEZJLCtCZnpGdzdzTSxDZXlGeDdzTSw0QmZ6Rnc3c00sQ2V5Rng3c00sdUJmekZ3N3NNLENZd0N0N3NNLGtCWnhDeThzTSxDWXdDejhzTSxpQlp4QzI5c00sQzZCd0wvOXNNLDBCcUN6TEYsbUNuRDBGSSxzQ2Z6RnlqdE0sQ2V5RnpqdE0sbUNmekZ5anRNLENleUZ6anRNLDhCZnpGeWp0TSxDWXdDdmp0TSxtQlp4QzJrdE0sQ1l3QzNrdE0sa0JaeEM4bHRNLENrQjRCaG10TSwyQ0FBQSxDQUFBLHdDQUFBLENBQUEsbUNBQUEsQ0FBQSxDZ0RNSiwwQkFDSSxpQmxFbkNpcnRNLENrRW9DanJ0TSxnQmxFcENrc3RNLENrRXVDdHN0TSxtQ0FDSSxrQmxFeEN3dnRNLENrRXlDeHZ0TSxlbEV6Q3d3dE0sQ2tFMEN4d3RNLDBCQUhKLG1DQUlNLGdCQUFBLENBQUEsQ0FNRiwyQkFDRSxvQmxFbERxNHRNLEM2QndMejR0TSwwQnFDdklFLDJCQUdJLGtCQUFBLENBQUEsQ0FPSiw2QkFDRSxnQmxFNUQ0L3RNLENrRTZENS90TSxhbEU3RDBndU0sQ2tFOEQxZ3VNLGVsRTlEMGh1TSxDa0UrRDFodU0saUJsRS9ENGl1TSxDa0UyRDdpdU0sOENBTUcsYWxFakVzbXVNLENrRWtFdG11TSxvQmxFbEUybnVNLEM2RE0vbnVNLHdCQVNJLG9CN0Rmd3F1TSxDNkRnQnhxdU0sa0I3RGhCMnJ1TSxDNkRpQjNydU0sVzdEakJ1c3VNLEM2RGtCdnN1TSxnQjdEbEJ3dHVNLEM2RG1CeHR1TSxpQjdEbkIwdXVNLEM2RG9CMXV1TSx3QjdEcEJtd3VNLEM2RHFCbnd1TSxZN0RyQmd4dU0sQzZEc0JoeHVNLFU3RHRCMnh1TSxDNkR1QjN4dU0sd0I3RHZCb3p1TSxDNkR3QnB6dU0saUI3RHhCczB1TSxDNkRNejB1TSxnQ0FFSyxxQzdEUms0dU0sQzZEUWw0dU0sZ0M3RFJrNHVNLEM2RFFsNHVNLGtDN0RSazR1TSxDNkRRbDR1TSw2QjdEUms0dU0sQzZEU2w0dU0sZ0M3RFRtNnVNLEM2RE14NnVNLHNDQUtPLDRCN0RYbyt1TSxDNkRNMyt1TSxzQ0FvQkssYTdEMUIwaHZNLENnQ2FwaXZNLGdINkJpQlUsYzdEOUJ5cHZNLEM2QndManF2TSwwQmdDbExFLHdCQTRCTSxXN0RsQ3V0dk0sQzZEbUN2dHZNLGdCN0RuQ3d1dk0sQzZETTd1dk0sMkJBK0JPLFdBQUEsQ0FBQSxDN0RyQyt3dk0sZ0Q2RE12eHZNLHdCQW1DTSxhN0R6Q3Mydk0sQzZEMEN0MnZNLGdCQUFBLENBQUEsQzdEMUN5M3ZNLHlCNkRNLzN2TSx3QkF1Q00sVzdEN0NxN3ZNLEM2RDhDcjd2TSxnQkFBQSxDQUFBLENBR0Ysa0NBRUUsZTdEbkR5L3ZNLEM2RG9Eei92TSxnQjdEcEQwZ3dNLEM2RGlENWd3TSxnREFLSSxlN0R0RHdrd00sQzZEaUQ1a3dNLCtDQVFJLGdCN0R6RHdvd00sQzZCd0xscHdNLDBCZ0N2SU0sa0NBV0ksOEJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCQUFBLENBQUEsQ0F0RFAsMkRoQ05ILDZCN0JBK3p3TSxDNkJDL3p3TSxpQjdCRGkxd00sQzZCRWoxd00sbUI3QkZxMndNLEM2QklyMndNLHFCN0JKMjN3TSxDNkJLMzN3TSxrQzdCTDg1d00sQzZCTTk1d00saUM3Qk5nOHdNLEM2Qk9oOHdNLHNEQUFBLENBQUEsbURBQUEsQ0FBQSw4QzdCUCsrd00sQzZETTUrd00sMkIvQnNESCxlOUI1RDBoeE0sQzhCNkQxaHhNLGlCOUI3RDRpeE0sQzhCaUU1aXhNLGU5QmpFNGp4TSxDOEJrRTVqeE0sWTlCbEV5a3hNLEM4Qm1Femt4TSxpQjlCbkUybHhNLEM2RGtFbmx4TSxnQjdEbEVvbXhNLEM2QndMNW14TSwwQmdDbExHLDJCL0J5REQsY0FBQSxDQUFBLENBS0YsNkJBQ0UsYTlCckUwdHhNLEM4QnNFMXR4TSxvQjlCdEUrdXhNLEM2RE05dXhNLGdDaENISCxlN0JIaXl4TSxDOEIrRWp5eE0sZTlCL0VpenhNLEM4QmdGanp4TSxpQjlCaEZtMHhNLEM4QmdHbjB4TSx3QjlCaEc0MXhNLEM2RHdFcDF4TSxpQjdEeEVzMnhNLEM2RHlFdDJ4TSxXN0R6RWszeE0sQzZCd0wxM3hNLDBCZ0NsTEcsZ0MvQjRFRCxnQkFBQSxDQUFBLENBZ0JGLHdDQUNFLFU5Qm5HdS94TSxDOEJvR3YveE0saUI5QnBHeWd5TSxDOEJxR3pneU0sVTlCckdvaHlNLEM4QnNHcGh5TSxXOUJ0R2dpeU0sQzhCdUdoaXlNLE05QnZHdWl5TSxDOEJ3R3ZpeU0sTzlCeEcraXlNLEM4QnlHL2l5TSxrQzlCekcwa3lNLEM4QnlHMWt5TSwrQjlCekcwa3lNLEM4QnlHMWt5TSw2QjlCekcwa3lNLEM4QnlHMWt5TSwwQjlCekcwa3lNLEM4QjBHMWt5TSwwQzlCMUdxbnlNLEM4QjJHcm55TSwwQjlCM0dncHlNLEM4QjRHaHB5TSwyQjlCNUc0cXlNLEM4QjZHNXF5TSx1QjlCN0dvc3lNLEM2RDJFNXJ5TSxzRDdEM0VtdnlNLEM2RE0xdnlNLCtCQTBFSyxXN0RoRmd5eU0sQzZEaUZoeXlNLCtCN0RqRmcweU0sQzZETXIweU0sNkNBNkVPLGE3RG5GeTN5TSxDNkRvRnozeU0sZTdEcEZ5NHlNLEM2RHFGejR5TSx1QjdEckZpNnlNLEM2RHNGajZ5TSwwQjdEdEY0N3lNLEM2RHVGNTd5TSwyQjdEdkZ3OXlNLEM2RHdGeDl5TSxpQjdEeEYwK3lNLEM2RHlGMSt5TSxlN0R6RjAveU0sQzZETWpnek0sb0RBcUZTLGlCN0QzRjhqek0sQzZENEY5anpNLE83RDVGc2t6TSxDNkQ2RnRrek0sUzdEN0ZnbHpNLEM2RDhGaGx6TSxnQzdEOUZ5bXpNLEM2RDhGem16TSw2QjdEOUZ5bXpNLEM2RDhGem16TSx3QjdEOUZ5bXpNLEM2RCtGem16TSwrQjdEL0Zpb3pNLEM2RCtGam96TSw0QjdEL0Zpb3pNLEM2RCtGam96TSx1QjdEL0Zpb3pNLEM2RGdHam96TSxRN0RoRzBvek0sQzZEaUcxb3pNLFM3RGpHb3B6TSxDNkRNN3B6TSx3REE2RlcsaUI3RG5HNHR6TSxDNkRvRzV0ek0sTzdEcEdvdXpNLEM2RHFHcHV6TSxRN0RyRzZ1ek0sQzZEc0c3dXpNLHNDN0R0RzR3ek0sQzZEc0c1d3pNLG1DN0R0RzR3ek0sQzZEc0c1d3pNLGlDN0R0RzR3ek0sQzZEc0c1d3pNLDhCN0R0RzR3ek0sQzZEdUc1d3pNLFc3RHZHd3h6TSxDNkR3R3h4ek0sVTdEeEdteXpNLEM2RHlHbnl6TSxhN0R6R2l6ek0sQzZEMEdqenpNLHFCQUFBLENBQUEsa0I3RDFHbzB6TSxDNkRNLzB6TSxvREF3R1MsVTdEOUdxNHpNLEM2RCtHcjR6TSxhN0QvR201ek0sQzZEZ0huNXpNLG9CN0RoSHc2ek0sQzZEdUhwN3pNLGNBQ0Usd0I3RHhIeTl6TSxDNkR5SHo5ek0saUI3RHpIMit6TSxDNkQySDMrek0sdUI3RDNIbWcwTSxDNkQ0SG5nME0sZTdENUhtaDBNLEM2RDZIbmgwTSx3QjdEN0g0aTBNLEM2RDhINWkwTSxlN0Q5SDRqME0sQzZEK0g1ajBNLGE3RC9IMGswTSxDNkRnSTFrME0sZ0I3RGhJMmwwTSxDNkRpSTNsME0saUI3RGpJNm0wTSxDNkRrSTdtME0sb0M3RGxJMG8wTSxDNkRrSTFvME0saUM3RGxJMG8wTSxDNkRrSTFvME0sNEI3RGxJMG8wTSxDNkRtSTFvME0sb0I3RG5JK3AwTSxDNkRvSS9wME0sa0I3RHBJa3IwTSxDNkR1SHByME0sNEVBZ0JJLGlCN0R2STh3ME0sQzZEdUhqeDBNLGdDQWtCSyxVN0R6SXV6ME0sQzZEMEl2ejBNLFM3RDFJaTAwTSxDNkQySWowME0saUI3RDNJbTEwTSxDNkQ0SW4xME0sSzdENUl5MTBNLEM2RDZJejEwTSxNN0Q3SWcyME0sQzZEOEloMjBNLE83RDlJdzIwTSxDNkQrSXgyME0sUTdEL0lpMzBNLEM2RGdKajMwTSx3QjdEaEowNDBNLEM2RHVILzQwTSxvSEE0QkssVTdEbkp5ZzFNLEM2Qm9KL2cxTSx5QmdDN0JBLGNBa0NJLFU3RHpKNmoxTSxDNkQwSjdqMU0sK0JBQ0UsaUJBQUEsQ0FBQSxDQXBDTCx1S0ErQ0csZ0I3RHRLdXkxTSxDNkR1SDF5MU0sb1RBaURLLFk3RHhLc20yTSxDNkJ3TDVtMk0sMEJnQ2pFQyxxQkF1REsscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLDZCQUFBLENBQUEsQzdEOUtxcjJNLHlCNkR1SDFyMk0scUJBMkRLLGlDQUFBLENBQUEsOEJBQUEsQ0FBQSx5QkFBQSxDQUFBLENBM0RMLHdGQW1FSyxrQjdEMUx3MjJNLEM2RHVINzIyTSxnR0FxRU8sUzdENUxnOTJNLEM2RDZMaDkyTSxPN0Q3THc5Mk0sQzZEOEx4OTJNLHVDN0Q5TGdnM00sQzZEdUh2ZzNNLG1CQTZFRyxnQjdEcE13aTNNLEM2RDRNeGkzTSxXN0Q1TW9qM00sQzZENk1wajNNLGtDN0Q3TStrM00sQzZENk0vazNNLCtCN0Q3TStrM00sQzZENk0vazNNLDBCN0Q3TStrM00sQzZEOE0vazNNLDBCQUFBLENBQUEsMkJBQUEsQ0FBQSx1QkFBQSxDQUFBLG1CN0Q5TW1tM00sQzZEdUh0bTNNLHdDQStFSyxTN0R0TW1wM00sQzZEdUh4cDNNLHVDQXlGSyxTN0RoTm9zM00sQzZEaU5wczNNLGlCN0RqTnN0M00sQzZCd0w1dDNNLDBCZ0NqRUEsY0ErRkksa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDBCQUFBLENBQUEsQzdEdE42eDNNLGdENkR1SGp5M00sY0FtR0ksa0M3RDFOcTMzTSxDNkQwTnIzM00sK0I3RDFOcTMzTSxDNkQwTnIzM00sMEI3RDFOcTMzTSxDNkQyTnIzM00sZTdEM05xNDNNLEM2RDROcjQzTSxnQkFBQSxDQUFBLEM3RDVOdzUzTSx5QjZEdUg1NTNNLGNBeUdJLGU3RGhPODgzTSxDNkRpTzk4M00sZ0I3RGpPKzkzTSxDNkQwSi85M00sK0JBMEVFLFE3RHBPcWc0TSxDNkRxT3JnNE0sNEI3RHJPa2k0TSxDNkRzT2xpNE0sVTdEdE82aTRNLEM2RHVPN2k0TSxlQUFBLENBQUEsQ0FJRix1QkFDRSxZN0Q1T2ttNE0sQzZEaVBsbTRNLFk3RGpQK200TSxDR3d5Q3ZuNE0sZ00wRDFqQ1UsZTdEOU82ejRNLEM2QndMcjA0TSwwQmdDbURJLHVCQVFJLGE3RG5QNDM0TSxDNkRvUDUzNE0sZ0JBQUEsQ0FBQSxDN0RwUCs0NE0sMEI2RDJPbjU0TSx1QkFZSSxnQjdEdlBnOTRNLEM2RHdQaDk0TSx5Q0FDRSxnQkFBQSxDQUFBLENBS04scUJBQ0UsbUI3RC9QK2k1TSxDNkQrUC9pNU0sb0I3RC9QK2k1TSxDNkQrUC9pNU0sZ0I3RC9QK2k1TSxDNkQrUC9pNU0sWTdEL1AraTVNLEM2RGdRL2k1TSxzQjdEaFE4ajVNLEM2RGdROWo1TSxjN0RoUThqNU0sQzZEaVE5ajVNLHdCN0RqUTRsNU0sQzZEaVE1bDVNLHFDN0RqUTRsNU0sQzZEaVE1bDVNLHFCN0RqUTRsNU0sQzZEaVE1bDVNLDZCN0RqUTRsNU0sQzZEa1E1bDVNLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSw2QkFBQSxDQUFBLHdCQUFBLENBQUEseUJBQUEsQ0FBQSxxQjdEbFFrbjVNLENtRUF4bjVNLDRDTm9RUSxVN0RwUXVxNU0sQzZEd1EzcTVNLHFCQUNJLGE3RHpRMHM1TSxDNkQwUTFzNU0saUI3RDFRNHQ1TSxDNkQyUTV0NU0sZTdEM1E0dTVNLEM2RDRRNXU1TSxrQjdENVErdjVNLEM2Qm9Kdnc1TSx5QmdDMkhVLHNDQUNFLGlCN0RoUjQwNU0sQzZEaVI1MDVNLE83RGpSbzE1TSxDNkRrUnAxNU0sTzdEbFI0MTVNLEM2RG1SNTE1TSxTQUFBLENBQUEsQ0FYUCwyQkFnQkssbUY3RHhSMDc1TSxDNkR3UjE3NU0sdUQ3RHhSMDc1TSxDNkR3UjE3NU0sb0Q3RHhSMDc1TSxDNkR3UjE3NU0scUQ3RHhSMDc1TSxDNkR5UjE3NU0sK0I3RHpSMDk1TSxDNkR3US85NU0seUJBb0JLLFU3RDVSOC81TSxDNkQ2UjkvNU0sVzdEN1IwZzZNLEM2RDhSMWc2TSxpQjdEOVI0aDZNLEM2RCtSNWg2TSxLN0QvUmtpNk0sQzZEZ1NsaTZNLFE3RGhTMmk2TSxDNkRpUzNpNk0sa0M3RGpTc2s2TSxDNkRpU3RrNk0sK0I3RGpTc2s2TSxDNkRpU3RrNk0sNkI3RGpTc2s2TSxDNkRpU3RrNk0sMEI3RGpTc2s2TSxDNkRrU3RrNk0sZTdEbFNzbDZNLEM2RG1TdGw2TSxtQkFBQSxDQUFBLGdCN0RuU3VtNk0sQzZEd1E1bTZNLDZCQStCSyxVN0R2UytvNk0sQzZEd1MvbzZNLG9CN0R4U29xNk0sQzZEeVNwcTZNLGE3RHpTa3I2TSxDNkQ2U3RyNk0sc0JBQ0Usa0I3RDlTNnQ2TSxDNkRpVDd0Nk0sZ0NBQ0UsZ0I3RGxUNHc2TSxDNkJ3THR4Nk0sMEJnQ3FITSxzQkFTSSxtQkFBQSxDQUFBLENBVEgsMkJBcUJHLGtCN0RsVSszNk0sQzZCd0x6NDZNLDBCZ0NxSE8sMkJBdUJLLG1CQUFBLENBQUEsQ0F2QkwscURPeElELGtDcEVyS3FpN00sQ29Fc0tyaTdNLGlDcEV0S3VrN00sQzZENlN0azdNLHlCaENwUlAsNkM3QnpCb3A3TSxDNkIwQnBwN00saUI3QjFCc3E3TSxDNkIyQnRxN00sbUI3QjNCMHI3TSxDNkI0QjFyN00sZTdCNUIwczdNLEM2QjZCMXM3TSxxQjdCN0JndTdNLEM2QmdDaHU3TSxzRDdCaEMrdzdNLEM2QmdDL3c3TSxtRDdCaEMrdzdNLEM2QmdDL3c3TSw4QzdCaEMrdzdNLEM4QmtEL3c3TSxlOUJsRCt4N00sQzhCb0QveDdNLG1COUJwRG16N00sQzZEMFV6eTdNLFE3RDFVa3o3TSxDNkJ3TDV6N00sMEJnQ3FITyx5Qi9CdlBMLG1CQUFBLENBQUEsQytCdVBLLDJCQStCSyxvQjdENVV3NjdNLEM2RDZVeDY3TSxhN0Q3VXM3N00sQzZEa1Z4NzdNLCtDQXJDSCx5QkFzQ0ssZ0JBQUEsQ0FBQSxDN0RuVmloOE0sZ0Q2RDZTdGg4TSx5QkF5Q0ssZUFBQSxDQUFBLENBS04sc0JBQ0UsaUI3RDVWc3A4TSxDNkQ2VnRwOE0sTTdEN1Y2cDhNLEM2RDhWN3A4TSxPN0Q5VnFxOE0sQzZEK1ZycThNLFE3RC9WOHE4TSxDNkRnVzlxOE0sZ0I3RGhXK3I4TSxDNkJ3THZzOE0sMEJnQ21LTSxzQkFPSSxZQUFBLENBQUEsQ09sV1YsYUFDRSxrQnBFRG15OE0sQ29FRW55OE0sb0JwRUZ3ejhNLENvRUd4ejhNLG1CcEVIcTA4TSxDb0VHcjA4TSxvQnBFSHEwOE0sQ29FR3IwOE0sZ0JwRUhxMDhNLENvRUdyMDhNLFlwRUhxMDhNLENvRUlyMDhNLGNwRUpvMThNLENvRUtwMThNLDRCcEVMaTM4TSxDb0VBbDM4TSwyQkFTSyx3QnBFVGk2OE0sQ29FVWo2OE0sd0JwRVYwNzhNLENvRUEvNzhNLG1CckR5RkMsaUNmekYyKzhNLENleUYzKzhNLDhCZnpGMis4TSxDZXlGMys4TSx5QmZ6RjIrOE0sQ1l3Q3orOE0sbUJaeEM2LzhNLENZd0M3LzhNLGtCWnhDZ2g5TSxDcUVDamg5TSwwRERrQkcsWXBFbkJxbDlNLENvRUExbDlNLDBCQXNCSyxxQnBFdEJxbzlNLEM2Qm9KM285TSx5QnVDcEpDLG1CQTBCSyxpQnBFMUJtczlNLENvRUF4czlNLDJCQTRCTyxTcEU1QnN1OU0sQ29FNkJ0dTlNLFVwRTdCaXY5TSxDb0VBeHY5TSxvQ0ErQlMsbUJwRS9CdXk5TSxDb0VBaHo5TSwwQkFtQ08sK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLHVCcEVuQzIxOU0sQ29FQWwyOU0sZ0NBc0NPLGlCcEV0QzY0OU0sQ29FdUM3NDlNLE9wRXZDcTU5TSxDb0VBNTU5TSx1Q0F5Q1MsVXBFekNxODlNLENvRTBDcjg5TSxXcEUxQ2k5OU0sQ29FMkNqOTlNLGVwRTNDaSs5TSxDb0VBMSs5TSwwQkErQ08saUJwRS9DK2crTSxDb0VnRC9nK00sZXBFaEQraCtNLENvRWlEL2grTSxlcEVqRCtpK00sQ29FQXRqK00sK0NBbURTLGNwRW5EMm0rTSxDb0VBcG4rTSxxQ0FzRFMsT0FBQSxDQUFBLENwRXREMHArTSx5Qm9FQW5xK00sc0JBNkRPLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSwyQnBFN0RzdStNLENvRUE3dStNLDRCQWlFTyxhcEVqRWd4K00sQ29FQXZ4K00sd0JBcUVPLGlCcEVyRTB6K00sQ29FQWowK00sOEJBdUVTLFVwRXZFaTIrTSxDb0V3RWoyK00sYXBFeEUrMitNLENvRXlFLzIrTSxpQnBFekVpNCtNLENvRTBFajQrTSxVcEUxRTQ0K00sQ29FMkU1NCtNLFdwRTNFdzUrTSxDb0U0RXg1K00sMEJwRTVFbTcrTSxDb0U2RW43K00sMkJwRTdFKzgrTSxDb0U4RS84K00sdUJwRTlFdSsrTSxDb0UrRXYrK00sT3BFL0UrKytNLENvRWdGLysrTSxLcEVoRnEvK00sQ29FQTkvK00sMENBcUZPLG1EcEVyRnFsL00sQ29FQTVsL00sMkNBd0ZPLDhDcEV4RitxL00sQ29FQXRyL00seUNBMkZPLGtEcEUzRjJ3L00sQ29FQWx4L00sc0NBOEZPLCtDcEU5RmkyL00sQ29FQXgyL00sc0NBaUdPLCtDcEVqR3U3L00sQ29FQTk3L00sK0NBb0dPLHdEQUFBLENBQUEsQ3BFcEdpaWdOLHlCb0VBeGlnTiwrQkEwR08sd0JwRTFHaW5nTixDb0UyR2puZ04saUJwRTNHbW9nTixDb0U0R25vZ04sU3BFNUc2b2dOLENvRTZHN29nTixrQnBFN0dncWdOLENvRUF2cWdOLHNDQStHUyxnQnBFL0dxdGdOLENvRUE5dGdOLHNDQWtIUyxtQnBFbEgrd2dOLENvRUF4eGdOLGlEQW9IVyxXcEVwSDAwZ04sQ29FQXIxZ04sc0NBd0hTLFdwRXhIODNnTixDb0V5SDkzZ04sWUFBQSxDQUFBLENBekhULGdCQWdJRyxZcEVoSSs2Z04sQ29FaUkvNmdOLGtCcEVqSWs4Z04sQ29Fa0lsOGdOLGNwRWxJaTlnTixDb0VBcDlnTixrQkFvSUssb0NwRXBJc2doTixDb0VxSXRnaE4sYXBFcklvaGhOLEM2Qm9KMWhoTix5QnVDcEpDLGdCQXdJSyxjQUFBLENBQUEsQ0F4SUwsa0JBa0pHLGtCcEVsSm9uaE4sQ29FQXZuaE4scUJBc0pHLFVwRXRKb3BoTixDb0V1SnBwaE4sZ0NwRXZKNnFoTixDb0V1SjdxaE4sNkJwRXZKNnFoTixDb0V1SjdxaE4sd0JwRXZKNnFoTixDb0V3SjdxaE4sY3BFeEo0cmhOLENvRXlKNXJoTixpQnBFeko4c2hOLENvRUFqdGhOLDRCQTRKSyxpQnBFNUowdmhOLENvRTZKMXZoTixtQnBFN0p1d2hOLENvRTZKdndoTixvQnBFN0p1d2hOLENvRTZKdndoTixnQnBFN0p1d2hOLENvRTZKdndoTixZcEU3SnV3aE4sQ29FOEp2d2hOLHNCcEU5SnN4aE4sQ29FOEp0eGhOLGNwRTlKc3hoTixDb0UrSnR4aE4sc0JwRS9KaXpoTixDb0UrSmp6aE4sa0NwRS9KaXpoTixDb0UrSmp6aE4sbUJwRS9KaXpoTixDb0UrSmp6aE4sMEJwRS9KaXpoTixDb0VnS2p6aE4sd0JwRWhLbzBoTixDb0VnS3AwaE4sMEJwRWhLbzBoTixDb0VnS3AwaE4scUJwRWhLbzBoTixDb0VnS3AwaE4sa0JwRWhLbzBoTixDb0VpS3AwaE4sK0JwRWpLNDFoTixDb0VpSzUxaE4sNEJwRWpLNDFoTixDb0VpSzUxaE4sdUJwRWpLNDFoTixDb0VrSzUxaE4sUXBFbEtxMmhOLENvRW1LcjJoTixjcEVuS28zaE4sQ29Fb0twM2hOLGFwRXBLazRoTixDb0VBdjRoTixnQ0F3S08sb0JwRXhLcTdoTixDb0V5S3I3aE4sYXBFekttOGhOLENvRUExOGhOLG1EQTJLUyw4QnBFM0ttaGlOLENvRUE1aGlOLHlDQThLUyxpQnBFOUs4a2lOLENvRStLOWtpTixpQnBFL0tnbWlOLENvRUF6bWlOLGdEQWlMVyxVcEVqTHlwaU4sQ29Fa0x6cGlOLHNEcEVsTGd0aU4sQ29FbUxodGlOLFVwRW5MMnRpTixDb0VvTDN0aU4sV3BFcEx1dWlOLENvRXFMdnVpTixvQnBFckw0dmlOLENvRXNMNXZpTixpQnBFdEw4d2lOLENvRXVMOXdpTixTcEV2THd4aU4sQ29Fd0x4eGlOLFFwRXhMaXlpTixDb0VBNXlpTiwwQ0E0TFMsaUJwRTVMKzFpTixDb0VBeDJpTix1Q0FpTU8sbUJwRWpNcTVpTixDb0VpTXI1aU4sb0JwRWpNcTVpTixDb0VpTXI1aU4sZ0JwRWpNcTVpTixDb0VpTXI1aU4sWXBFak1xNWlOLENvRWtNcjVpTixnQnBFbE1zNmlOLENvRUE3NmlOLDJDQW9NUyxtQnBFcE00OWlOLENvRW9NNTlpTixvQnBFcE00OWlOLENvRW9NNTlpTixnQnBFcE00OWlOLENvRW9NNTlpTixZcEVwTTQ5aU4sQ29FcU01OWlOLHdCcEVyTSsraU4sQ29FcU0vK2lOLDBCcEVyTSsraU4sQ29FcU0vK2lOLHFCcEVyTSsraU4sQ29FcU0vK2lOLGtCcEVyTSsraU4sQ29Fc00vK2lOLFFwRXRNdy9pTixDb0VBamdqTiwyQ0EwTVMsVXBFMU04aWpOLENvRTJNOWlqTixlcEUzTThqak4sQ29FNE05ampOLGlCcEU1TWdsak4sQ29FNk1obGpOLGlCcEU3TWttak4sQ29FOE1sbWpOLHlCQUFBLENBQUEsaUJwRTlNb25qTixDb0VpTnRuak4seUJBak5QLHVDQWtOUyxhcEVsTmtzak4sQ29FbU5sc2pOLGlCcEVuTm90ak4sQ29Fb05wdGpOLFVwRXBOK3RqTixDb0VxTi90ak4sZ0JBQUEsQ0FBQSxDQ3BOUCwrQ0FrQkcsMkJyRW5CZzBqTixDcUVxQmgwak4sMEJyRXJCMjFqTixDb0VBaDJqTixvQkE2TkcsV3BFN042M2pOLENvRThONzNqTixZcEU5TjA0ak4sQ29FK04xNGpOLFFwRS9ObTVqTixDb0VvT241ak4scUJwRXBPeTZqTixDb0V1T3o2ak4seUJwRXZPbThqTixDb0V3T244ak4scUJwRXhPeTlqTixDNkJvSjc5ak4seUJ1Q3BKQyxvQkFpT0ssV3BFak9naGtOLENvRWtPaGhrTixZQUFBLENBQUEsQ0FsT0wsd0JBMk9LLG1CcEUzT3Vra04sQ29FMk92a2tOLGdCcEUzT3Vra04sQ29FNE92a2tOLFdwRTVPbWxrTixDb0U2T25sa04sVXBFN084bGtOLENvRThPOWxrTixZcEU5TzJta04sQ3NFaUQ5bWtOLCtCQW9CRyxhdEVyRXdwa04sQ3NFc0V4cGtOLFV0RXRFbXFrTixDc0V1RW5xa04sV3RFdkUrcWtOLENzRXdFL3FrTiw4QnRFeEU4c2tOLENzRXlFOXNrTixxQnRFekVvdWtOLENzRTBFcHVrTixpQnRFMUVzdmtOLENzRTJFdHZrTixpQnRFM0V3d2tOLENzRTRFeHdrTixLdEU1RTh3a04sQ3NFNkU5d2tOLE10RTdFcXhrTixDcUVDenhrTix3SUFDRSxnQnJFRmc3a04sQzZCb0pwN2tOLHlCd0NuSkUseUJBS0ksaUJBQUEsQ0FBQSxDQUxILDJCQVdHLG9CckVabWlsTixDcUVhbmlsTixnQnJFYm9qbE4sQ3FFY3BqbE4sV3JFZGdrbE4sQ3FFZWhrbE4sVXJFZjJrbE4sQ3FFZ0Iza2xOLGlCckVoQjZsbE4sQ3FFaUI3bGxOLGlCckVqQittbE4sQ3FFa0IvbWxOLHdCckVsQndvbE4sQ3FFb0J4b2xOLHdCckVwQmlxbE4sQ3FFQ3BxbE4sb0NBdUJLLHVEckV4QjJ2bE4sQ3FFQ2h3bE4sbUNBMEJLLHNEckUzQnExbE4sQ3FFQzExbE4sb0NBNkJLLHVEckU5Qmk3bE4sQ3VFRDM3bE4sZUFDRSxpQnZFQTA5bE4sQ3VFQzE5bE4sZXZFRDArbE4sQ3VFRTErbE4sU3ZFRm8vbE4sQ3VFR3AvbE4sV3ZFSGdnbU4sQ3VFSWhnbU4sZ0J2RUppaG1OLEN1RUtqaG1OLG9CdkVMc2ltTixDdUVNdGltTixldkVOc2ptTixDdUVPdGptTiwyQnZFUGtsbU4sQ3VFUWxsbU4sZXZFUmttbU4sQ3VFU2xtbU4sWXZFVCttbU4sQ3VFRGpubU4sNkRBYUksVXZFWnFybU4sQ3VFRHpybU4seUJBaUJJLHdCdkVoQnV1bU4sQ3VFaUJ2dW1OLGlCdkVqQnl2bU4sQ3VFa0J6dm1OLHdCdkVsQmt4bU4sQ3VFbUJseG1OLFV2RW5CNnhtTixDdUVvQjd4bU4sZ0J2RXBCOHltTixDdUVxQjl5bU4sY3ZFckI2em1OLEN1RXNCN3ptTix3QnZFdEI4MG1OLEN1RXNCOTBtTixxQnZFdEI4MG1OLEN1RXNCOTBtTixvQnZFdEI4MG1OLEN1RXNCOTBtTixnQnZFdEI4MG1OLEN1RXdCOTBtTixtQnZFeEIyMW1OLEN1RXdCMzFtTixvQnZFeEIyMW1OLEN1RXdCMzFtTixnQnZFeEIyMW1OLEN1RXdCMzFtTixZdkV4QjIxbU4sQ3VFMEIzMW1OLHdCdkUxQjgybU4sQ3VFMEI5Mm1OLDBCdkUxQjgybU4sQ3VFMEI5Mm1OLHFCdkUxQjgybU4sQ3VFMEI5Mm1OLGtCdkUxQjgybU4sQ3VFMkI5Mm1OLGtCdkUzQmk0bU4sQ3VFRHI0bU4sNEJBZ0NJLFV2RS9CdzZtTixDdUVENTZtTiw4QkFvQ0ksd0J2RW5DKzltTixDdUVEbittTiwrQkF3Q0ksVXZFdkN5Z25OLEN1RXdDemduTix3RXZFeENrbG5OLEN1RXlDbGxuTix1QnZFekMwbW5OLEN1RTBDMW1uTixXdkUxQ3Nubk4sQ3VFMkN0bm5OLFV2RTNDaW9uTixDdUU0Q2pvbk4sbUJ2RTVDcXBuTixDdUU2Q3Jwbk4sb0J2RTdDMHFuTixDdUU4QzFxbk4saUJ2RTlDNHJuTixDdUUrQzVybk4sVXZFL0N1c25OLEN1RWdEdnNuTixjdkVoRHN0bk4sQ3VFRDF0bk4sc0JBcURJLFV2RXBEdXZuTixDdUVxRHZ2bk4saUJ2RXJEeXduTixDdUVzRHp3bk4sZXZFdER5eG5OLEN1RXVEenhuTixpQnZFdkQyeW5OLEN1RXdEM3luTix3QnZFeERvMG5OLEN1RXlEcDBuTix1Q3ZFekQ0Mm5OLEN1RTBENTJuTixNdkUxRG0zbk4sQ3VFMkRuM25OLE92RTNEMjNuTixDdUU0RDMzbk4sZ0J2RTVENDRuTixDdUU2RDU0bk4saUJ2RTdEODVuTixDdUU4RDk1bk4sNEJ2RTlEMjduTixDdUUrRDM3bk4sY3ZFL0QwOG5OLEN1RWdFMThuTixldkVoRTA5bk4sQ3VFaUUxOW5OLGtCdkVqRTYrbk4sQ3VFRGovbk4seUNBb0VNLHVCdkVuRTRpb04sQ3VFb0U1aW9OLFV2RXBFdWpvTixDdUVEN2pvTiwrQ0F5RU0sK0N2RXhFc3BvTixDdUV5RXRwb04saUJ2RXpFd3FvTixDdUVEOXFvTiwrQ0E4RU0saUJ2RTdFeXVvTixDdUU4RXp1b04sK0J2RTlFeXdvTixDdUUrRXp3b04sdUN2RS9FaXpvTixDdUVEdnpvTixxQkFxRkksYXZFcEZzMW9OLEN1RXFGdDFvTixnQnZFckZ1Mm9OLEN1RXNGdjJvTixjdkV0RnMzb04sQ3VFdUZ0M29OLHdCdkV2RnU0b04sQ3VFdUZ2NG9OLHFCdkV2RnU0b04sQ3VFdUZ2NG9OLG9CdkV2RnU0b04sQ3VFdUZ2NG9OLGdCdkV2RnU0b04sQ3VFeUZ2NG9OLHdCdkV6Rmc2b04sQ3VFRHA2b04sMkJBOEZJLHdCdkU3Rm85b04sQ3VFRHg5b04sMkJBa0dJLFl2RWpHNC9vTixDdUVEaGdwTixzQkFzR0ksaUJ2RXJHb2lwTixDdUVzR3BpcE4sS3ZFdEcwaXBOLEN1RXVHMWlwTixNdkV2R2lqcE4sQ3VFd0dqanBOLFN2RXhHMmpwTixDdUV5RzNqcE4sVXZFekdza3BOLEN3RUExa3BOLHlDQUNFLHdCeEVEMG9wTixDd0VHNW9wTiw0Q0FDRSxvQnhFSjJzcE4sQ3dFTTdzcE4sa0RBQ0UsNEJ4RVAweHBOLEN3RWtDNXhwTixxQ0FFRSxrQnhFcENrMXBOLEN3RXFDbDFwTix1Q0FBQSxDQUFBLGtDQUFBLENBQUEsb0NBQUEsQ0FBQSwrQnhFckNrM3BOLEN3RVdwM3BOLGlCQUdFLHlDeEVkcTZwTixDd0VjcjZwTixzQ3hFZHE2cE4sQ3dFY3I2cE4saUN4RWRxNnBOLEN3RWVyNnBOLG9CeEVmMDdwTixDd0VnQjE3cE4sZXhFaEIwOHBOLEN3RWlCMThwTixpQnhFakI0OXBOLEN3RWtCNTlwTiw0QnhFbEJ5L3BOLEN3RVczL3BOLHVCQVNJLFV4RXBCeWhxTixDd0VxQnpocU4sYXhFckJ1aXFOLEN3RXNCdmlxTixpQnhFdEJ5anFOLEN3RXVCempxTiwrQnhFdkJpbHFOLEN3RXVCamxxTiw0QnhFdkJpbHFOLEN3RXVCamxxTix1QnhFdkJpbHFOLEN3RXdCamxxTixnQnhFeEJrbXFOLEN3RXlCbG1xTixVeEV6QjZtcU4sQ3dFV2pucU4sMERBbUJFLHdCeEU5QmtzcU4sQ3dFa0Nwc3FOLG9CQUNFLHdCeEVuQyt1cU4sQ3dFc0MvdXFOLFl4RXRDNHZxTixDd0V3Qzl2cU4sc0NBQ0Usd0J4RXpDMnpxTixDd0U2Qzd6cU4sc0JBQ0UsVXhFOUM0MXFOLEN3RStDNTFxTixXeEUvQ3cycU4sQ3dFZ0R4MnFOLGlCeEVoRDAzcU4sQ3dFaUQxM3FOLDRCeEVqRHU1cU4sQ3dFa0R2NXFOLHFCeEVsRDY2cU4sQ3dFb0QvNnFOLDZCQUNFLDRCeEVyRHUrcU4sQ3dFdUR6K3FOLCtDQUNFLDRCeEV4RG1qck4sQ3dFMkRyanJOLHVCQUNFLGN4RTVEeWxyTixDd0U2RHpsck4sa0J4RTdENG1yTixDd0VnRTltck4sZ0JBQ0Usb0J4RWpFaXByTixDd0VrRWpwck4scUJ4RWxFdXFyTixDd0VvRXpxck4sdUJBQ0UsY3hFckU2c3JOLEN3RXNFN3NyTixVeEV0RXd0ck4sQ3dFdUV4dHJOLFd4RXZFb3VyTixDd0V3RXB1ck4saUJ4RXhFc3ZyTixDd0V5RXR2ck4sd0J4RXpFK3dyTixDd0UwRS93ck4sd0J4RTFFd3lyTixDd0UyRXh5ck4sMEJ4RTNFOHpyTixDd0UyRTl6ck4scUJ4RTNFOHpyTixDd0U0RTl6ck4sa0RBQUEsQ0FBQSw2Q0FBQSxDQUFBLCtDQUFBLENBQUEsMEN4RTVFeTJyTixDd0UwRjMyck4sb0tBWEUsb0J4RS9Fa2lzTixDd0VrRnBpc04sNkJBQ0Usb0J4RW5Gb2xzTixDd0VvRnBsc04sdUN4RXBGNG5zTixDd0VpRzluc04sZ0NBQ0Usa0J4RWxHK3FzTixDd0VtRy9xc04sMkJ4RW5HMnNzTixDd0VzRzdzc04sd0JBQ0UsU3hFdkc2dXNOLEN3RXdHN3VzTixpQnhFeEcrdnNOLEN3RXlHL3ZzTiwwQnhFekdreHNOLEN3RXlHbHhzTixxQnhFekdreHNOLEN3RXlHbHhzTix1QnhFekdreHNOLEN3RXlHbHhzTixrQnhFekdreHNOLEN3RTBHbHhzTixzQnhFMUd5eXNOLEN3RTRHM3lzTiw4QkFDRSxjeEU3R3Mxc04sQ3dFOEd0MXNOLGtCeEU5R3kyc04sQ3dFK0d6MnNOLGV4RS9HeTNzTixDd0VnSHozc04sVXhFaEhvNHNOLEN3RWlIcDRzTixpQnhFakhzNXNOLEN3RWtIdDVzTiw0QnhFbEhtN3NOLEN3RW1IbjdzTixnQ3hFbkhvOXNOLEN3RW9IcDlzTixvQ3hFcEh5L3NOLEN3RXFIei9zTiwyQnhFckg2Z3ROLEN3RXFIN2d0Tix3QnhFckg2Z3ROLEN3RXFIN2d0TixzQnhFckg2Z3ROLEN3RXFIN2d0TixtQnhFckg2Z3ROLEN3RXNIN2d0Tix3Q0FBQSxDQUFBLGdDQUFBLENBQUEsOEJBQUEsQ0FBQSxpREFBQSxDQUFBLHdCQUFBLENBQUEscUZ4RXRIc2l0TixDd0V3SHhpdE4scUNBQ0UsVXhFekhzbHROLEN3RTBIdGx0TixpQnhFMUh3bXROLEN3RXVJMW10TixxRkFFRSxReEV6SXNzdE4sQ3dFMEl0c3ROLG1DeEUxSWt1dE4sQ3dFMElsdXROLGdDeEUxSWt1dE4sQ3dFMElsdXROLDhCeEUxSWt1dE4sQ3dFMElsdXROLDJCeEUxSWt1dE4sQ3dFMklsdXROLFF4RTNJMnV0TixDd0U0STN1dE4sT3hFNUltdnROLEN3RTZJbnZ0Tix3QnhFN0k0d3ROLEN3RThJNXd0TixrQnhFOUkreHROLEN3RStJL3h0TixnQnhFL0lnenROLEN3RTRIbHp0Tix5Q0FDRSxReEU3SGsydE4sQ3dFcUlsMnROLHdCeEVySTIzdE4sQ3dFdUk3M3ROLDRDQUNFLFd4RXhJbTd0TixDd0VnSm43dE4sMkJ4RWhKKzh0TixDd0VrSmo5dE4scUZBYUUsT3hFL0o0aXVOLEN3RWdLNWl1TixtQ3hFaEt3a3VOLEN3RWdLeGt1TixnQ3hFaEt3a3VOLEN3RWdLeGt1Tiw4QnhFaEt3a3VOLEN3RWdLeGt1TiwyQnhFaEt3a3VOLEN3RWlLeGt1TixReEVqS2lsdU4sQ3dFa0tqbHVOLE94RWxLeWx1TixDd0VtS3psdU4sd0J4RW5La251TixDd0VvS2xudU4sa0J4RXBLcW91TixDd0VxS3JvdU4sZ0J4RXJLc3B1TixDd0VrSnhwdU4sMENBQ0UsU3hFbkowc3VOLEN3RTJKMXN1Tix5QnhFM0pvdXVOLEN3RTZKdHV1TiwyQ0FDRSxVeEU5SjB4dU4sQ3dFc0sxeHVOLDBCeEV0S3F6dU4sQ3dFd0t2enVOLGtDQUNFLGlDQUFBLENBQUEsOEJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCeEV6S2kzdU4sQ3dFMktuM3VOLHFDQUNFLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSx5QkFBQSxDQUFBLHNCeEU1SzY2dU4sQ3dFOEsvNnVOLG1DQUNFLGlDQUFBLENBQUEsOEJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCeEUvSzArdU4sQ3dFaUw1K3VOLG9DQUNFLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSx5QkFBQSxDQUFBLHNCeEVsTHFpdk4sQ3dFcUx4L3VOLDJFQUM3QyxTeEV0TDBudk4sQ3dFdUwxbnZOLGtCeEV2TDZvdk4sQ3dFeUxsa3ZOLHVJQUMzRSwwQkFBQSxDQUFBLHVCQUFBLENBQUEscUJBQUEsQ0FBQSxrQnhFMUx1eXZOLEN5RUR6eXZOLFNBQ0UsdUJ6RUF3MHZOLEN5RUN4MHZOLGF6RURzMXZOLEN5RUR4MXZOLHdCQUtJLGV6RUo0M3ZOLEN5RUs1M3ZOLGF6RUwwNHZOLEN5RU0xNHZOLGlCekVONDV2TixDeUVPNTV2TixzQnpFUG03dk4sQ3lFRHY3dk4sd0JBWUksT3pFWG05dk4sQ3lFWW45dk4sUXpFWjQ5dk4sQ3lFYTU5dk4sa0J6RWIrK3ZOLEN5RWMvK3ZOLGlCekVkaWd3TixDeUVlamd3TixVekVmNGd3TixDeUVnQjVnd04saUJ6RWhCOGh3TixDeUVpQjlod04sU3pFakJ3aXdOLEN5RUQ1aXdOLDJCQXNCSSxpQnpFckJxbHdOLEN5RUR6bHdOLHVGQXlDTSx1Q3pFeENrdHdOLEN5RXlDbHR3Tix3Q3pFekMydndOLEN5RTRDM3Z3Tiw0QnpFNUNneHdOLEN5RTRDaHh3Tix5QnpFNUNneHdOLEN5RTRDaHh3TixvQnpFNUNneHdOLEN5RTZDaHh3TixZekU3QzZ4d04sQ3lFOEM3eHdOLGV6RTlDNnl3TixDeUVEbnp3TiwwQ0F5Qk0sc0J6RXhCODJ3TixDeUUyQjkyd04seUN6RTNCdzV3TixDeUU0Qng1d04sV3pFNUJvNndOLEN5RUQxNndOLDhCQXFDSSxjekVwQ205d04sQ3lFRHY5d04sNkNBd0NNLHNCekV2Q3FoeE4sQ3lFMENyaHhOLHNDekUxQzRqeE4sQ3lFMkM1anhOLFF6RTNDcWt4TixDeUVEM2t4Tiw2QkFvREksZ0J6RW5EcW54TixDeUVEem54Tix1RkF1RU0sc0N6RXRFaXZ4TixDeUV3RWp2eE4seUN6RXhFMnh4TixDeUUwRTN4eE4sMkJ6RTFFK3l4TixDeUUwRS95eE4sd0J6RTFFK3l4TixDeUUwRS95eE4sbUJ6RTFFK3l4TixDeUUyRS95eE4sYXpFM0U2enhOLEN5RTRFN3p4TixjekU1RTQweE4sQ3lFRGwxeE4sNENBdURNLDBCekV0RG01eE4sQ3lFdURuNXhOLHVDekV2RDI3eE4sQ3lFMEQzN3hOLFN6RTFEcTh4TixDeUVEMzh4Tiw0QkFtRUksZ0J6RWxFby94TixDeUVEeC94TiwyQ0FzRU0sMEJ6RXJFd2p5TixDeUV1RXhqeU4sd0N6RXZFaW15TixDeUV5RWpteU4sVXpFekU0bXlOLEN5RURsbnlOLGdDQXFGTSxrQnpFcEYrcHlOLEN5RXFGL3B5TixVekVyRjBxeU4sQ3lFc0YxcXlOLFl6RXRGdXJ5TixDeUV1RnZyeU4saUJ6RXZGeXN5TixDeUV3RnpzeU4sb0N6RXhGOHV5TixDeUVEcHZ5TixnQ0E2Rk0sb0J6RTVGbXl5TixDeUVEenl5TiwyQkFrR0ksaUJ6RWpHazF5TixDeUVrR2wxeU4sU3pFbEc0MXlOLEN5RW1HNTF5Tiw2Q0FBQSxDQUFBLHdDQUFBLENBQUEsMENBQUEsQ0FBQSxxQ3pFbkdrNHlOLEN5RUR0NHlOLDRCQXdHSSxrQnpFdkdpN3lOLEN5RXdHajd5TixTekV4RzI3eU4sQ3lFeUczN3lOLDhCQUFBLENBQUEseUJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCekV6R2s5eU4sQzBFQXA5eU4seUJBQ0UsWTFFRHcveU4sQzBFRXgveU4sZTFFRndnek4sQzBFRDVnek4sdUJBT0ksaUIxRU5panpOLEMwRU9qanpOLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxvQjFFUHNrek4sQzBFRDFrek4sZ0NBV00saUIxRVZzbnpOLEMwRVd0bnpOLFkxRVhtb3pOLEMwRVlub3pOLFUxRVo4b3pOLEMwRWE5b3pOLFcxRWIwcHpOLEMwRWMxcHpOLG1JQUFBLENBQUEsMEZBQUEsQ0FBQSx1RkFBQSxDQUFBLHdGMUVkbXZ6TixDMEVEenZ6Tiw2QzdDMkRFLGlCN0IxRHN6ek4sQzZCMkR0enpOLG1CN0IzRDAwek4sQzZCNkQxMHpOLHFCN0I3RGcyek4sQzZCOERoMnpOLGtDN0I5RG00ek4sQzZCK0RuNHpOLGlDN0IvRHE2ek4sQzZCZ0VyNnpOLHNEN0JoRW85ek4sQzZCZ0VwOXpOLG1EN0JoRW85ek4sQzZCZ0VwOXpOLDhDN0JoRW85ek4sQzBFa0I5OHpOLGMxRWxCNjl6TixDMEVtQjc5ek4sYTFFbkIyK3pOLEMwRW9CMyt6TixvQjFFcEJnZzBOLEMwRXFCaGcwTixVMUVyQjJnME4sQzBFc0IzZzBOLGdCMUV0QjRoME4sQzBFdUI1aDBOLGlCMUV2QjhpME4sQzBFd0I5aTBOLG9CMUV4Qm1rME4sQzZCaUV6azBOLHNLQUNFLDBDN0JsRXd4ME4sQzZCbUV4eDBOLGlCN0JuRTB5ME4sQzBFRDl5ME4sbVE3Q3VFSSx3QzdCdEVzbDFOLEM2QnVFdGwxTixlN0J2RXNtMU4sQzBFRDFtMU4sb0RBNEJVLFUxRTNCK3AxTixDMEU0Qi9wMU4sNEQxRTVCNHQxTixDMEU2QjV0MU4sVTFFN0J1dTFOLEMwRThCdnUxTixXMUU5Qm12MU4sQzBFK0JudjFOLG9CMUUvQnd3MU4sQzBFRGx4MU4sOEJBc0NNLGdCMUVyQzJ6MU4sQzBFc0MzejFOLGUxRXRDMjAxTixDMEVEajExTix1Q0EwQ1EsUTFFekN5MzFOLEMwRURqNDFOLDZCQStDTSxVMUU5Q202MU4sQzBFK0NuNjFOLG9CMUUvQ3c3MU4sQzBFRDk3MU4sZ0NBb0RRLHdCMUVuRCsrMU4sQzBFcUQvKzFOLGMxRXJEOC8xTixDMEVzRDkvMU4sVzFFdEQwZzJOLEMwRXVEMWcyTixjMUV2RHloMk4sQzBFd0R6aDJOLGMxRXhEd2kyTixDMEVEaGoyTiwyQ0E0RFUsaUIxRTNEbW0yTixDMEU0RG5tMk4sVTFFNUQ4bTJOLEMwRTZEOW0yTiwrQjFFN0Q4bzJOLEMwRThEOW8yTix5QjFFOUR3cTJOLEMwRURscjJOLDhEQWtFWSxpQjFFakVzdjJOLEMwRWtFdHYyTixXMUVsRWt3Mk4sQzBFbUVsdzJOLE8xRW5FMHcyTixDMEVvRTF3Mk4seUIxRXBFb3kyTixDMEVxRXB5Mk4sNkJBQUEsQ0FBQSx3QkFBQSxDQUFBLDBCQUFBLENBQUEscUIxRXJFMHoyTixDMEVEdDAyTiw2RTdDRUUsaUI3QkRtNjJOLEM2QkVuNjJOLG1CN0JGdTcyTixDNkJHdjcyTixlN0JIdTgyTixDNkJJdjgyTixxQjdCSjY5Mk4sQzZCSzc5Mk4sa0M3QkxnZzNOLEM2Qk1oZzNOLGlDN0JOa2kzTixDNkJPbGkzTixzREFBQSxDQUFBLG1EQUFBLENBQUEsOEM3QlBpbDNOLEMwRURubDNOLDZDN0NDRSw2QjdCQTRwM04sQzBFMkVwcDNOLG9CMUUzRXlxM04sQzBFNEV6cTNOLGdCMUU1RTByM04sQzBFNkUxcjNOLGtCMUU3RTZzM04sQzBFOEU3czNOLGUxRTlFNnQzTixDMEUrRTd0M04saUIxRS9FK3UzTixDMEVnRi91M04sVTFFaEYwdjNOLEMwRURwdzNOLDhDQXNGUSxTMUVyRm96M04sQzBFRDV6M04sK0NBMEZRLFMxRXpGNjIzTixDMEUwRjcyM04sNkIxRTFGMjQzTixDMEUyRjM0M04sUzFFM0ZxNTNOLEMwRTZGcjUzTix5QkE5RlIsK0NBK0ZVLFlBQUEsQ0FBQSxDQS9GViwrQ0FvR1EsUzFFbkdvaTROLEMwRW9HcGk0TixpQjFFcEdzajROLEMwRUQ5ajROLDBHQTBHVSx3QjFFekd1cjROLEMwRURqczROLDBHQWdIVSx3QjFFL0cwejROLEMwRURwMDROLDBHQXNIVSx3QjFFckg2NzROLENnQ2F2ODROLDJMMEM4R1Usb0IxRTNINm81TixDMkVHdnA1Tiw0Q0FIRSxnQjNFQWt0NU4sQzJFR3B0NU4sZUFFRSxxQjNFTHV2NU4sQzJFTXZ2NU4sMkIzRU5teDVOLEMyRU9ueDVOLHFCM0VQeXk1TixDYzBLcnk1Tix5QzZEdktOLHdCQVVRLFMzRWI4MjVOLEMyRUd0MzVOLDhCQWNRLG9CM0VqQnE2NU4sQzJFaUJyNjVOLGdDM0VqQnE2NU4sQzJFaUJyNjVOLGlCM0VqQnE2NU4sQzJFaUJyNjVOLHdCM0VqQnE2NU4sQzJFa0JyNjVOLFNBQUEsQ0FBQSxDM0VsQmk3NU4seUMyRUd6NzVOLHNEQW9CUSxVM0V2QjBoNk4sQzJFR2xpNk4sOEJBd0JRLHVCQUFBLENBQUEsOEJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQUEsQ0F4QlIsNkNBOEJJLFUzRWpDNG82TixDMkVrQzVvNk4scUIzRWxDa3E2TixDMkVtQ2xxNk4sVzNFbkM4cTZOLEMyRW9DOXE2TixTM0VwQ3dyNk4sQzJFcUN4cjZOLGlCM0VyQzBzNk4sQzJFc0MxczZOLEszRXRDZ3Q2TixDMkVHcHQ2Tix1QkF1Q0ksVTNFMUNrdjZOLEMyRUd0djZOLHNCQTJDSSxTM0U5Q2t4Nk4sQzJFR3R4Nk4sNkJBK0NLLHdCM0VsRHUwNk4sQzJFRzUwNk4sa0JBbURJLGUzRXREMDI2TixDMkV1RDEyNk4sb0MzRXZEKzQ2TixDMkV3RC80Nk4sbUIzRXhEbTY2TixDMkV5RG42Nk4sYTNFekRpNzZOLEMyRTBEajc2TixZM0UxRDg3Nk4sQzJFMkQ5NzZOLGlCM0UzRGc5Nk4sQzJFNERoOTZOLGEzRTVEODk2TixDYzBLNTk2Tix5QzZEdktOLGtCQTRETSxpQjNFL0R5aTdOLEMyRWdFemk3TixjQUFBLENBQUEsQ0E3RE4scUJBa0VJLGUzRXJFZ203TixDMkVzRWhtN04sa0IzRXRFbW43TixDMkV1RW5uN04sbUIzRXZFZ283TixDMkV1RWhvN04sb0IzRXZFZ283TixDMkV1RWhvN04sZ0IzRXZFZ283TixDMkV1RWhvN04sWTNFdkVnbzdOLEMyRXdFaG83Tix3QjNFeEU4cDdOLEMyRXdFOXA3TixxQzNFeEU4cDdOLEMyRXdFOXA3TixxQjNFeEU4cDdOLEMyRXdFOXA3Tiw2QjNFeEU4cDdOLEMyRXlFOXA3Tix3QkFBQSxDQUFBLDBCQUFBLENBQUEscUJBQUEsQ0FBQSxrQjNFekVpcjdOLEMyRUdycjdOLDhCQTBFTSxtQjNFN0UwdDdOLEMyRTZFMXQ3TixvQjNFN0UwdDdOLEMyRTZFMXQ3TixnQjNFN0UwdDdOLEMyRTZFMXQ3TixZM0U3RTB0N04sQzJFOEUxdDdOLHdCQUFBLENBQUEsZ0IzRTlFMnU3TixDMkVHanY3TixnQ0E4RVEsa0IzRWpGNHg3TixDMkVrRjV4N04saUIzRWxGOHk3TixDMkVzRjl5N04sOEVBRUksd0IzRXhGaTU3TixDMkV5Rmo1N04sYTNFekYrNTdOLEMyRTBGLzU3TixxQjNFMUZxNzdOLEMyRXNGejc3TixxRkFNTSxZM0U1RnFoOE4sQzJFR25pOE4scURBaUdVLGlCM0VwR2dtOE4sQzJFRzFtOE4sNERBbUdZLDBFM0V0R3F1OE4sQ2MwSzN1OE4seUM2RHZLTixxQkEwR00sdUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLG9DQUFBLENBQUEsb0NBQUEsQ0FBQSxtQ0FBQSxDQUFBLDRCQUFBLENBQUEsQzNFN0d3MDhOLHlDMkVHOTA4TixxQkE4R00scUNBQUEsQ0FBQSxzQ0FBQSxDQUFBLHVDQUFBLENBQUEsa0NBQUEsQ0FBQSxtQ0FBQSxDQUFBLCtCM0VqSHE2OE4sQzJFRzM2OE4sOEJBZ0hRLGFBQUEsQ0FBQSxDQ25IUCxpQkFDQyxtQjVFRG8vOE4sQzRFQ3AvOE4sb0I1RURvLzhOLEM0RUNwLzhOLGdCNUVEby84TixDNEVDcC84TixZNUVEby84TixDNEVFcC84Tix3QjVFRmtoOU4sQzRFRWxoOU4scUM1RUZraDlOLEM0RUVsaDlOLHFCNUVGa2g5TixDNEVFbGg5Tiw2QjVFRmtoOU4sQzRFR2xoOU4sd0I1RUhxaTlOLEM0RUdyaTlOLDBCNUVIcWk5TixDNEVHcmk5TixxQjVFSHFpOU4sQzRFR3JpOU4sa0I1RUhxaTlOLEM0RUlyaTlOLG1CNUVKeWo5TixDNEVLemo5TiwrQjVFTHlsOU4sQzRFa0IxbDlOLGVBRUMsbUI1RXBCNG45TixDNEVxQjVuOU4seUNBQ00sWTVFdEI0cTlOLEM0RWtCbnI5TixvRkFTQyxvQjVFM0IyeDlOLENzRUczeDlOLGlCQUlFLGtCdEVQNno5TixDc0VHOXo5TixtQkFFRyxhdEVMNDE5TixDc0VHLzE5Tix3QkFNRyx1QnRFVDQ0OU4sQ3NFVTU0OU4sa0J0RVYrNTlOLENzRUdsNjlOLDJCQVdLLG9CdEVkNjg5TixDc0VlNzg5TixrQnRFZmcrOU4sQ3NFR3IrOU4saUNBZUssV3RFbEI2ZytOLENzRW1CN2crTixrQnRFbkJnaStOLENzRUdyaStOLDZDQW9CTyxZdEV2QndsK04sQ3NFZ0NobStOLGtCQUNFLFV0RWpDMm4rTixDc0VrQzNuK04sbUJ0RWxDd28rTixDc0VrQ3hvK04sb0J0RWxDd28rTixDc0VrQ3hvK04sZ0J0RWxDd28rTixDc0VrQ3hvK04sWXRFbEN3bytOLENzRW1DeG8rTixzQnRFbkN1cCtOLENzRW1DdnArTixjdEVuQ3VwK04sQ3NFb0N2cCtOLCtCdEVwQ3VyK04sQ3NFcUN2citOLDRCdEVyQ290K04sQ3NFc0NwdCtOLDRDQUNFLGV0RXZDOHcrTixDc0VnQ2p4K04sMEJBVUcsdUJ0RTFDZzArTixDc0UyQ2gwK04sd0J0RTNDeTErTixDc0U0Q3oxK04sdUJ0RTVDeTIrTixDc0U0Q3oyK04sZXRFNUN5MitOLENzRTZDejIrTixjdEU3Q3czK04sQ3NFOEN4MytOLHdCdEU5Q2k1K04sQ3NFK0NqNStOLGdCdEUvQ2s2K04sQ3NFaURwNitOLHdCQUNFLGtCdEVsRHM4K04sQ3NFa0R0OCtOLG1CdEVsRHM4K04sQ3NFa0R0OCtOLGV0RWxEczgrTixDc0VrRHQ4K04sV3RFbERzOCtOLENzRW1EdDgrTixzQnRFbkRxOStOLENzRW1EcjkrTixjdEVuRHE5K04sQ3NFb0RyOStOLDJCdEVwRDY5K04sQ3NFb0Q3OStOLGV0RXBENjkrTixDc0VvRDc5K04sd0J0RXBENjkrTixDc0VvRDc5K04sT3RFcEQ2OStOLENzRXFENzkrTixrQnRFckRnLytOLENzRXNEaC8rTixrQnRFdERtZy9OLENzRWlEcGcvTiwwQkFPRyxhdEV4RHlpL04sQ3NFeUR6aS9OLGlCdEV6RDJqL04sQ3NFMEQzai9OLGlCdEUxRDZrL04sQ3NFMkQ3ay9OLG9CdEUzRGttL04sQ3NFNERsbS9OLGF0RTVEZ24vTixDc0VpRG5uL04sMkJBZUcsbUJ0RWhFK3AvTixDc0VpRS9wL04sZ0J0RWpFZ3IvTixDc0VrRWhyL04sU3RFbEUwci9OLEM2RUdqcy9OLGtCQUNDLGM3RUppdS9OLEM2RUtqdS9OLFk3RUw4dS9OLEM2RU05dS9OLFc3RU4wdi9OLEM2RU8xdi9OLFk3RVB1dy9OLEM2RVF2dy9OLEs3RVI2dy9OLEM2RVM3dy9OLE03RVRveC9OLEM2RVVweC9OLFM3RVY4eC9OLEM2RVc5eC9OLG1CN0VYa3ovTixDNkVHbHovTix1QkFVQyx1QjdFYmcyL04sQzZFR2oyL04seUJBYUMsc0I3RWhCZzUvTixDNkVtQmo1L04seUJBQ0MsaUI3RXBCMjcvTixDNkVxQjM3L04sVTdFckJzOC9OLEM2RXNCdDgvTixZN0V0Qm05L04sQzZFdUJuOS9OLGE3RXZCaSsvTixDNkV3QmorL04sWTdFeEI4Ky9OLEM2RXlCOSsvTixVN0V6QnkvL04sQzZFMEJ6Ly9OLDRCQUFBLENBQUEsdUJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CN0UxQjhnZ08sQzZFbUI5Z2dPLGlFQVVDLFU3RTdCeWxnTyxDNkU4QnpsZ08sVzdFOUJxbWdPLEM2RStCcm1nTyxVN0UvQmduZ08sQzZFZ0NobmdPLGlCN0VoQ2tvZ08sQzZFaUNsb2dPLFE3RWpDMm9nTyxDNkVrQzNvZ08sTzdFbENtcGdPLEM2RW1DbnBnTywrQjdFbkMycWdPLEM2RW1DM3FnTyw0QjdFbkMycWdPLEM2RW1DM3FnTywwQjdFbkMycWdPLEM2RW1DM3FnTyx1QjdFbkMycWdPLEM2RW9DM3FnTyx3QjdFcENvc2dPLEM2RXFDcHNnTyxpQjdFckNzdGdPLEM2RW1CdnRnTyxpQ0FxQkMsb0RBQUEsQ0FBQSxpREFBQSxDQUFBLCtDQUFBLENBQUEsNEM3RXhDb3lnTyxDNkVtQnJ5Z08sZ0NBeUJDLHFEQUFBLENBQUEsa0RBQUEsQ0FBQSxnREFBQSxDQUFBLDZDN0U1Q2szZ08sQzZFbUJuM2dPLDZIQTZCQyxTN0VoRHkvZ08sQzZFbUQzL2dPLDhCQUNDLGlCN0VwRDBpaE8sQzZFcUQxaWhPLEs3RXJEZ2poTyxDNkVzRGhqaE8sTTdFdER1amhPLEM2RXVEdmpoTyxRN0V2RGdraE8sQzZFd0Roa2hPLE83RXhEd2toTyxDNkV5RHhraE8sd0I3RXpEaW1oTyxDNkUwRDlsaE8scUM3RTFEb29oTyxDNkUyRHZvaE8sUzdFM0RpcGhPLEM2RTREanBoTyxtQjdFNURxcWhPLEM2RStEdHFoTywyQkFDQyxpQjdFaEVrdGhPLEM2RWlFbHRoTyxTN0VqRTR0aE8sQzZFa0U1dGhPLFU3RWxFdXVoTyxDNkVtRXZ1aE8sZTdFbkV1dmhPLEM2RW9FcHZoTyxlN0VwRW93aE8sQzZFcUV2d2hPLHVCN0VyRSt4aE8sQzZFc0UveGhPLE83RXRFdXloTyxDNkV1RXZ5aE8sUTdFdkVnemhPLEM2RXdFaHpoTyxzQzdFeEUrMGhPLEM2RXdFLzBoTyxtQzdFeEUrMGhPLEM2RXdFLzBoTyxpQzdFeEUrMGhPLEM2RXdFLzBoTyw4QjdFeEUrMGhPLEM2RXlFLzBoTyxxQjdFekVxMmhPLEM2RTBFcjJoTyxpQjdFMUV1M2hPLEM2RTJFdjNoTyx3QjdFM0VnNWhPLEM2RTRFaDVoTyxrQjdFNUVtNmhPLEM2RStEbjZoTyw4QmhEcERELDZCN0JYZytoTyxDNkJZaCtoTyxpQjdCWmsvaE8sQzZCYWwvaE8sbUI3QmJzZ2lPLEM2QmdCdGdpTyxvQjdCaEIyaGlPLEM2QmlCM2hpTyxrQzdCakI4amlPLEM2QmtCOWppTyxpQzdCbEJnbWlPLEM2Qm1CaG1pTyxzRDdCbkIrb2lPLEM2Qm1CL29pTyxtRDdCbkIrb2lPLEM2Qm1CL29pTyw4QzdCbkIrb2lPLEM4Qk8vb2lPLGU5QlArcGlPLEM4QnNCL3BpTyxtQjlCdEJtcmlPLEM2RStFanJpTyxrQjdFL0Vvc2lPLEM2QndMdHNpTywwQmdEekhDLDhCL0N2Q0MsbUJBQUEsQ0FBQSxDOUJ4Qmt4aU8sNkY2RW9GanhpTyxpQjdFcEYrM2lPLEM2RStEajRpTyw0REF5QkMsZTdFeEY0OGlPLEM2RStENzhpTyxzQ0E0QkMsaUI3RTNGb2dqTyxDRUV4Z2pPLFdBRUksU0ZKeWhqTyxDRUt6aGpPLHdCRkxrampPLENFTWxqak8sZUZOa2tqTyxDRUV0a2pPLGdINEVIc0Isa0M5RUNtc2pPLEM4RURocWpPLGlDOUVDa3NqTyxDRUUzdmpPLHdHNEVIK0csYzlFQ213ak8sQzhFRHB2ak8sZTlFQ293ak8sQzhFRHB2ak8sMkI5RUNneGpPLEM4RURwdmpPLHFCOUVDMHdqTyxDRUVwN2pPLDRFNEVIb04sYzlFQzJ6ak8sQzhFRDV5ak8sZTlFQzR6ak8sQzhFRDV5ak8sa0M5RUMrMGpPLENFRWxra08sd0c0RUgwUyxjOUVDKzRqTyxDOEVEaDRqTyxnQjlFQ2k1ak8sQzhFRGg0ak8sZTlFQ2c1ak8sQzhFRGg0ak8sMkI5RUM0NWpPLENFRXR2a08sdUQ0RUgrWSxvQjlFQ203ak8sQzhFRDk1ak8sWTlFQzI2ak8sQzhFRHo1ak8sZ0I5RUMwNmpPLEM4RUR6NWpPLGtDOUVDNDdqTyxDOEVEejVqTyxhOUVDdTZqTyxDOEVEejVqTyxjOUVDdzZqTyxDOEVEejVqTyxvQjlFQzg2ak8sQzhFRHo1ak8saUI5RUMyNmpPLEM4RUR6NWpPLGU5RUN5NmpPLEM4RUR6NWpPLFU5RUNvNmpPLEM4RUR6NWpPLCtDNUVHemtCLG9DNEVIaXBCLGlCQUFBLENBQUEsQzVFR2pwQiw0QzRFSHFzQix3QjlFQ3c4ak8sQzhFRC82ak8sVTlFQzA3ak8sQ0VFeHBsTyw4QzRFSDR3Qix3QjlFQ205ak8sQzhFRDE3ak8sYTlFQ3c4ak8sQ0VFN3VsTyw4RjRFSDIzQiw4QkFBQSxDQUFBLHlCQUFBLENBQUEsMkJBQUEsQ0FBQSxzQjlFQ3Urak8sQ0VFbDJsTyxtRjRFSCs4QixTOUVDZy9qTyxDOEVEdCtqTywrQzVFR3o5Qiw2QzRFSDBpQyx3QjlFQzBna08sQzhFRGovak8seUJBQUEsQ0FBQSxDOUVDNmdrTywrQ0VFaGxtTyw2QzRFSCtxQyx3QjlFQ3Foa08sQzhFRDUvak8seUJBQUEsQ0FBQSxDOUVDd2hrTywrQ0VFaHVtTyxtQjRFSDh3RCxpQkFBQSxDQUFBLEM1RUc5d0QsdUU0RUhpekQsd0I5RUNtbWpPLEM4RUQxa2pPLFU5RUNxbGpPLENFRS81bU8sMkU0RUh1MkQsd0I5RUM0cGpPLEM4RURub2pPLGE5RUNpcGpPLENFRWpobk8sNEQ0RUhvN0QsOEJBQUEsQ0FBQSx5QkFBQSxDQUFBLDJCQUFBLENBQUEsc0I5RUNncmpPLENFRXBtbk8saUQ0RUhzK0QsUzlFQ3lyak8sQzhFRC9xak8sK0M1RUdoL0QscUM0RUh5akUsU0FBQSxDQUFBLEM1RUd6akUsMkM0RUhvbUUsYTlFQ210ak8sQzhFRHJzak8sYzlFQ290ak8sQ0VFdDBuTywwRjRFSHd1VixnQjlFQ3lzeU4sQzhFRHhyeU4sa0M5RUMydHlOLEM4RUR4cnlOLGE5RUNzc3lOLEM4RUR4cnlOLGM5RUN1c3lOLEM4RUR4cnlOLGU5RUN3c3lOLENFRWpnb08sb0M0RUg0a1Asb0I5RUM4KzROLEM4RUR6OTROLFk5RUNzKzROLEM4RURuNDROLG9COUVDdzU0TixDOEVEbjQ0TixpQjlFQ3E1NE4sQzhFRG4zNE4sVTlFQzgzNE4sQzhFRG4zNE4sK0M1RUd0d1Asb0M0RUg4MFAsaUJBQUEsQ0FBQSxDNUVHOTBQLDhGNEVId2pRLDhCQUFBLENBQUEseUJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCOUVDNHg0TixDRUVwMW9PLG1GNEVING9RLFM5RUNxeTROLENFRWo3b08sK0M0RUgwclEsbUI5RUMwejROLEM4RUR0eTROLHNCOUVDNno0TixDOEVEdHk0TixvQjlFQzJ6NE4sQ0VFaGlwTyx5QzRFSHd4USxvQjlFQ3MwNE4sQzhFRGp6NE4sWTlFQzh6NE4sQzhFRGp6NE4sZTlFQ2kwNE4sQzhFRGp6NE4sVzlFQzZ6NE4sQzhFRGp6NE4sYTlFQyt6NE4sQ0VFcnBwTyxnRDRFSHk0USxrQzlFQysxNE4sQzhFRDV6NE4sYzlFQzIwNE4sQzhFRDV6NE4sYTlFQzAwNE4sQ0VFcndwTyxzQzRFSG8rUSxlOUVDdTE0TixDOEVEdjA0Tix1QzlFQysyNE4sQzhFRHYwNE4sYzlFQ3MxNE4sQzhFRHYwNE4saUI5RUN5MTROLEM4RUR2MDROLFU5RUNrMTROLENFRS80cE8sc0Q0RUhzbVIsb0I5RUNvMzROLEM4RUQvMTROLFE5RUN3MjROLEM4RUQvMTROLFM5RUN5MjROLEM4RUQvMTROLGU5RUMrMjROLENFRTcvcE8sNEQ0RUgrclIsb0I5RUMrNDROLEM4RUQxMzROLFE5RUNtNDROLEM4RUQxMzROLFM5RUNvNDROLEM4RUQxMzROLFc5RUNzNDROLEM4RUQxMzROLDZCOUVDdzU0TixDRUUzb3FPLDJDNEVIaXpSLGlCOUVDdTU0TixDOEVEcjQ0TixvQjlFQzA1NE4sQzhFRHI0NE4sVzlFQ2k1NE4sQzhFRHI0NE4sYTlFQ201NE4sQzhFRHI0NE4sVzlFQ2k1NE4sQzhFRHI0NE4sa0M5RUN3NjROLEM4RURyNDROLGM5RUNvNTROLEM4RURyNDROLGdCOUVDczU0TixDOEVEcjQ0TixZOUVDazU0TixDOEVEcjQ0TixhOUVDbTU0TixDRUVqMnFPLHdFNEVIbWdTLGtCOUVDeTc0TixDOEVEdDY0TixTOUVDZzc0TixDRUV0OHFPLHdLNEVIeW5TLHdCOUVDOGc1TixDOEVEci80TiwyQkFBQSxDQUFBLHdCQUFBLENBQUEsc0JBQUEsQ0FBQSxtQjlFQ3lnNU4sQ0VFM3ByTyxpRDRFSDRzUyxvQzlFQzZoNU4sQzhFRDdoNU4sK0I5RUM2aDVOLEM4RUQ3aDVOLGlDOUVDNmg1TixDOEVEN2g1Tiw0QjlFQzZoNU4sQzhFRGhnNU4sVTlFQzJnNU4sQzhFRGhnNU4saUI5RUNraDVOLEM4RURoZzVOLFE5RUN5ZzVOLEM4RURoZzVOLE05RUN1ZzVOLEM4RURoZzVOLFU5RUMyZzVOLEM4RURoZzVOLFU5RUMyZzVOLEM4RURoZzVOLDRCOUVDNmg1TixDOEVEaGc1TiwyQjlFQ29oNU4sQzhFRHBoNU4sd0I5RUNvaDVOLEM4RURwaDVOLHNCOUVDb2g1TixDOEVEcGg1TixtQjlFQ29oNU4sQzhFRGhnNU4sc0NBQUEsQ0FBQSxtQ0FBQSxDQUFBLGlDQUFBLENBQUEsOEI5RUMraDVOLEM4RURoZzVOLCtDNUVHNTNTLDJDNEVIMjhTLGdCQUFBLENBQUEsQzVFRzM4UyxnRDRFSGtnVCxvQjlFQzJpNU4sQzhFRHRoNU4sVzlFQ2tpNU4sQ0VFempzTyw0RTRFSDRrVCxhOUVDdWs1TixDOEVEemo1TixVOUVDb2s1TixDOEVEemo1TixXOUVDcWs1TixDOEVEemo1TixhOUVDdWs1TixDRUV4cnNPLGtHNEVIbXJULFk5RUNvbjVOLENFRXZ5c08sc0Y0RUg4dVQsWTlFQzRwNU4sQ0VFMTRzTyxxRDRFSHF5VCxpQjlFQzRxNU4sQzhFRDFwNU4sNkI5RUN3cjVOLEM4RUQxcDVOLGtCOUVDNnE1TixDOEVEMXA1TixjOUVDeXE1TixDOEVEMXA1TixlOUVDMHE1TixDRUVqaXRPLDJENEVIdTdULFU5RUNncjVOLEM4RURycTVOLHVGOUVDNnY1TixDOEVEcnE1TixXOUVDaXI1TixDOEVEcnE1TixVOUVDZ3I1TixDOEVEbnA1TixvQjlFQ3dxNU4sQzhFRG5wNU4sZ0I5RUNvcTVOLEM4RURucDVOLFc5RUMrcDVOLEM4RURucDVOLFM5RUM2cDVOLEM4RURucDVOLGlCOUVDcXE1TixDOEVEbnA1TixPOUVDMnA1TixDOEVEbnA1TixPOUVDMnA1TixDOEVEbnA1Tiw0QzlFQ3dyNU4sQzhFRHhyNU4seUM5RUN3cjVOLEM4RUR4cjVOLHVDOUVDd3I1TixDOEVEeHI1TixvQzlFQ3dyNU4sQzhFRG5wNU4sZ0M5RUM0cTVOLEM4RUQ1cTVOLDZCOUVDNHE1TixDOEVENXE1TiwyQjlFQzRxNU4sQzhFRDVxNU4sd0I5RUM0cTVOLEM4RURucDVOLHdDQUFBLENBQUEsZ0NBQUEsQ0FBQSw4QkFBQSxDQUFBLGlEQUFBLENBQUEsd0JBQUEsQ0FBQSxxRjlFQzRxNU4sQ0VFMzR0TyxpRTRFSDh5VSxpREFBQSxDQUFBLDhDQUFBLENBQUEsNENBQUEsQ0FBQSx5QzlFQ3dzNU4sQ0VFdC90TyxvRDRFSGk0VSxROUVDa3I1TixDRUVuanVPLDJENEVIMDdVLDJCOUVDZ3Q1TixDOEVEcHI1Tix3QjlFQzZzNU4sQzhFRHByNU4sVTlFQytyNU4sQzhFRHByNU4sUzlFQzhyNU4sQzhFRHByNU4saUI5RUNzczVOLEM4RURwcjVOLGlCOUVDc3M1TixDOEVEcHI1Tix3QjlFQzZzNU4sQzhFRHByNU4sVzlFQ2dzNU4sQzhFRHByNU4sZ0I5RUNxczVOLENFRWx4dU8sb0Q0RUh1b1YsaUI5RUNpdDVOLEM4RUQvcjVOLE85RUN1czVOLEM4RUQvcjVOLE05RUNzczVOLEM4RUQvcjVOLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxvQjlFQ290NU4sQ0VFNTN1TyxzRDRFSHkwVixZOUVDc241TixDRUUvN3VPLDBENEVIcTRWLHFCOUVDMG81TixDOEVEcG41TixpQjlFQ3NvNU4sQzhFRHBuNU4sYzlFQ21vNU4sQzhFRHBuNU4sVzlFQ2dvNU4sQ0VFNWp2TywrQzRFSDQrVixtQjlFQzRvNU4sQzhFRDVvNU4sb0I5RUM0bzVOLEM4RUQ1bzVOLGdCOUVDNG81TixDOEVENW81TixZOUVDNG81TixDOEVEL241Tix3QjlFQzZwNU4sQzhFRDdwNU4scUM5RUM2cDVOLEM4RUQ3cDVOLHFCOUVDNnA1TixDOEVEN3A1Tiw2QjlFQzZwNU4sQzhFRC9uNU4sVzlFQzJvNU4sQ0VFbHF2Tyw0QzRFSG9rVyw2QjlFQ2dxNU4sQzhFRGhxNU4scUI5RUNncTVOLEM4RUQxbzVOLHlCOUVDOHA1TixDOEVEOXA1TiwyQjlFQzhwNU4sQzhFRDlwNU4sc0I5RUM4cDVOLEM4RUQ5cDVOLG1COUVDOHA1TixDOEVEMW81TixtQjlFQ3VwNU4sQzhFRHZwNU4sb0I5RUN1cDVOLEM4RUR2cDVOLGdCOUVDdXA1TixDOEVEdnA1TixZOUVDdXA1TixDOEVEMW81TixrQjlFQzZwNU4sQzhFRDFvNU4sYTlFQ3dwNU4sQzhFRDFvNU4sdUI5RUNrcTVOLEM4RUQxbzVOLG9COUVDK3A1TixDRUVuMXZPLCtENEVINnZXLFk5RUNrcTVOLENFRS81dk8sNEM0RUgyeVcsbUI5RUM2cTVOLEM4RUQ3cTVOLG9COUVDNnE1TixDOEVEN3E1TixnQjlFQzZxNU4sQzhFRDdxNU4sWTlFQzZxNU4sQzhFRGhxNU4sMkI5RUNvcjVOLEM4RURwcjVOLG1COUVDb3I1TixDOEVEaHE1TixVOUVDMnE1TixDOEVEaHE1TixrQjlFQ21yNU4sQzZCd0x4Z3dPLDBCM0J0TEYsV0FNTSxlQUFBLENBQUEsQ0FOTixxQkFTTSxpQkZYaW13TyxDRVlqbXdPLGVGWmlud08sQ0Vham53TywrQkZiaXB3TyxDRWNqcHdPLFNGZDJwd08sQ2MwSzNwd08sbUNpRW5LTixnQkMwQ0ksc0JBQUEsQ0FBQSxDaEZqRHl1d08seUMrRVc3dXdPLDJCQ0VJLHNCQUFBLENBQUEsQ0RRSixVQUNJLGUvRXRCODF3TyxDK0V1Qjkxd08seUIvRXZCdzN3TyxDK0V3Qngzd08sYy9FeEJ1NHdPLEMrRXlCdjR3TyxpQi9FekJ5NXdPLEMrRTBCejV3TyxTL0UxQm02d08sQytFcUJ2NndPLDhCQU9RLG9CL0U1Qms5d08sQytFcUIxOXdPLGdEQW9EWSxvQy9FekVtaXhPLEMrRTJFbml4TyxhL0UzRWlqeE8sQytFcUI3anhPLGtCQVlNLG9CL0VqQzhseE8sQytFa0M5bHhPLFkvRWxDMm14TyxDK0VtQzNteE8sZ0IvRW5DNG54TyxDK0VzQzVueE8sYy9FdEMyb3hPLEMrRXVDM294TyxvQi9FdkNncXhPLEMrRXdDaHF4TyxpQi9FeENrcnhPLEMrRXlDbHJ4TyxlL0V6Q2tzeE8sQytFMENsc3hPLFUvRTFDNnN4TyxDYzBLN3N4Tyx5Q2lFckpOLGtCQXdCVSxpQkFBQSxDQUFBLENBeEJWLDBCQTRCUSx3Qi9FakQ0MHhPLEMrRWtENTB4TyxhL0VsRDAxeE8sQytFcUJsMnhPLDRCQWlDUSx3Qi9FdEQrNHhPLEMrRXVELzR4TyxhL0V2RDY1eE8sQytFcUJyNnhPLDZCQXVDUSxtQi9FNUQ4OHhPLEMrRTZEOTh4TyxzQi9FN0RxK3hPLEMrRThEcit4TyxvQi9FOUQwL3hPLEMrRXFCbGd5Tyx1QkE2Q1Esb0IvRWxFc2l5TyxDK0VtRXRpeU8sWS9FbkVtanlPLEMrRW9Fbmp5TyxlL0VwRW1reU8sQytFcUVua3lPLFcvRXJFK2t5TyxDK0VzRS9reU8sYS9FdEU2bHlPLEMrRXFCcm15Tyw4QkFxRFksYy9FMUVzb3lPLEMrRXFCbHB5TywwQkEyRFEsZ0IvRWhGcXJ5TyxDK0VxQjdyeU8scUJBa0VRLFEvRXZGbXR5TyxDK0V3Rm50eU8scUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLGtDQUFBLENBQUEsNkIvRXhGaXZ5TyxDK0VnR3J2eU8sZ0JBQ0ksaUNBQUEsQ0FBQSx5Qi9FakcyeHlPLEMrRWtHMXh5TyxnQ0FFTyxhL0VwR2kweU8sQytFcUdqMHlPLGMvRXJHZzF5TyxDK0VxQmgyeU8seUNBK05nQixvQy9FcFA4NXlPLEMrRXlQOTV5TyxvQi9FelBtN3lPLEMrRXFCbjh5TyxlQW9HWSxpQi9Fekh3OXlPLEMrRW9KeDl5TyxXL0VwSm8reU8sQytFcUpwK3lPLGEvRXJKay95TyxDK0VzSmwveU8sVy9FdEo4L3lPLEMrRXdKOS95TyxjL0V4SjZnek8sQytFeUo3Z3pPLGdCL0V6Sjhoek8sQytFMEo5aHpPLFkvRTFKMml6TyxDK0UySjNpek8sYS9FM0p5anpPLEMrRXFCcmt6TyxzQkFtSGdCLHFDL0V4SXltek8sQytFd0l6bXpPLGdDL0V4SXltek8sQytFd0l6bXpPLGtDL0V4SXltek8sQytFd0l6bXpPLDZCL0V4SXltek8sQytFeUl6bXpPLFUvRXpJb256TyxDK0UwSXBuek8saUIvRTFJc296TyxDK0UySXRvek8sUS9FM0krb3pPLEMrRTRJL296TyxNL0U1SXNwek8sQytFNkl0cHpPLFUvRTdJaXF6TyxDK0U4SWpxek8sVS9FOUk0cXpPLEMrRStJNXF6Tyw0Qi9FL0l5c3pPLEMrRWdKenN6TywyQi9FaEo2dHpPLEMrRWdKN3R6Tyx3Qi9FaEo2dHpPLEMrRWdKN3R6TyxzQi9FaEo2dHpPLEMrRWdKN3R6TyxtQi9FaEo2dHpPLEMrRWlKN3R6TyxzQ0FBQSxDQUFBLG1DQUFBLENBQUEsaUNBQUEsQ0FBQSw4Qi9Fako0dnpPLENjMEt0d3pPLHlDaUVySk4sZUF3SWdCLGdCQUFBLENBQUEsQ0FLWixvQkFDSSxvQi9Fbkt1M3pPLEMrRW9LdjN6TyxXL0VwS200ek8sQytFMExuNHpPLHlCQUNJLGlCL0UzTDA2ek8sQytFNEwxNnpPLDZCL0U1THc4ek8sQytFNkx4OHpPLGtCL0U3TDI5ek8sQytFOEwzOXpPLGMvRTlMMCt6TyxDK0UrTDErek8sZS9FL0wwL3pPLEMrRWdNMS96TyxtQkFBQSxDQUFBLG9CQUFBLENBQUEsZ0JBQUEsQ0FBQSxZL0VoTXVnME8sQytFMEwxZzBPLGdDQVFPLFUvRWxNOGkwTyxDK0VtTTlpME8sMEYvRW5NeW8wTyxDK0VxTXpvME8sVy9Fck1xcDBPLEMrRXNNcnAwTyxVL0V0TWdxME8sQytFd01ocTBPLG9CL0V4TXFyME8sQytFeU1ycjBPLGdCL0V6TXNzME8sQytFMk10czBPLFcvRTNNa3QwTyxDK0U0TWx0ME8sUy9FNU00dDBPLEMrRTZNNXQwTyxpQi9FN004dTBPLEMrRThNOXUwTyxPL0U5TXN2ME8sQytFK010djBPLE8vRS9NOHYwTyxDK0VnTjl2ME8sNkMvRWhOb3kwTyxDK0VnTnB5ME8sMEMvRWhOb3kwTyxDK0VnTnB5ME8sd0MvRWhOb3kwTyxDK0VnTnB5ME8scUMvRWhOb3kwTyxDK0VpTnB5ME8sZ0MvRWpONnowTyxDK0VpTjd6ME8sNkIvRWpONnowTyxDK0VpTjd6ME8sMkIvRWpONnowTyxDK0VpTjd6ME8sd0IvRWpONnowTyxDK0VrTjd6ME8sd0NBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsaURBQUEsQ0FBQSx3QkFBQSxDQUFBLHFGL0VsTnMxME8sQytFMEw3MTBPLHNDQTRCVyxrREFBQSxDQUFBLCtDQUFBLENBQUEsNkNBQUEsQ0FBQSwwQy9FdE5tNjBPLEM0QjBQbjcwTyxnSG1EOUJRLFEvRTVOb2kxTyxDK0UyTnZpMU8sZ0NBR08sMkIvRTlONGwxTyxDK0UrTjVsMU8sd0IvRS9OcW4xTyxDK0VnT3JuMU8sb0IvRWhPMG8xTyxDK0VpTzFvMU8sbUIvRWpPOHAxTyxDK0VrTzlwMU8saUIvRWxPZ3IxTyxDK0VvT2hyMU8sd0IvRXBPeXMxTyxDK0VxT3pzMU8sVy9Fck9xdDFPLEMrRXNPcnQxTyxnQi9FdE9zdTFPLEMrRXVPdHUxTyxhL0V2T292MU8sQytFd09wdjFPLGlCL0V4T3N3MU8sQytFeU90dzFPLG9CL0V6TzJ4MU8sQytFNk9ueTFPLHdCQUNJLGlCL0U5T3kwMU8sQytFK096MDFPLE8vRS9PaTExTyxDK0VnUGoxMU8sTS9FaFB3MTFPLEMrRWlQeDExTyw0QkFBQSxDQUFBLHlCQUFBLENBQUEsb0IvRWpQNjIxTyxDK0U2T2gzMU8sMEJBTU8sZ0IvRW5QbzUxTyxDK0VxUHA1MU8sYS9FclBrNjFPLEMrRXNQbDYxTyxjL0V0UGk3MU8sQytFdVBqNzFPLGUvRXZQaTgxTyxDK0V3UGo4MU8sWS9FeFA4ODFPLEMrRTZPcjkxTyw4QkFlTyx3Qi9FNVBxZzJPLEMrRTZQcmcyTyxpQi9FN1B1aDJPLEMrRThQdmgyTyxjL0U5UHNpMk8sQytFK1B0aTJPLFcvRS9Qa2oyTyxDK0VvUTlqMk8sbUJBQ0ksbUIvRXJRMGwyTyxDK0VxUTFsMk8sb0IvRXJRMGwyTyxDK0VxUTFsMk8sZ0IvRXJRMGwyTyxDK0VxUTFsMk8sWS9FclEwbDJPLEMrRXNRMWwyTyx3Qi9FdFF3bjJPLEMrRXNReG4yTyxxQy9FdFF3bjJPLEMrRXNReG4yTyxxQi9FdFF3bjJPLEMrRXNReG4yTyw2Qi9FdFF3bjJPLEMrRXVReG4yTyxXL0V2UW9vMk8sQytFMFF4bzJPLGdCQUNJLDZCL0UzUTBxMk8sQytFMlExcTJPLHFCL0UzUTBxMk8sQytFNFExcTJPLHlCL0U1UThyMk8sQytFNFE5cjJPLDJCL0U1UThyMk8sQytFNFE5cjJPLHNCL0U1UThyMk8sQytFNFE5cjJPLG1CL0U1UThyMk8sQytFNlE5cjJPLG1CL0U3UTJzMk8sQytFNlEzczJPLG9CL0U3UTJzMk8sQytFNlEzczJPLGdCL0U3UTJzMk8sQytFNlEzczJPLFkvRTdRMnMyTyxDK0U4UTNzMk8sa0IvRTlROHQyTyxDK0UrUTl0Mk8sYS9FL1E0dTJPLEMrRW1SNXUyTyx1Qi9FblJvdzJPLEMrRW9ScHcyTyxvQi9FcFJ5eDJPLEMrRTBRNXgyTyxtQ0FPTyxZL0VqUnEwMk8sQytFZ0c3MDJPLGdCQXdMSSxtQi9FeFJzMjJPLEMrRXdSdDIyTyxvQi9FeFJzMjJPLEMrRXdSdDIyTyxnQi9FeFJzMjJPLEMrRXdSdDIyTyxZL0V4UnMyMk8sQytFMFJ0MjJPLFUvRTFSaTMyTyxDK0UyUmozMk8sa0IvRTNSbzQyTyxDRXFCMTQyTyxjQUNFLGFGdEJvNjJPLENFdUJwNjJPLHVCRnZCNDcyTyxDRXdCNTcyTyxZRnhCeTgyTyxDRXlCejgyTyxTRnpCbTkyTyxDRTBCbjkyTyxpQkYxQnErMk8sQ0V1RHYrMk8sVUFDRSxpQkZ4RGlnM08sQ0UwR2pnM08saUJGMUdtaDNPLENFNEduaDNPLHdCRjVHNGkzTyxDRTZHNWkzTyxVRjdHdWozTyxDRThHdmozTyxXRjlHbWszTyxDRStHbmszTyxNRi9HMGszTyxDRWdIMWszTyxPRmhIa2wzTyxDRXVEbmwzTyxhQU1HLG1CRjdEMG0zTyxDRTZEMW0zTyxvQkY3RDBtM08sQ0U2RDFtM08sZ0JGN0QwbTNPLENFNkQxbTNPLFlGN0QwbTNPLENFOEQxbTNPLHFCRjlEZ28zTyxDRWtFaG8zTyxlRmxFZ3AzTyxDRXVEbnAzTyxrQ0F1Qk8scUJGOUVvczNPLENFK0VwczNPLG9CRi9FeXQzTyxDRXVEaHUzTyw2QkFtQkssd0JGMUUydzNPLENFMEUzdzNPLDBCRjFFMnczTyxDRTBFM3czTyxxQkYxRTJ3M08sQ0UwRTN3M08sa0JGMUUydzNPLENFMkUzdzNPLHVCRjNFa3kzTyxDRTJFbHkzTyw4QkYzRWt5M08sQ0UyRWx5M08sb0JGM0VreTNPLENFMkVseTNPLHNCRjNFa3kzTyxDRTRFbHkzTyw0QkFBQSxDQUFBLG9CRjVFdXozTyxDRXVENXozTyxnQkFjSyxVRnJFazEzTyxDRXVEdjEzTyxrQkF5Qk8sZUZoRmszM08sQ0V1RHozM08sMEJBMkJTLFlGbEZ1NTNPLENFbUZ2NTNPLFlGbkZvNjNPLENFdUQ3NjNPLDZDQWtDUyxVRnpGNDkzTyxDRTBGNTkzTyxpQkYxRjgrM08sQ0UyRjkrM08sUUYzRnUvM08sQ0U0RnYvM08sVUY1RmtnNE8sQ0U2RmxnNE8sV0Y3RjhnNE8sQ0U4RjlnNE8sWUY5RjJoNE8sQ0UrRjNoNE8sd0JGL0ZvajRPLENFbUg1ajRPLG1CQUVFLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDJCRnJIeW00TyxDRStCN200TyxrQkFDSSxtQkZoQytvNE8sQ0VpQy9vNE8saUJGakNpcTRPLENFa0NqcTRPLFFGbEMwcTRPLENFbUMxcTRPLHdCRm5DbXM0TyxDRW9DbnM0TyxVRnBDOHM0TyxDRXFDOXM0TyxNRnJDcXQ0TyxDRXNDcnQ0TyxPRnRDNnQ0TyxDRXVDN3Q0TyxTRnZDdXU0TyxDRXdDdnU0TywrQkZ4Qyt2NE8sQ0V3Qy92NE8sNEJGeEMrdjRPLENFd0MvdjRPLDBCRnhDK3Y0TyxDRXdDL3Y0Tyx1QkZ4Qyt2NE8sQ0V5Qy92NE8sU0Z6Q3l3NE8sQ0UwQ3p3NE8saURGMUNtejRPLENFMENuejRPLDhDRjFDbXo0TyxDRTBDbno0Tyw0Q0YxQ216NE8sQ0UwQ256NE8seUNGMUNtejRPLENFMkNuejRPLCtGQUFBLENBQUEsdUZBQUEsQ0FBQSxxRkFBQSxDQUFBLGtIQUFBLENBQUEsK0VBQUEsQ0FBQSwwS0YzQ200NE8sQ0UrQnQ0NE8seUJBY0ssU0Y3Q282NE8sQ0UrQ3Q2NE8sNEJBQ0UsVUZoRDI4NE8sQ0VrSWo5NE8sV0FDRSxjRm5JeSs0TyxDRW9Jeis0TyxNRnBJZy80TyxDRXFJaC80TyxPRnJJdy80TyxDRXNJeC80TyxLRnRJOC80TyxDRXVJOS80TyxTRnZJd2c1TyxDRXlJeGc1Tyw2QkZ6SXNpNU8sQ0UrQnhpNU8sbUJBQ0ksbUJGaEMyazVPLENFaUMzazVPLGlCRmpDNmw1TyxDRWtDN2w1TyxRRmxDc201TyxDRW1DdG01Tyx3QkZuQytuNU8sQ0VvQy9uNU8sVUZwQzBvNU8sQ0VxQzFvNU8sTUZyQ2lwNU8sQ0VzQ2pwNU8sT0Z0Q3lwNU8sQ0V1Q3pwNU8sU0Z2Q21xNU8sQ0V3Q25xNU8sK0JGeEMycjVPLENFd0MzcjVPLDRCRnhDMnI1TyxDRXdDM3I1TywwQkZ4QzJyNU8sQ0V3QzNyNU8sdUJGeEMycjVPLENFeUMzcjVPLFNGekNxczVPLENFMENyczVPLGlERjFDK3U1TyxDRTBDL3U1Tyw4Q0YxQyt1NU8sQ0UwQy91NU8sNENGMUMrdTVPLENFMEMvdTVPLHlDRjFDK3U1TyxDRTJDL3U1TywrRkFBQSxDQUFBLHVGQUFBLENBQUEscUZBQUEsQ0FBQSxrSEFBQSxDQUFBLCtFQUFBLENBQUEsMEtGM0MrejVPLENFK0JsMDVPLDBCQWNLLFNGN0NpMjVPLENFK0NuMjVPLDZCQUNFLFVGaER5NDVPLENFNkk3NDVPLHNCVXJHRSxtQlp4Q3E3NU8sQ1l3Q3I3NU8sa0JaeEN3ODVPLENhaUI1ODVPLGViakI0OTVPLENha0I1OTVPLGdCYmxCNis1TyxDYW1CNys1TyxpQmJuQisvNU8sQ0VrSjMvNU8sV0ZsSnVnNk8sQzZCd0wzZzZPLDBCM0IzQ0Usc0JVckdFLG9CWnhDNGs2TyxDWXdDNWs2TyxtQlp4Q2dtNk8sQ2FpQnBtNk8sZWJqQm9uNk8sQ2FrQnBuNk8sZ0JibEJxbzZPLENhbUJybzZPLGlCQUFBLENBQUEsQ1hpSUcsNkJBR0ssZUZ2SjZyNk8sQ0VvSmxzNk8sbUJBVUcsb0JGOUp1dTZPLENFK0p2dTZPLGFGL0pxdjZPLENFZ0tydjZPLG9DRmhLMHg2TyxDRW9LOXg2TyxrQkFDRSxpQkZyS2cwNk8sQ0VzS2gwNk8sbUJGdEs2MDZPLENFc0s3MDZPLG9CRnRLNjA2TyxDRXNLNzA2TyxnQkZ0SzYwNk8sQ0VzSzcwNk8sWUZ0SzYwNk8sQ0V1SzcwNk8sdUJGdktvMjZPLENFdUtwMjZPLDhCRnZLbzI2TyxDRXVLcDI2TyxvQkZ2S28yNk8sQ0V1S3AyNk8sc0JGdktvMjZPLENFNEtwMjZPLFdGNUtnMzZPLENFeUtoMzZPLDBCQUxGLGtCQU1JLHdCQUFBLENBQUEscUNBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCQUFBLENBQUEsQ0FOSCw2QkFlRyxXRm5Mays2TyxDRW9MbCs2TyxpQkZwTG8vNk8sQ0VxTHAvNk8sT0ZyTDQvNk8sQ0VvSy8vNk8sMkVBc0JHLG1CRjFMb2w3TyxDRTBMcGw3TyxvQkYxTG9sN08sQ0UwTHBsN08sZ0JGMUxvbDdPLENFMExwbDdPLFlGMUxvbDdPLENFMkxwbDdPLDRCRjNMeW03TyxDRTJMem03TyxvQkYzTHltN08sQ0U0THptN08sd0JGNUw0bjdPLENFNEw1bjdPLDBCRjVMNG43TyxDRTRMNW43TyxxQkY1TDRuN08sQ0U0TDVuN08sa0JGNUw0bjdPLENFNkw1bjdPLHVCQUFBLENBQUEsOEJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCRjdMbXA3TyxDRW9LdHA3TyxnR0FnQ08sWUZwTTR2N08sQ0U0TWh3N08sK0NBR00sYUYvTXV6N08sQ0VnTnZ6N08saUNGaE5pMTdPLENFZ05qMTdPLDRCRmhOaTE3TyxDRWdOajE3Tyw4QkZoTmkxN08sQ0VnTmoxN08seUJGaE5pMTdPLENFaU5qMTdPLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSx5QkFBQSxDQUFBLHNCRmpOdzI3TyxDRTRNOTI3Tyx3REFVTSxZRnRONjY3TyxDRXVONzY3TyxpQ0Z2TnU4N08sQ0V1TnY4N08sNEJGdk51ODdPLENFdU52ODdPLDhCRnZOdTg3TyxDRXVOdjg3Tyx5QkZ2TnU4N08sQ0V3TnY4N08sOEJBQUEsQ0FBQSwyQkFBQSxDQUFBLHlCQUFBLENBQUEsc0JGeE44OTdPLENFZ09sKzdPLGlHQUVJLFlGbE80azhPLENFbU81azhPLDRCQUFBLENBQUEseUJBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CRm5PaW04TyxDRWdPcm04Tyw4S0FNSSxZRnRPNHg4TyxDRTRPaHk4Tyx5RkFDRSw0QkY3TzQ0OE8sQ0U2TzU0OE8seUJGN080NDhPLENFNk81NDhPLHVCRjdPNDQ4TyxDRTZPNTQ4TyxvQkY3TzQ0OE8sQ0U4TzU0OE8sK0JGOU9vNjhPLENFOE9wNjhPLDRCRjlPbzY4TyxDRThPcDY4TywwQkY5T282OE8sQ0U4T3A2OE8sdUJGOU9vNjhPLENFK09wNjhPLFNGL084NjhPLENFbVBoNzhPLG1IQUNFLGFGcFAraTlPLENFcVAvaTlPLDRCQUFBLENBQUEseUJBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CRnJQb2s5TyxDRXlQdGs5Tyx5SEFDRSx1R0YxUHF4OU8sQ0UwUHJ4OU8sK0ZGMVBxeDlPLENFMFByeDlPLDZGRjFQcXg5TyxDRTBQcng5TywwSEYxUHF4OU8sQ0UwUHJ4OU8sdUZGMVBxeDlPLENFMFByeDlPLGtMRjFQcXg5TyxDRTJQcng5Tyw0QkYzUDB5OU8sQ0UyUDF5OU8seUJGM1AweTlPLENFMlAxeTlPLHVCRjNQMHk5TyxDRTJQMXk5TyxvQkYzUDB5OU8sQ0U0UDF5OU8sa0JGNVA2ejlPLENFNlA3ejlPLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSwwQkFBQSxDQUFBLHVCRjdQcTE5TyxDRXlRejE5TyxrQ0FDRSxtQ0YxUXE1OU8sQ0UwUXI1OU8sZ0NGMVFxNTlPLENFMFFyNTlPLDhCRjFRcTU5TyxDRTBRcjU5TywyQkYxUXE1OU8sQ0UyUXI1OU8sU0YzUSs1OU8sQ0U0US81OU8sMEVGNVEwOTlPLENFNFExOTlPLGtFRjVRMDk5TyxDRTRRMTk5TyxnRUY1UTA5OU8sQ0U0UTE5OU8sNkZGNVEwOTlPLENFNFExOTlPLDBERjVRMDk5TyxDRTRRMTk5TyxxSkY1UTA5OU8sQ0U2UTE5OU8sOEJBQUEsQ0FBQSwyQkFBQSxDQUFBLHlCQUFBLENBQUEsc0JGN1FpLzlPLENFb0t0LzlPLDhCQThHRyxTRmxSMmgrTyxDRW1SM2grTyx3QkZuUjhpK08sQ0VtUjlpK08sMEJGblI4aStPLENFbVI5aStPLHFCRm5SOGkrTyxDRW1SOWkrTyxrQkZuUjhpK08sQ0VvUjlpK08sbUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLENBQUEsWUZwUjJqK08sQ0VvSzlqK08sa0RBa0hLLFlGdFJ3bitPLENFdVJ4bitPLHlCQW5ITCxrREFvSE8sbUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLENBQUEsWUFBQSxDQUFBLENBcEhQLGdEQXdISyx3QkY1Um94K08sQ0U0UnB4K08sMEJGNVJveCtPLENFNFJweCtPLHFCRjVSb3grTyxDRTRScHgrTyxrQkY1Um94K08sQ0U2UnB4K08saUJGN1JzeStPLENFOFJ0eStPLDZCRjlSbzArTyxDRXFVcDArTyxpQkZyVXMxK08sQ0VzVXQxK08sWUZ0VW0yK08sQ0VvS3gyK08sK0RBNEhPLHdCRmhTeTcrTyxDRWlTejcrTyxhRmpTdTgrTyxDRWtTdjgrTyxnQkZsU3c5K08sQ0VtU3g5K08saUJGblMwKytPLENFcVMxKytPLGdCRnJTMi8rTyxDRXNTMy8rTyxVRnRTc2cvTyxDRXVTdGcvTyxXRnZTa2gvTyxDRXdTbGgvTyxpQkZ4U29pL08sQ0V5U3BpL08sd0JGelM2ai9PLENFb0tway9PLHdEQXdJTyxtQkY1U2tvL08sQ0U0U2xvL08sb0JGNVNrby9PLENFNFNsby9PLGdCRjVTa28vTyxDRTRTbG8vTyxZRjVTa28vTyxDRTZTbG8vTywrQkY3UzBwL08sQ0U2UzFwL08sNEJGN1MwcC9PLENFNlMxcC9PLHVCRjdTMHAvTyxDRThTMXAvTyx3QkFBQSxDQUFBLDBCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkY5UzZxL08sQ0VvS3ByL08sbUVBNElTLGFGaFQ0di9PLENFaVQ1di9PLGlCRmpUOHcvTyxDRWtUOXcvTyxLRmxUb3gvTyxDRW9LN3gvTywwREFpSlMsYUZyVDQxL08sQ0VzVDUxL08saUJGdFQ4Mi9PLENFdVQ5Mi9PLFlGdlQyMy9PLENFd1QzMy9PLFFGeFRvNC9PLENFeVRwNC9PLGNGelRtNS9PLENFMFRuNS9PLFFGMVQ0NS9PLENFb0tyNi9PLDhEQXlKUyxVRjdUcSsvTyxDRThUcisvTyx1RUY5VDZpZ1AsQ0UrVDdpZ1AsV0YvVHlqZ1AsQ0VnVXpqZ1AsVUZoVW9rZ1AsQ0UyVXRrZ1AsMEJBdktQLGtFQXdLUyxtQkFBQSxDQUFBLG9CQUFBLENBQUEsZ0JBQUEsQ0FBQSxZQUFBLENBQUEsQ0F4S1QsZ0hBOEtPLFlGbFY2eWdQLENFdVY3eWdQLDBCQW5MUCw4REFvTFMsa0JGeFZzNWdQLENFeVZ0NWdQLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFlBQUEsQ0FBQSxDQXJMVCxrR0E0TEssdUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLG9DQUFBLENBQUEsK0JGaFcwaWhQLENFb0svaWhQLG9EQWtNSyxpQkZ0V2duaFAsQ0V1V2huaFAsUUZ2V3luaFAsQ0V3V3puaFAsT0Z4V2lvaFAsQ0V5V2pvaFAsV0Z6VzZvaFAsQ0UyVzdvaFAsU0YzV3VwaFAsQ0U0V3ZwaFAsaUJGNVd5cWhQLENFNld6cWhQLG1CRjdXNnJoUCxDRThXN3JoUCwrQkY5V3F0aFAsQ0U4V3J0aFAsMEJGOVdxdGhQLENFOFdydGhQLDRCRjlXcXRoUCxDRThXcnRoUCx1QkY5V3F0aFAsQ0UrV3J0aFAsaUJGL1d1dWhQLENFb0s1dWhQLDREQTZNTyxXRmpYNnloUCxDRWtYN3loUCx3QkZsWHMwaFAsQ0VtWHQwaFAsb0NGblgyMmhQLENFb1gzMmhQLGlCRnBYNjNoUCxDRW9LcDRoUCwwREFtTk8sYUZ2WHE4aFAsQ0V3WHI4aFAsVUZ4WGc5aFAsQ0V5WGg5aFAsUUZ6WHk5aFAsQ0VvS2graFAsaUVBdU5TLGVGM1h3aWlQLENFNFh4aWlQLGlCRjVYMGppUCxDRTZYMWppUCxXRjdYc2tpUCxDRW9LL2tpUCx3RUFnT08sU0ZwWTBwaVAsQ0VxWTFwaVAsa0JGclk2cWlQLENFc1k3cWlQLGVGdFk2cmlQLENFdVk3cmlQLGtCRnZZZ3RpUCxDRTJZcHRpUCx5QkF2T0gsb0RBME9PLFVGOVl3eWlQLENFb0sveWlQLG9DQTZPTyxjRmpaMjFpUCxDRWtaMzFpUCxpQkZsWjYyaVAsQ0VtWjcyaVAsUUZuWnMzaVAsQ0VvSzczaVAsZ0tBa1BPLFlGdFptaWpQLENFb0sxaWpQLDBDQTRQTyx3QkZoYXNtalAsQ0VpYXRtalAsYUZqYW9ualAsQ0VvSzNualAsZ0RBeVBTLGdCRjdabXJqUCxDRThabnJqUCxrQkY5WnNzalAsQ0VvSy9zalAsOERBZ1FPLGVBQUEsQ0FBQSxDQWxTVCxjQTRTRyxRRjlhb3pqUCxDRSthcHpqUCxTRi9hOHpqUCxDRWdiOXpqUCxXRmhiMDBqUCxDRW1iMzBqUCwwQkFHRyxvR0Z0YnU3alAsQ0VzYnY3alAsNEZGdGJ1N2pQLENFc2J2N2pQLDBGRnRidTdqUCxDRXNidjdqUCxzSEZ0YnU3alAsQ0VzYnY3alAsb0ZGdGJ1N2pQLENFc2J2N2pQLDRLRnRidTdqUCxDRXVidjdqUCw4QkZ2Yjg4alAsQ0V1Yjk4alAsMkJGdmI4OGpQLENFdWI5OGpQLHlCRnZiODhqUCxDRXViOThqUCxzQkZ2Yjg4alAsQ0V3Yjk4alAsVUZ4Ynk5alAsQ0V5Yno5alAsaUJGemIyK2pQLENFMGIzK2pQLEtGMWJpL2pQLENFMmJqL2pQLE1GM2J3L2pQLENFNGJ4L2pQLE9GNWJnZ2tQLENFNmJoZ2tQLFFGN2J5Z2tQLENFOGJ6Z2tQLGtCRjliNGhrUCxDRWdjNWhrUCwrQkZoYzRqa1AsQ0VpYzVqa1AsU0ZqY3Nra1AsQ0VtY3Rra1AsZ0NBQ0UsY0ZwY21ua1AsQ0VxY25ua1AsbUNGcmMrb2tQLENFcWMvb2tQLGdDRnJjK29rUCxDRXFjL29rUCw4QkZyYytva1AsQ0VxYy9va1AsMkJGcmMrb2tQLENFc2Mvb2tQLGlDRnRjaXJrUCxDRW1idHJrUCwyQkF3Q0csb0JGM2RtdWtQLENFNGRudWtQLFFGNWQ0dWtQLENFbWIvdWtQLHFDMkJuYkgsNkI3QkFxemtQLEM2QkNyemtQLGlCN0JEdTBrUCxDNkJFdjBrUCxtQjdCRjIxa1AsQzZCRzMxa1AsZTdCSDIya1AsQzZCSTMya1AscUI3QkppNGtQLEM2QktqNGtQLGtDN0JMbzZrUCxDNkJNcDZrUCxpQzdCTnM4a1AsQzZCT3Q4a1Asc0Q3QlBxL2tQLEM2Qk9yL2tQLG1EN0JQcS9rUCxDNkJPci9rUCw4QzdCUHEva1AsQ0U2Yzcra1AsZUY3YzYva1AsQ0VtYmxnbFAscURBOEJTLCtCRmpkc2tsUCxDRWlkdGtsUCw0QkZqZHNrbFAsQ0VpZHRrbFAsMEJGamRza2xQLENFaWR0a2xQLHVCRmpkc2tsUCxDRW1kdGtsUCxrQkZuZHlsbFAsQ0VtYmxtbFAsd0pBcUNPLHFCRnhkeXdsUCxDRW1iaHhsUCx1QkE0Q0ssYUYvZGd6bFAsQ0VnZWh6bFAsaUJGaGVrMGxQLENFaWVsMGxQLFNGamU0MGxQLENFa2U1MGxQLHFCRmxlazJsUCxDRW1idjJsUCwrQkFpRE8sVUZwZTA0bFAsQ0VzZTE0bFAsV0Z0ZXM1bFAsQ0V1ZXQ1bFAsT0Z2ZTg1bFAsQ0V5ZTk1bFAsYUZ6ZTQ2bFAsQ0VtYm43bFAsMkRBeURPLG9CRjVlNC9sUCxDRTZlNS9sUCxxQkY3ZWtobVAsQ0VtYnpobVAsK0JBK0RJLGVGbGZva21QLENFbWZwa21QLHFCRm5mMGxtUCxDRW9mMWxtUCxvQkZwZittbVAsQ2lGNkNybm1QLG1IL0UwY1MsYUZ2ZjZ1bVAsQ0UrZnp2bVAsTUFFRSxnQkZqZ0I4d21QLENFa2dCOXdtUCxZRmxnQjJ4bVAsQ0VtZ0IzeG1QLG9CRm5nQmd6bVAsQ0VvZ0Joem1QLGlCRnBnQmswbVAsQ0VxZ0JsMG1QLGNGcmdCaTFtUCxDRXNnQmoxbVAsd0JGdGdCMDJtUCxDRXVnQjEybVAsYUZ2Z0J3M21QLENFd2dCeDNtUCxlRnhnQnc0bVAsQ0V5Z0J4NG1QLFlBQ0Usd0JGMWdCMjZtUCxDRTJnQjM2bVAsYUYzZ0J5N21QLENFNmdCMzdtUCxhQUNFLHdCRjlnQis5bVAsQ0VraEJuK21QLHNCQUNFLGNGbmhCc2duUCxDRW9oQnRnblAsVUZwaEJpaG5QLENFcWhCamhuUCxXRnJoQjZoblAsQ0VzaEI3aG5QLEtGdGhCbWluUCxDRXVoQm5pblAsTUZ2aEIwaW5QLENFd2hCMWluUCxrQ0Z4aEI2a25QLENFeWhCN2tuUCxTRnpoQnVsblAsQ0UwaEJ2bG5QLFNGMWhCaW1uUCxDRTJoQmptblAsbUJGM2hCcW5uUCxDRXFpQnJublAsK0JBQUEsQ0FBQSwwQkFBQSxDQUFBLDRCQUFBLENBQUEsdUJGcmlCNm9uUCxDRWtoQi9vblAseUNBWUksU0Y5aEI4cm5QLENFK2hCOXJuUCxrQkYvaEJpdG5QLENFdURudG5QLFVBa2ZBLCtCRnppQnF2blAsQ0V5aUJydm5QLDBCRnppQnF2blAsQ0V5aUJydm5QLDRCRnppQnF2blAsQ0V5aUJydm5QLHVCRnppQnF2blAsQ0UwaUJydm5QLFVGMWlCZ3duUCxDRTJpQmh3blAsaUNBQ0UsK0JGNWlCdXpuUCxDRTRpQnZ6blAsMEJGNWlCdXpuUCxDRTRpQnZ6blAsNEJGNWlCdXpuUCxDRTRpQnZ6blAsdUJGNWlCdXpuUCxDRTZpQnZ6blAsU0Y3aUJpMG5QLENFaWpCcjBuUCx1Q0FDRSw2QkFBQSxDQUFBLDBCQUFBLENBQUEsd0JBQUEsQ0FBQSxxQkZsakJnNG5QLENFb2pCbDRuUCxtREFDRSwyQkFBQSxDQUFBLHdCQUFBLENBQUEsc0JBQUEsQ0FBQSxtQkZyakJ1OG5QLENFd2pCejhuUCxhQUNFLFlGempCaStuUCxDRTBqQmorblAsY0YxakJnL25QLENFMmpCaC9uUCwyQkYzakJ3Z29QLENFMmpCeGdvUCw0QkYzakJ3Z29QLENFMmpCeGdvUCwrQkYzakJ3Z29QLENFMmpCeGdvUCx3QkYzakJ3Z29QLENFMmpCeGdvUCx5QkYzakJ3Z29QLENFMmpCeGdvUCx1QkYzakJ3Z29QLENFNmpCeGdvUCxLRjdqQjhnb1AsQ0U4akI5Z29QLFFGOWpCdWhvUCxDRStqQnZob1AsZUYvakJ1aW9QLENFZ2tCdmlvUCxXRmhrQm1qb1AsQ0Vpa0Juam9QLFdGamtCK2pvUCxDRWtrQi9qb1AsK0JGbGtCdWxvUCxDRWtrQnZsb1AsNEJGbGtCdWxvUCxDRWtrQnZsb1AsdUJGbGtCdWxvUCxDRW1rQnZsb1AsK0JGbmtCK21vUCxDRW1rQi9tb1AsNEJGbmtCK21vUCxDRW1rQi9tb1AsdUJGbmtCK21vUCxDRW9rQi9tb1AsU0Zwa0J5bm9QLENFcWtCem5vUCx1Q0Zya0JpcW9QLENFc2tCanFvUCxZRnRrQjhxb1AsQ0V3a0I5cW9QLDJCQUFBLENBQUEsc0JBQUEsQ0FBQSx3QkFBQSxDQUFBLG1CRnhrQmtzb1AsQ0V3akJwc29QLHlCQXFCTSxvQkY3a0I0dW9QLENFOGtCNXVvUCxhRjlrQjB2b1AsQ0Ura0Ixdm9QLFdGL2tCc3dvUCxDRWdsQnR3b1Asa0JGaGxCeXhvUCxDRXdqQi94b1AsK0JBMEJRLFlGbGxCbTBvUCxDRXdqQjMwb1AsZ0JBZ0NJLGtCRnhsQnEyb1AsQ0V3bEJyMm9QLHFCRnhsQnEyb1AsQ0V3bEJyMm9QLGVGeGxCcTJvUCxDRXdsQnIyb1AsYUZ4bEJxMm9QLENFeWxCcjJvUCw2QkZ6bEIyM29QLENFeWxCMzNvUCxxQkZ6bEIyM29QLENFMGxCMzNvUCxVRjFsQnM0b1AsQ0V3akIxNG9QLHlCQXNDSSwyQkY5bEJtN29QLENFOGxCbjdvUCxtQkY5bEJtN29QLENFK2xCbjdvUCx1QkFBQSxDQUFBLGVGL2xCbThvUCxDRXdqQnY4b1AsK0JBeUNNLGFGam1COCtvUCxDRWttQjkrb1AsY0ZsbUI2L29QLENFbW1CNy9vUCxpQkZubUIrZ3BQLENjcUsvZ3BQLHlDWm1aTixhQWdESSxnQkFBQSxDQUFBLENBaERKLDhCQW1ESSxNRjNtQjhucFAsQ0V3akJsb3BQLGlCQXVESSxpQkYvbUJpcXBQLENFd2pCcnFwUCwyQkEyREksVUZubkJ1c3BQLENFb25CdnNwUCxvREZwbkI0dnBQLENFcW5CNXZwUCxVRnJuQnV3cFAsQ0VzbkJ2d3BQLFdGdG5CbXhwUCxDRXVuQm54cFAsYUZ2bkJpeXBQLENFd25CanlwUCxpQkZ4bkJtenBQLENFeW5CbnpwUCxRRnpuQjR6cFAsQ0UwbkI1enBQLE9GMW5CbzBwUCxDRXdqQngwcFAsbUJBc0VJLHdCRjluQmczcFAsQ0UrbkJoM3BQLCtDRi9uQmc2cFAsQ0Vnb0JoNnBQLHlCRmhvQjA3cFAsQ0Vpb0IxN3BQLGNGam9CeThwUCxDRWtvQno4cFAsYUZsb0J1OXBQLENFbW9CdjlwUCxrQkZub0IwK3BQLENFb29CMStwUCxnQkZwb0IyL3BQLENFcW9CMy9wUCxpQkZyb0I2Z3FQLENFd2pCamhxUCx5QkErRU0sOEJGdm9CbWtxUCxDRXdqQnprcVAsOENBa0ZNLHdCRjFvQjBvcVAsQ0V3akJocHFQLHlDQXFGTSx3QkY3b0I0c3FQLENFd2pCbHRxUCxxQ0F3Rk0sd0JGaHBCcXdxUCxDRXdqQjN3cVAsMENBd0ZNLHdCRmhwQnF3cVAsQ0V3akIzd3FQLGdDQXdGTSx3QkZocEJxd3FQLENFd2pCM3dxUCx1QkE2RkksdURGcnBCczFxUCxDRXNwQnQxcVAsMEJGdHBCaTNxUCxDRXVwQmozcVAsaUJGdnBCbTRxUCxDRXdwQm40cVAsYUZ4cEJpNXFQLENFeXBCajVxUCxVRnpwQjQ1cVAsQ0UwcEI1NXFQLFdGMXBCdzZxUCxDRTJwQng2cVAsWUYzcEJxN3FQLENFNHBCcjdxUCxVRjVwQmc4cVAsQ0U2cEJoOHFQLFNGN3BCMDhxUCxDRThwQjE4cVAsbUJGOXBCODlxUCxDRStwQjk5cVAsY0YvcEI2K3FQLENFd2pCai9xUCwrQkEyR0ksZUZucUI0aHJQLENFb3FCNWhyUCxpQkZwcUI4aXJQLENFcXFCOWlyUCwrQkZycUI4a3JQLENFd2pCbGxyUCx1RkFnSE0sY0Z4cUJrcnJQLENFeXFCbHJyUCxRRnpxQjJyclAsQ0UycUIzcnJQLGlCRjNxQjZzclAsQ0U0cUI3c3JQLG9CRjVxQmt1clAsQ0U2cUJsdXJQLG1CRjdxQnN2clAsQ0U4cUJ0dnJQLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSx1QkY5cUI4d3JQLENFd2pCcHhyUCxrTEEySE0sZ0NBQUEsQ0FBQSw2QkFBQSxDQUFBLDJCQUFBLENBQUEsd0JGbnJCeTlyUCxDRXdqQi85clAsd0VBK0hNLG9CRnZyQnNqc1AsQ0V3ckJ0anNQLGNGeHJCcWtzUCxDRXlyQnJrc1Asb0JGenJCMGxzUCxDRTByQjFsc1AsYUYxckJ3bXNQLENFMnJCeG1zUCxvQ0YzckI2b3NQLENFNHJCN29zUCxjRjVyQjRwc1AsQ0U2ckI1cHNQLGVGN3JCNHFzUCxDRThyQjVxc1Asd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLG9CQUFBLENBQUEsZ0JGOXJCNnJzUCxDRXdqQm5zc1Asd0ZBd0lRLG9CRmhzQnd5c1AsQ0Vpc0J4eXNQLFVGanNCbXpzUCxDRWtzQm56c1AsV0Zsc0IrenNQLENFbXNCL3pzUCxpQkZuc0JpMXNQLENFb3NCajFzUCxPRnBzQnkxc1AsQ0Vxc0J6MXNQLFNGcnNCbTJzUCxDRXdqQjMyc1Asb0dBK0lVLFVGdnNCZzlzUCxDRXdzQmg5c1AsNERGeHNCNmd0UCxDRXlzQjdndFAsVUZ6c0J3aHRQLENFMHNCeGh0UCxXRjFzQm9pdFAsQ0Uyc0JwaXRQLGFGM3NCa2p0UCxDRTRzQmxqdFAsaUJGNXNCb2t0UCxDRTZzQnBrdFAsT0Y3c0I0a3RQLENFOHNCNWt0UCxRRjlzQnFsdFAsQ0Urc0JybHRQLG1CRi9zQnltdFAsQ0VndEJ6bXRQLDhCRmh0QmdvdFAsQ0VndEJob3RQLHNCRmh0QmdvdFAsQ0VpdEJob3RQLGdDRmp0QnlwdFAsQ0VpdEJ6cHRQLDZCRmp0QnlwdFAsQ0VpdEJ6cHRQLDJCRmp0QnlwdFAsQ0VpdEJ6cHRQLHdCRmp0QnlwdFAsQ0VrdEJ6cHRQLCtCQUFBLENBQUEsMEJBQUEsQ0FBQSw0QkFBQSxDQUFBLHVCRmx0QmlydFAsQ0V3akIzcnRQLDBDQStKTSxpQkZ2dEJpdnRQLENFd3RCanZ0UCxrQkZ4dEJvd3RQLENFbXVCeHd0UCxpQkFDRSxpQkZwdUJ5eXRQLENFcXVCenl0UCxTRnJ1Qm16dFAsQ0UwdUJ2enRQLHNCQUtJLGVGL3VCeTF0UCxDRTR1QnoxdFAseUJBRkosc0JBR00sZUFBQSxDQUFBLENBS04sWUFDRSx3QkZudkJnOHRQLENFa3ZCbDh0UCw4QkFHSSxpQkZydkI4K3RQLENFc3ZCOSt0UCxPRnR2QnMvdFAsQ0UydkIxL3RQLDJEQUVFLFlBQ0UsYUY5dkIya3VQLENFZ3dCN2t1UCxXQUNFLFdGandCa211UCxDRWt3QmxtdVAscUJGbHdCd251UCxDRW13QnhudVAsb0NGbndCNnB1UCxDRW93QjdwdVAsU0Zwd0J1cXVQLENFZ3dCenF1UCxrRkFPSSxZRnZ3Qm93dVAsQ0Vnd0J4d3VQLHFCQWFJLFVGN3dCb3l1UCxDRTh3QnB5dVAsZUY5d0JvenVQLENFK3dCcHp1UCxnQkYvd0JxMHVQLENFZ3hCcjB1UCxzQkZoeEJvMXVQLENFZ3hCcDF1UCxtQkZoeEJvMXVQLENFZ3hCcDF1UCxpQkZoeEJvMXVQLENFZ3hCcDF1UCxjRmh4Qm8xdVAsQ0VpeEJwMXVQLFNGanhCODF1UCxDRWt4QjkxdVAsU0ZseEJ3MnVQLENFZ3dCNTJ1UCx5QkFvQk0sY0ZweEI4NHVQLENFcXhCOTR1UCxXRnJ4QjA1dVAsQ0VzeEIxNXVQLFVGdHhCcTZ1UCxDRWd3QjM2dVAscUNBNkJNLGlCRjd4QjQ5dVAsQ0V3akJwK3VQLGFBNE9JLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFlBQUEsQ0FBQSxDK0VueUJVLGlGQUVSLGFqRkh3bHZQLENpRkl4bHZQLGlCakZKMG12UCxDaUZLMW12UCxxQmpGTGdvdlAsQ2lGTWhvdlAsb0JqRk5xcHZQLENpRkM3b3ZQLHlKQU9OLG9DakZSaTF2UCxDaUZDMzB2UCxpTEFVTix5QmpGWDRod1AsQ2lGQ3Rod1AsaUlBYU4scUJqRmRtcndQLENpRm1CenJ3UCxtQnBEbkJBLDZCN0JBMHV3UCxDNkJDMXV3UCxpQjdCRDR2d1AsQzZCRTV2d1AsbUI3QkZneHdQLEM2QkloeHdQLHFCN0JKc3l3UCxDNkJLdHl3UCxrQzdCTHkwd1AsQzZCTXowd1AsaUM3Qk4yMndQLEM2Qk8zMndQLHNEN0JQMDV3UCxDNkJPMTV3UCxtRDdCUDA1d1AsQzZCTzE1d1AsOEM3QlAwNXdQLEM4QjREMTV3UCxlOUI1RDA2d1AsQzhCNkQxNndQLGlCOUI3RDQ3d1AsQzhCaUU1N3dQLGU5QmpFNDh3UCxDOEJrRTU4d1AsWTlCbEV5OXdQLEM4Qm1Fejl3UCxpQjlCbkUyK3dQLENpRndDeit3UCxtQmpGeENzL3dQLENpRndDdC93UCxvQmpGeENzL3dQLENpRndDdC93UCxnQmpGeENzL3dQLENpRndDdC93UCxZakZ4Q3Mvd1AsQ2lGeUN0L3dQLHNCakZ6Q3FneFAsQ2lGeUNyZ3hQLGNqRnpDcWd4UCxDaUYwQ3JneFAsb0JqRjFDMGh4UCxDaUZtQjNoeFAsc0JBRUcsY2pGckI2anhQLENpRnNCN2p4UCxRakZ0QnNreFAsQ2lGdUJ0a3hQLFNqRnZCZ2x4UCxDaUZ3QmhseFAseUJqRnhCMG14UCxDaUZ5QjFteFAsZWpGekIwbnhQLENpRm1CN254UCw0QkFRSyxXakYzQmdxeFAsQ2lGbUJycXhQLHNCQVlHLG1DakYvQm90eFAsQ2lGK0JwdHhQLGdDakYvQm90eFAsQ2lGK0JwdHhQLDJCakYvQm90eFAsQ2lGZ0NwdHhQLFFqRmhDNnR4UCxDaUZpQzd0eFAsU2pGakN1dXhQLENpRm1CMXV4UCx3QkFnQkssZ0JqRm5DOHd4UCxDaUZvQzl3eFAsaUJqRnBDZ3l4UCxDNkJ3THR5eFAsMEJvRHJLQSxtQm5ENENFLGNBQUEsQ0FBQSxDQUtGLHFCQUNFLGE5QnJFbzR4UCxDOEJzRXA0eFAsb0I5QnRFeTV4UCxDOEJ1RXo1eFAsdVBBQ0UseUI5QnhFd3F5UCxDaUY2QzNxeVAsbUVwRVpELG1CYmpDNHZ5UCxDYWlDNXZ5UCxvQmJqQzR2eVAsQ2FpQzV2eVAsZ0JiakM0dnlQLENhaUM1dnlQLFliakM0dnlQLENha0M1dnlQLDZCYmxDK3d5UCxDYWtDL3d5UCw0QmJsQyt3eVAsQ2FrQy93eVAsMEJibEMrd3lQLENha0Mvd3lQLDBCYmxDK3d5UCxDYWtDL3d5UCx5QmJsQyt3eVAsQ2FrQy93eVAsa0JibEMrd3lQLENZd0Mzd3lQLGtCWnhDOHh5UCxDWXdDOXh5UCxpQlp4Q2d6eVAsQzZCd0xwenlQLDBCb0QzSUMsbUVyRUxHLG9CWnhDazZ5UCxDWXdDbDZ5UCxtQkFBQSxDQUFBLENxRWNELHVHbEVtQ0Qsc0NmekYranpQLENleUYvanpQLG1DZnpGK2p6UCxDZXlGL2p6UCw4QmZ6RitqelAsQ1l3QzdqelAsbUJaeENpbHpQLENZd0NqbHpQLGtCWnhDb216UCxDa0I0QnRtelAsMkNsQjVCMG96UCxDa0I0QjFvelAsd0NsQjVCMG96UCxDa0I0QjFvelAsbUNsQjVCMG96UCxDaUY0RHhvelAsa0JqRjVEMnB6UCxDaUY2RDNwelAsU2pGN0RxcXpQLENpRitEcnF6UCx1SWxFMEJGLGdDZnpGdTB6UCxDZXlGdjB6UCw2QmZ6RnUwelAsQ2V5RnYwelAsd0JmekZ1MHpQLENZd0NyMHpQLG1CWnhDeTF6UCxDWXdDejF6UCxrQlp4QzQyelAsQ2tCNEI5MnpQLG9DQUFBLENBQUEsaUNBQUEsQ0FBQSw0QmxCNUIyNHpQLEM2Qm9KNzR6UCx5Qm9EOUZHLHVHQWlCRyxVakZ2RWtoMFAsQ2lGd0VsaDBQLFFBQUEsQ0FBQSxDQUlILCtGQUVDLGtCakY5RWdwMFAsQ2lGaUZqcDBQLCtLQVlDLGtCakY3RmsxMFAsQ2lGaUZuMTBQLCtHQUVHLFVqRm5GMDgwUCxDaUZpRjc4MFAsNkpwRHhESCw2QzdCekIycDFQLEM2QjBCM3AxUCxpQjdCMUI2cTFQLEM2QjJCN3ExUCxtQjdCM0JpczFQLEM2QjRCanMxUCxlN0I1Qml0MVAsQzZCNkJqdDFQLHFCN0I3QnV1MVAsQzZCOEJ2dTFQLGtDN0I5QjB3MVAsQzZCK0IxdzFQLGlDN0IvQjR5MVAsQzZCZ0M1eTFQLHNEN0JoQzIxMVAsQzZCZ0MzMTFQLG1EN0JoQzIxMVAsQzZCZ0MzMTFQLDhDN0JoQzIxMVAsQzhCa0QzMTFQLGU5QmxEMjIxUCxDOEJvRDMyMVAsbUI5QnBEKzMxUCxDNkJ3TC8zMVAsMEJvRHZHRyxtSW5EM0JELG1CQUFBLENBQUEsQ21EMkJDLDJIQVFHLFVqRnpGaXIyUCxDaUYwRmpyMlAsVWpGMUY0cjJQLENpRjJGNXIyUCxhakYzRjBzMlAsQ2lGa0c3czJQLDZSbEVURCxrQ2Z6RnNnM1AsQ2V5RnRnM1AsK0JmekZzZzNQLENleUZ0ZzNQLDBCZnpGc2czUCxDWXdDcGczUCxtQlp4Q3doM1AsQ1l3Q3hoM1Asa0JaeEMyaTNQLENrQjRCN2kzUCw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NsQjVCa2wzUCxDNkJvSnBsM1AseUJvRGxERyw2UkFRRywrQmpGMUc0NTNQLENpRjBHNTUzUCw0QmpGMUc0NTNQLENpRjBHNTUzUCx1QmpGMUc0NTNQLENpRjJHNTUzUCxnQmpGM0c2NjNQLENpRjRHNzYzUCxpQkFBQSxDQUFBLENBSUgsdUdsRXZCRCxzQ2Z6RjBrNFAsQ2V5RjFrNFAsbUNmekYwazRQLENleUYxazRQLDhCZnpGMGs0UCxDWXdDeGs0UCxtQlp4QzRsNFAsQ1l3QzVsNFAsa0JaeEMrbTRQLENrQjRCam40UCw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NsQjVCc3A0UCxDaUY0RXJwNFAsK0ZBNkNDLGVqRnpIbXc0UCxDaUY2Q3R3NFAsdUpBcUZLLGNqRmxJdTY0UCxDaUZtSXY2NFAsa0JqRm5JMDc0UCxDaUY2Qy83NFAsdUtBeUZLLFVqRnRJNG01UCxDaUZ1STVtNVAsWWpGdkl5bjVQLENpRndJem41UCxjakZ4SXdvNVAsQ2lGeUl4bzVQLGtCakZ6STJwNVAsQ2lGNkNocTVQLHVNQStGSyxZakY1SSsyNVAsQ2lGNkNwMzVQLDJLQWtHSyx1QmpGL0lrajZQLENpRmdKbGo2UCxVakZoSjZqNlAsQ2lGaUo3ajZQLGlCakZqSitrNlAsQ2lGa0ovazZQLGtCakZsSmttNlAsQzZCd0x4bTZQLDBCb0R6TEYsb0JsRTBGSSxzQ2Z6Rm1yNlAsQ2V5Rm5yNlAsbUNmekZtcjZQLENleUZucjZQLDhCZnpGbXI2UCxDWXdDanI2UCxtQlp4Q3FzNlAsQ1l3Q3JzNlAsa0JaeEN3dDZQLENpRitKeHQ2UCx1QmpGL0pndjZQLENpRmdLaHY2UCw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NBQUEsQ0FBQSxDQzlKSixpQkFDRSxtQmxGSDZ6NlAsQ2tGTS96NlAsa0JBQ0UsWWxGUDQxNlAsQzZCd0w5MTZQLDBCcURsTEEsa0JBR0ksYUFBQSxDQUFBLENBS0osaUJyRW1CQSxtQmJqQ3U3NlAsQ2FpQ3Y3NlAsb0JiakN1NzZQLENhaUN2NzZQLGdCYmpDdTc2UCxDYWlDdjc2UCxZYmpDdTc2UCxDYWtDdjc2UCw2QmJsQzA4NlAsQ2FrQzE4NlAsNEJibEMwODZQLENha0MxODZQLDBCYmxDMDg2UCxDYWtDMTg2UCwwQmJsQzA4NlAsQ2FrQzE4NlAseUJibEMwODZQLENha0MxODZQLGtCYmxDMDg2UCxDWXdDdDg2UCxrQlp4Q3k5NlAsQ1l3Q3o5NlAsaUJaeEMyKzZQLEM2QndMLys2UCwwQnFEMUtBLGlCdEUwQkksb0JaeEMyaTdQLENZd0MzaTdQLG1CQUFBLENBQUEsQ3NFMUJILHlCQWFHLE1sRjNCZ203UCxDa0Zjbm03UCxpREFTRyxVbEZ2QjRwN1AsQ2tGd0I1cDdQLGlCbEZ4QjhxN1AsQ2tGeUI5cTdQLEtsRnpCb3I3UCxDa0YwQnByN1AsUWxGMUI2cjdQLENrRjZCN3I3UCxVbEY3QndzN1AsQ2tGNEN4czdQLGtCbEY1QzJ0N1AsQzZCd0wvdDdQLDBCcUQxS0MsaURuRTJFQyxzQ2Z6RnUwN1AsQ2V5RnYwN1AsbUNmekZ1MDdQLENleUZ2MDdQLDhCZnpGdTA3UCxDWXdDcjA3UCxtQlp4Q3kxN1AsQ1l3Q3oxN1Asa0JBQUEsQ0FBQSxDWnhDODI3UCxnRGtGY2ozN1AsaURuRTJFQyw4QmZ6RnUrN1AsQ2V5RnYrN1AsMkJmekZ1KzdQLENleUZ2KzdQLHNCZnpGdSs3UCxDWXdDcis3UCxrQlp4Q3cvN1AsQ1l3Q3gvN1AsaUJBQUEsQ0FBQSxDc0UxQkgsd0JBbUNHLFNsRmpENmk4UCxDa0ZrRDdpOFAsU2xGbER1ajhQLENrRm1Edmo4UCwrQmxGbkQrazhQLENrRm1EL2s4UCw0QmxGbkQrazhQLENrRm1EL2s4UCx1QmxGbkQrazhQLENrRm9EL2s4UCxRbEZwRHdsOFAsQ2tGYzNsOFAsMEJyRGRELDZCN0JBb3A4UCxDOEJnRnBwOFAsaUI5QmhGc3E4UCxDOEJ3RnRxOFAsd0I5QnhGK3I4UCxDOEJ5Ri9yOFAsd0I5QnpGd3Q4UCxDa0YwRHB0OFAsaUJsRjFEc3U4UCxDa0Y0RHR1OFAsaUJsRjVEd3Y4UCxDa0Y2RHh2OFAsYWxGN0RzdzhQLENrRjhEdHc4UCxZbEY5RG14OFAsQ2tGd0dueDhQLFVsRnhHOHg4UCxDNkJ3TGx5OFAsMEJxRDFLQywwQnBEb0VDLGdCOUJsRnEyOFAsQzhCMkZyMjhQLHdCQUFBLENBQUEsQ29EN0VELGlDQWtESyxVbEZoRXU2OFAsQ2tGaUV2NjhQLGlCbEZqRXk3OFAsQ2tGa0V6NzhQLFFsRmxFazg4UCxDa0ZtRWw4OFAsT2xGbkUwODhQLENrRm9FMTg4UCxVbEZwRXE5OFAsQ2tGcUVyOThQLHFDbEZyRTIvOFAsQ2tGc0UzLzhQLFVsRnRFc2c5UCxDa0ZjM2c5UCxtQ0E0REssaUJsRjFFMmo5UCxDa0ZjaGs5UCwrQ0E4RE8sYWxGNUVzbjlQLENrRmM3bjlQLDRFQWtFTyxZbEZoRitzOVAsQ2tGY3R0OVAsb0ZBb0VTLGFsRmxGK3k5UCxDa0ZjeHo5UCx1RUE2RVMsWWxGM0ZtNDlQLENrRmM1NDlQLGdDQW9GSyxhbEZsR3E3OVAsQ2tGbUdyNzlQLGNsRm5Hbzg5UCxDa0ZvR3A4OVAsbUJsRnBHdzk5UCxDa0ZxR3g5OVAscUJsRnJHOCs5UCxDa0Zjbi85UCxzQ0FrR0ssK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLHVCbEZoSDRpK1AsQ2tGY2pqK1AsNkNBOEZPLHdCbEY1R2duK1AsQ2tGNkdobitQLFVsRjdHMm4rUCxDNkJ3TG5vK1AsMEJxRDFLQyxzQ0FxR08sK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLHVCQUFBLENBQUEsQ0FyR1AsZ0NBMEdLLGFsRnhIb3crUCxDa0Z5SHB3K1Asb0JsRnpIeXgrUCxDa0YwSHp4K1AsU2xGMUhteStQLENrRmN4eStQLCtGQThHTyxvQmxGNUhxNStQLENrRmM1NStQLG1DQTJITyxZbEZ6SXE4K1AsQ2tGMElyOCtQLGFsRjFJbTkrUCxDa0YySW45K1AsaUJsRjNJcSsrUCxDa0Y0SXIrK1AsT2xGNUk2KytQLENrRjZJNysrUCxRbEY3SXMvK1AsQ2tGOEl0LytQLHNDQUFBLENBQUEsbUNBQUEsQ0FBQSxpQ0FBQSxDQUFBLDhCbEY5SXFoL1AsQzZCcU03aC9QLDJDQUNFLFU3QnRNaWwvUCxDNkJ1TWpsL1AsVzdCdk02bC9QLEM2QndNN2wvUCxVN0J4TXdtL1AsQzZCeU14bS9QLHlCN0J6TWtvL1AsQzZCME1sby9QLDBCN0IxTTZwL1AsQzZCMk03cC9QLDJCN0IzTXlyL1AsQzZCNE16ci9QLG1EN0I1TTZ1L1AsQ2tGZ0pydS9QLGlCbEZoSnV2L1AsQ2tGaUp2di9QLEtsRmpKNnYvUCxDa0ZrSjd2L1AsTWxGbEpvdy9QLENrRm1KcHcvUCxPbEZuSjR3L1AsQ2tGb0o1dy9QLFFsRnBKcXgvUCxDa0ZxSnJ4L1AsV2xGckppeS9QLENrRnNKankvUCxVbEZ0SjR5L1AsQ2tGdUo1eS9QLHVCbEZ2Sm8wL1AsQ2tGYzcwL1AsdUNBK0lLLG1CbEY3Sm00L1AsQ2tGcUt2NC9QLDJCQUVFLGlCbEZ2S2s3L1AsQ2tGcUtuNy9QLHdEQUtHLGlCbEYxSzAvL1AsQ2tGMksxLy9QLFVsRjNLcWdnUSxDa0ZxS3hnZ1EsNENBVUcsaUJsRi9LbWtnUSxDa0ZnTG5rZ1EsZWxGaExtbGdRLENrRmlMbmxnUSw4QkFBQSxDQUFBLDJCQUFBLENBQUEsc0JsRmpMMG1nUSxDNkJ3TGhuZ1EsMEJxRG5CRSwyQm5FNUVBLHNDZnpGa3NnUSxDZXlGbHNnUSxtQ2Z6RmtzZ1EsQ2V5RmxzZ1EsOEJmekZrc2dRLENZd0Noc2dRLG1CWnhDb3RnUSxDWXdDcHRnUSxrQkFBQSxDQUFBLENaeEN5dWdRLGdEa0ZxSzN1Z1EsMkJuRTVFQSw4QmZ6RjQwZ1EsQ2V5RjUwZ1EsMkJmekY0MGdRLENleUY1MGdRLHNCZnpGNDBnUSxDWXdDMTBnUSxrQlp4QzYxZ1EsQ1l3QzcxZ1EsaUJBQUEsQ0FBQSxDWnhDaTNnUSx5QmtGcUtuM2dRLDJCQXVDSSxZQUFBLENBQUEsQ0FRSiwwQkFhRSxrQmxGak8rOWdRLENrRmtPLzlnUSxTbEZsT3krZ1EsQzZCd0w3K2dRLDBCcUQ0QkUsMEJuRTNIQSxzQ2Z6RjhqaFEsQ2V5RjlqaFEsbUNmekY4amhRLENleUY5amhRLDhCZnpGOGpoUSxDWXdDNWpoUSxtQlp4Q2dsaFEsQ1l3Q2hsaFEsa0JBQUEsQ0FBQSxDWnhDcW1oUSxnRGtGb052bWhRLDBCbkUzSEEsOEJmekZ1c2hRLENleUZ2c2hRLDJCZnpGdXNoUSxDZXlGdnNoUSxzQmZ6RnVzaFEsQ1l3Q3JzaFEsa0JaeEN3dGhRLENZd0N4dGhRLGlCQUFBLENBQUEsQ1p4QzR1aFEseUJrRm9OOXVoUSwwQm5FM0hBLCtCZnpGd3poUSxDZXlGeHpoUSw0QmZ6Rnd6aFEsQ2V5Rnh6aFEsdUJmekZ3emhRLENZd0N0emhRLGtCWnhDeTBoUSxDWXdDejBoUSxpQkFBQSxDQUFBLENzRTZMRix3QkFDRSxnQmxGdE9xNGhRLENrRnFPdDRoUSwrQ0FLSyxpQmxGMU9rOGhRLEM2QndMMThoUSwwQnFENkNHLCtDQU9PLGlCQUFBLENBQUEsQ0FQUCxrQ0FjSyxjbEZuUCtraVEsQ2tGb1Ava2lRLHdCbEZwUHdtaVEsQ2tGcVB4bWlRLFVsRnJQbW5pUSxDa0ZzUG5uaVEsVWxGdFA4bmlRLENrRnVQOW5pUSxhbEZ2UDRvaVEsQ2tGd1A1b2lRLGVsRnhQNHBpUSxDNkJ3THBxaVEsMEJxRDZDRywyQkFzQkssaUJsRjNQbXVpUSxDa0ZxT3p1aVEsd0JuRTVJQSxzQ2Z6Rmd5aVEsQ2V5Rmh5aVEsbUNmekZneWlRLENleUZoeWlRLDhCZnpGZ3lpUSxDWXdDOXhpUSxtQlp4Q2t6aVEsQ1l3Q2x6aVEsa0JaeENxMGlRLENrQjRCdjBpUSw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NBQUEsQ0FBQSxDZ0U0T0Esd0JBQ0UsZWxGelFtNWlRLENrRjBRbjVpUSxZbEYxUWc2aVEsQzZCd0xwNmlRLDBCcURnRkUsd0JBSUksYWxGNVE4OWlRLENleUZsK2lRLHNDZnpGaWdqUSxDZXlGamdqUSxtQ2Z6RmlnalEsQ2V5RmpnalEsOEJmekZpZ2pRLENZd0MvL2lRLG1CWnhDbWhqUSxDWXdDbmhqUSxrQlp4Q3NpalEsQ2tCNEJ4aWpRLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ2xCNUI2a2pRLENrRndRNWtqUSw2QkFXSyxpQkFBQSxDQUFBLENBWEwsNEJBZUcsU2xGdlIrcGpRLENrRndSL3BqUSxvQmxGeFJvcmpRLENrRnlScHJqUSxrQmxGelJ1c2pRLEM2QndMN3NqUSwwQm9EekxGLG9CbEUwRkksc0NmekZ3eGpRLENleUZ4eGpRLG1DZnpGd3hqUSxDZXlGeHhqUSw4QmZ6Rnd4alEsQ1l3Q3R4alEsbUJaeEMweWpRLENZd0MxeWpRLGtCWnhDNnpqUSxDa0Z1Uzd6alEsdUJsRnZTcTFqUSxDa0Z3U3IxalEsNENBQUEsQ0FBQSx5Q0FBQSxDQUFBLG9DQUFBLENBQUEsQ0FsU0osa0JuRW1GRSxnQ2Z6Rnc2alEsQ2V5Rng2alEsNkJmekZ3NmpRLENleUZ4NmpRLHdCZnpGdzZqUSxDWXdDdDZqUSxtQlp4QzA3alEsQ1l3QzE3alEsa0JaeEM2OGpRLENtRksvOGpRLFNuRkx5OWpRLENtRkExOWpRLHFCQVFHLGVuRlI0L2pRLENtRmNoZ2tRLFl0RW1CQSxtQmJqQ3loa1EsQ2FpQ3poa1Esb0JiakN5aGtRLENhaUN6aGtRLGdCYmpDeWhrUSxDYWlDemhrUSxZYmpDeWhrUSxDYWtDemhrUSw2QmJsQzRpa1EsQ2FrQzVpa1EsNEJibEM0aWtRLENha0M1aWtRLDBCYmxDNGlrUSxDYWtDNWlrUSwwQmJsQzRpa1EsQ2FrQzVpa1EseUJibEM0aWtRLENha0M1aWtRLGtCYmxDNGlrUSxDWXdDeGlrUSxrQlp4QzJqa1EsQ1l3QzNqa1EsaUJaeEM2a2tRLENtRm9CL2trUSxrQm5GcEJrbWtRLEM2QndMcG1rUSwwQnNEMUtBLFl2RTBCSSxvQlp4QzJwa1EsQ1l3QzNwa1EsbUJBQUEsQ0FBQSxDdUUxQkgsb0ZBWUssa0JuRjFCcXhrUSxDbUZjMXhrUSxnR0FjTyxXbkY1Qisza1EsQ21GNkIvM2tRLFNuRjdCeTRrUSxDbUY4Qno0a1EsUW5GOUJrNWtRLENtRitCbDVrUSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsNkJBQUEsQ0FBQSwwQm5GL0I2NmtRLENtRm9DbjdrUSxpQnBFcURBLHNDZnpGbStrUSxDZXlGbitrUSxtQ2Z6Rm0ra1EsQ2V5Rm4ra1EsOEJmekZtK2tRLENZd0NqK2tRLG1CWnhDcS9rUSxDWXdDci9rUSxrQlp4Q3dnbFEsQ21Gb0N6Z2xRLHdCQU1HLGFuRjFDNGlsUSxDbUYyQzVpbFEsaUJuRjNDOGpsUSxDbUY0QzlqbFEsZW5GNUM4a2xRLENtRjZDOWtsUSxrQm5GN0NpbWxRLENtRm9DcG1sUSxnQ0FXSyxVbkYvQzBvbFEsQ21GZ0Qxb2xRLGFuRmhEd3BsUSxDbUZpRHhwbFEsa0JuRmpEMnFsUSxDbUZvQ2hybFEscUJBa0JHLEtuRnREd3NsUSxDbUZ1RHhzbFEsTW5GdkQrc2xRLENtRnlEL3NsUSxXbkZ6RDJ0bFEsQ21GMEQzdGxRLGVuRjFEMnVsUSxDbUYyRDN1bFEsbUJBQUEsQ0FBQSxnQm5GM0Q0dmxRLENtRjhEaHdsUSxxQnBFMkJBLGVmekZxeWxRLENZd0NueWxRLGNaeENremxRLENZd0NsemxRLGFaeENnMGxRLENtRjhEajBsUSx1QkFNRyxlbkZwRXEybFEsQ21GcUVyMmxRLFNuRnJFKzJsUSxDbUY4RGwzbFEseUJBU0ssYW5GdkVvNWxRLENtRndFcDVsUSxvQm5GeEV5NmxRLENtRnlFejZsUSxtQm5GekU2N2xRLENvRkR2OGxRLFFBR0Usa0JwRkZnK2xRLENvRkdoK2xRLFNwRkgwK2xRLENvRkkxK2xRLGdCcEZKMi9sUSxDb0ZLMy9sUSxtQnBGTCtnbVEsQ29GTS9nbVEsYXBGTjZobVEsQ29GRC9obVEsNEJDQWd4SyxjckZDMHo3UCxDcUZEM3k3UCxlckZDMno3UCxDcUZEM3k3UCxrQ3JGQzgwN1AsQ29GRDdubVEsaUNDQTI4SyxvQnJGQ3d1N1AsQ3FGRG50N1AsWXJGQ2d1N1AsQ3FGRDlzN1AsZ0JyRkMrdDdQLENxRkQ5czdQLGtDckZDaXY3UCxDcUZEOXM3UCxhckZDNHQ3UCxDcUZEOXM3UCxjckZDNnQ3UCxDcUZEOXM3UCxvQnJGQ211N1AsQ3FGRDlzN1AsaUJyRkNndTdQLENxRkQ5czdQLGVyRkM4dDdQLENxRkQ5czdQLFVyRkN5dDdQLENxRkQ5czdQLCtDREFyb0wsaUNDQTZzTCxpQkFBQSxDQUFBLENEQTdzTCx5Q0NBaXdMLHdCckZDdXY3UCxDcUZEOXQ3UCxVckZDeXU3UCxDb0ZEbmduUSwyQ0NBdzBMLHdCckZDK3Y3UCxDcUZEdHU3UCxhckZDb3Y3UCxDb0ZEcmxuUSx3RkNBdTdMLDhCQUFBLENBQUEseUJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCckZDNnc3UCxDb0ZEcHNuUSw2RUNBMmdNLFNyRkNneDdQLENvRkQzeG5RLCtCQ0E0aU0sMkJyRkMweTdQLENxRkQ5dzdQLGVyRkM4eDdQLENxRkQ5dzdQLGNyRkM2eDdQLENxRkQ5dzdQLFVyRkN5eDdQLENxRkQ5dzdQLG1CckZDMng3UCxDcUZEM3g3UCxvQnJGQzJ4N1AsQ3FGRDN4N1AsZ0JyRkMyeDdQLENxRkQzeDdQLFlyRkMyeDdQLENxRkQ5dzdQLHdCQUFBLENBQUEsMEJBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCckZDaXk3UCxDcUZEOXc3UCwrQ0RBbHBNLCtCQ0F3dE0sdUJyRkM2eTdQLENxRkQ3eTdQLDhCckZDNnk3UCxDcUZEN3k3UCxvQnJGQzZ5N1AsQ3FGRDd5N1Asc0JyRkM2eTdQLENxRkR0eDdQLHNCQUFBLENBQUEsY0FBQSxDQUFBLENEQS91TSw2Q0NBb3lNLFVyRkN5eTdQLENxRkQ5eDdQLCtDREEveU0sNkNDQW00TSxlckZDc3o3UCxDcUZEdHk3UCxrQnJGQ3l6N1AsQ3FGRHR5N1Asa0JBQUEsQ0FBQSxDREF0Nk0sNENDQTg5TSxvQkFBQSxDQUFBLGdDQUFBLENBQUEsaUJBQUEsQ0FBQSx3QnJGQ3UwN1AsQ3FGRDl5N1AsK0NEQXYvTSw0Q0NBMGtOLFlyRkNtMDdQLENxRkR0ejdQLGVyRkNzMDdQLENxRkR0ejdQLHVCQUFBLENBQUEsOEJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQUEsQ0RBdm1OLGlDQ0F3cE4sVXJGQ3kwN1AsQ3FGRDl6N1AsVXJGQ3kwN1AsQ3FGRDl6N1Asa0JyRkNpMTdQLENvRkQvL29RLG1FQ0E2dE4saUJyRkN1MzdQLENxRkRyMjdQLGVyRkNxMzdQLENxRkRyMjdQLDZCckZDbTQ3UCxDcUZEcjI3UCxrQnJGQ3czN1AsQ29GRHJwcFEsVUFVSSxhcEZUeXFwUSxDb0ZVenFwUSxvQnBGVjhycFEsQ29GRGxzcFEsd0JBa0JJLFNwRmpCZ3VwUSxDb0ZrQmh1cFEsb0JwRmxCcXZwUSxDb0ZtQnJ2cFEsYXBGbkJtd3BRLENvRkR2d3BRLGlDQXVCUSxTcEZ0QjB5cFEsQ29GRGx6cFEsNkR2RENFLDZCN0JBMjRwUSxDNkJDMzRwUSxpQjdCRDY1cFEsQzZCRTc1cFEsbUI3QkZpN3BRLEM2QkdqN3BRLGU3QkhpOHBRLEM2QklqOHBRLHFCN0JKdTlwUSxDNkJLdjlwUSxrQzdCTDAvcFEsQzZCTTEvcFEsaUM3Qk40aHFRLEM2Qk81aHFRLHNEN0JQMmtxUSxDNkJPM2txUSxtRDdCUDJrcVEsQzZCTzNrcVEsOEM3QlAya3FRLEM4QitFM2txUSxlOUIvRTJscVEsQzhCZ0YzbHFRLGlCOUJoRjZtcVEsQzZCd0w3bXFRLDBCdUR6TEYsY3REbUZJLGdCQUFBLENBQUEsQzlCbEZzcXFRLDBCb0ZEMXFxUSxnQnREbUZJLGdCQUFBLENBQUEsQzlCbEZrdXFRLHlCb0ZEdHVxUSxRQW1DSSxpQkFBQSxDQUFBLENBbkNKLGtDQXVDSSxXcEZ0Q20wcVEsQ29GMENuMHFRLFdwRjFDKzBxUSxDb0ZrRC8wcVEsbUVwRmxEbTVxUSxDb0ZtRG41cVEsdUJwRm5EMjZxUSxDb0ZvRDM2cVEsdUJwRnBEbThxUSxDNkJ3THI4cVEsMEJ1RHpMRixrQ0F5Q00sV0FBQSxDQUFBLENBekNOLDBDQTZDTSxhcEY1Q2trclEsQ29GNkNsa3JRLGlCcEY3Q29sclEsQ29GOENwbHJRLGVwRjlDb21yUSxDb0YrQ3BtclEsbUJwRi9Dd25yUSxDb0ZnRHhuclEsd0JwRmhEaXByUSxDb0ZEdnByUSxlQTJETSwwQnBGMUQycnJRLENvRkRqc3JRLHNCQTZEUSxVcEY1RDB0clEsQ29GNkQxdHJRLGFwRjdEd3VyUSxDb0Y4RHh1clEsVXBGOURtdnJRLENvRitEbnZyUSxVcEYvRDh2clEsQ29GZ0U5dnJRLCtCcEZoRTh4clEsQ29GaUU5eHJRLGtCcEZqRWl6clEsQ29Ga0VqenJRLGNwRmxFZzByUSxDb0Z3RXQwclEsZ0J4RWhDSSxlWnhDazJyUSxDWXdDbDJyUSxjWnhDaTNyUSxDYWlCcjNyUSxlYmpCcTRyUSxDYWtCcjRyUSxnQmJsQnM1clEsQ2FtQnQ1clEsaUJibkJ3NnJRLEM2QndMeDZyUSwwQnVEaEhBLGdCeEVoQ0ksb0JaeENtK3JRLENZd0NuK3JRLG1CWnhDdS9yUSxDYWlCMy9yUSxlYmpCMmdzUSxDYWtCM2dzUSxnQmJsQjRoc1EsQ2FtQjVoc1EsaUJBQUEsQ0FBQSxDdUUyREUsMEJyRVdBLCtCZnpGK2xzUSxDZXlGL2xzUSw0QmZ6Ritsc1EsQ2V5Ri9sc1EsdUJmekYrbHNRLENZd0M3bHNRLGtCWnhDZ25zUSxDWXdDaG5zUSxpQlp4Q2tvc1EsQzZCd0x0b3NRLDBCdUQxR0UsMEJyRVdBLHNDZnpGdXRzUSxDZXlGdnRzUSxtQ2Z6RnV0c1EsQ2V5RnZ0c1EsOEJmekZ1dHNRLENZd0NydHNRLG1CWnhDeXVzUSxDWXdDenVzUSxrQlp4QzR2c1EsQ2tCNEI5dnNRLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENrRTBEQSx1QnJFR0EsK0JmekZtMXNRLENleUZuMXNRLDRCZnpGbTFzUSxDZXlGbjFzUSx1QmZ6Rm0xc1EsQ1l3Q2oxc1Esa0JaeENvMnNRLENZd0NwMnNRLGlCWnhDczNzUSxDb0ZpSHQzc1EseUNwRmpIZzZzUSxDb0ZrSGg2c1EsZ0JwRmxIaTdzUSxDb0ZtSGo3c1EsZXBGbkhpOHNRLEM2QndMcjhzUSwwQnVEbEdFLHVCckVHQSxzQ2Z6Rm1odFEsQ2V5Rm5odFEsbUNmekZtaHRRLENleUZuaHRRLDhCZnpGbWh0USxDWXdDamh0USxtQlp4Q3FpdFEsQ1l3Q3JpdFEsa0JaeEN3anRRLENrQjRCMWp0USw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NBQUEsQ0FBQSxDa0UwREMsaURyRUdELDhCZnpGd3F0USxDZXlGeHF0USwyQmZ6RndxdFEsQ2V5RnhxdFEsc0JmekZ3cXRRLENZd0N0cXRRLGtCWnhDeXJ0USxDWXdDenJ0USxpQlp4QzJzdFEsQ2tCNEI3c3RRLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ2xCNUJrdnRRLEM2QndMcHZ0USwwQnVEbEdHLGlJckVHRCxnQ2Z6RnM2dFEsQ2V5RnQ2dFEsNkJmekZzNnRRLENleUZ0NnRRLHdCZnpGczZ0USxDWXdDcDZ0USxtQlp4Q3c3dFEsQ1l3Q3g3dFEsa0JaeEMyOHRRLENrQjRCNzh0USxxQ0FBQSxDQUFBLGtDQUFBLENBQUEsNkJsQjVCMit0USxDb0ZzRjErdFEsaUVyRUdELGdDQUFBLENBQUEsNkJBQUEsQ0FBQSx3QkFBQSxDQUFBLENxRUhDLDBCQStCRyxTcEZySHNtdVEsQ29Gc0h0bXVRLFFwRnRIK211USxDb0Z1SC9tdVEsZXBGdkgrbnVRLENvRnNGbG91USwwQkErQkcsU3BGckhtcXVRLENvRnVIbnF1USxlcEZ2SG1ydVEsQ29GMEhucnVRLG9CcEYxSHdzdVEsQ29GMkh4c3VRLGlCcEYzSDB0dVEsQ29GcUo5dHVRLG1EdkRySkYsNkI3QkFpenVRLEM2QkNqenVRLGlCN0JEbTB1USxDNkJFbjB1USxtQjdCRnUxdVEsQzZCR3YxdVEsZTdCSHUydVEsQzZCSXYydVEscUI3Qko2M3VRLEM2Qks3M3VRLGtDN0JMZzZ1USxDNkJNaDZ1USxpQzdCTms4dVEsQzZCT2w4dVEsc0Q3QlBpL3VRLEM2Qk9qL3VRLG1EN0JQaS91USxDNkJPai91USw4QzdCUGkvdVEsQzhCK0VqL3VRLGU5Qi9FaWd2USxDOEJnRmpndlEsaUI5QmhGbWh2USxDb0ZzRmhodlEsNEJBd0NLLGFwRjlIcWp2USxDb0YrSHJqdlEsb0JwRi9IMGt2USxDNkJ3TGxsdlEsMEJ1RGxHRyw0QnRESkQsZ0JBQUEsQ0FBQSxDc0RJQywyQ0FpREcsb0JwRnZJb3R2USxDb0Z3SXB0dlEsYXBGeElrdXZRLEM2Qm9KeHV2USx5QnVEOURHLDJDQXFESyxVcEYzSSt5dlEsQ29GK0kveXZRLGVwRi9JK3p2USxDb0ZzRnAwdlEsMkRBdURPLGNBQUEsQ0FBQSxDQVFSLHVCQUVFLFdwRnZKaTd2USxDb0Z3Smo3dlEsY3BGeEpnOHZRLEM2QndMcDh2USwwQnVEbkNFLHVCdERuRUEsZ0JBQUEsQ0FBQSxDc0RtRUMseUJBS0csaUJwRjFKNGl3USxDNkJvSmxqd1EseUJ1RENFLHVCQVFJLFVBQUEsQ0FBQSxDQUlKLHlCckV4RUEsK0JmekY2cHdRLENleUY3cHdRLDRCZnpGNnB3USxDZXlGN3B3USx1QmZ6RjZwd1EsQ1l3QzNwd1Esa0JaeEM4cXdRLENZd0M5cXdRLGlCWnhDZ3N3USxDNkJ3THBzd1EsMEJ1RHZCRSx5QnJFeEVBLHNDZnpGb3h3USxDZXlGcHh3USxtQ2Z6Rm94d1EsQ2V5RnB4d1EsOEJmekZveHdRLENZd0NseHdRLG1CWnhDc3l3USxDWXdDdHl3USxrQlp4Q3l6d1EsQ2tCNEIzendRLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENsQjVCazJ3USxnRG9GaUtsMndRLHlCckV4RUEsOEJmekZpOHdRLENleUZqOHdRLDJCZnpGaTh3USxDZXlGajh3USxzQmZ6Rmk4d1EsQ1l3Qy83d1Esa0JaeENrOXdRLENZd0NsOXdRLGlCQUFBLENBQUEsQ3dFb0lGLDJCeEVwSUUsZVp4Q2doeFEsQ1l3Q2hoeFEsY1p4QytoeFEsQ2FpQm5peFEsZWJqQm1qeFEsQ2FrQm5qeFEsZ0JibEJva3hRLENhbUJwa3hRLGlCYm5Cc2x4USxDZXlGcGx4USwrQmZ6RjRteFEsQ2V5RjVteFEsNEJmekY0bXhRLENleUY1bXhRLHVCZnpGNG14USxDWXdDMW14USxrQlp4QzZueFEsQ1l3QzdueFEsaUJaeEMrb3hRLEM2QndMbnB4USwwQnVEWkUsMkJ4RXBJRSxvQlp4Q3l0eFEsQ1l3Q3p0eFEsbUJaeEM2dXhRLENhaUJqdnhRLGViakJpd3hRLENha0Jqd3hRLGdCYmxCa3h4USxDYW1CbHh4USxpQmJuQm95eFEsQ2V5Rmx5eFEsZ0NmekYyenhRLENleUYzenhRLDZCZnpGMnp4USxDZXlGM3p4USx3QmZ6RjJ6eFEsQ1l3Q3p6eFEsbUJaeEM2MHhRLENZd0M3MHhRLGtCQUFBLENBQUEsQ1p4Q2syeFEsZ0RvRjRLcDJ4USwyQnJFbkZBLDhCZnpGcTh4USxDZXlGcjh4USwyQmZ6RnE4eFEsQ2V5RnI4eFEsc0JmekZxOHhRLENZd0NuOHhRLGtCWnhDczl4USxDWXdDdDl4USxpQkFBQSxDQUFBLENaeEMwK3hRLHlCb0Y0SzUreFEsMkJBY0ksWUFBQSxDQUFBLENBS0osdUJyRXRHQSwrQmZ6RjRseVEsQ2V5RjVseVEsNEJmekY0bHlRLENleUY1bHlRLHVCZnpGNGx5USxDWXdDMWx5USxrQlp4QzZteVEsQ1l3QzdteVEsaUJaeEMrbnlRLEM2QndMbm95USwwQnVET0UsdUJyRXRHQSxzQ2Z6Rml0eVEsQ2V5Rmp0eVEsbUNmekZpdHlRLENleUZqdHlRLDhCZnpGaXR5USxDWXdDL3N5USxtQlp4Q211eVEsQ1l3Q251eVEsa0JBQUEsQ0FBQSxDWnhDd3Z5USxnRG9GK0wxdnlRLHVCckV0R0EsOEJmekZ1MXlRLENleUZ2MXlRLDJCZnpGdTF5USxDZXlGdjF5USxzQmZ6RnUxeVEsQ1l3Q3IxeVEsa0JaeEN3MnlRLENZd0N4MnlRLGlCQUFBLENBQUEsQ3dFdUpELDZCQVNHLG9CcEZ4TTI2eVEsQ29GeU0zNnlRLGtCcEZ6TTg3eVEsQ29GME05N3lRLFVwRjFNeTh5USxDb0YyTXo4eVEsa0JwRjNNNDl5USxDNkJ3TGwreVEsMEJ1RE9HLDZCQWNLLGlCcEY3TW1pelEsQ29GOE1uaXpRLGFwRjlNaWp6USxDb0YrTWpqelEsb0NBQUEsQ0FBQSxpQ0FBQSxDQUFBLDRCQUFBLENBQUEsQ3BGL01nbHpRLGdEb0YrTHJselEsNkJBbUJLLG9CcEZsTmlyelEsQ29GbU5qcnpRLFNwRm5OMnJ6USxDb0ZvTjNyelEsOEJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCQUFBLENBQUEsQ3BGcE5vdHpRLDBCb0YrTHp0elEsK0J0RDdHRCxnQkFBQSxDQUFBLENzRDZHQyx5QnZEL0xILDZCN0JBNjF6USxDNkJDNzF6USxpQjdCRCsyelEsQzZCRS8yelEsbUI3QkZtNHpRLEM2QkluNHpRLHFCN0JKeTV6USxDNkJLejV6USxrQzdCTDQ3elEsQzZCTTU3elEsaUM3Qk44OXpRLEM2Qk85OXpRLHNEN0JQNmcwUSxDNkJPN2cwUSxtRDdCUDZnMFEsQzZCTzdnMFEsOEM3QlA2ZzBRLEM4QjREN2cwUSxlOUI1RDZoMFEsQzhCNkQ3aDBRLGlCOUI3RCtpMFEsQzhCa0UvaTBRLFk5QmxFNGowUSxDb0Y0TnRqMFEsZXBGNU5zazBRLENvRjZOdGswUSxhcEY3Tm9sMFEsQ29GOE5wbDBRLG9CcEY5TnltMFEsQ29GK056bTBRLGFwRi9OdW4wUSxDb0ZnT3ZuMFEsaUJwRmhPeW8wUSxDNkJ3TC9vMFEsMEJ1RE9HLHlCdERoSUQsY0FBQSxDQUFBLENBS0Ysa0pBQ0UsYTlCckVnMzBRLEM4QnNFaDMwUSxvQjlCdEVxNDBRLENvRm9PcjQwUSx1QnZFbk1GLG1CYmpDMjYwUSxDYWlDMzYwUSxvQmJqQzI2MFEsQ2FpQzM2MFEsZ0JiakMyNjBRLENhaUMzNjBRLFliakMyNjBRLENha0MzNjBRLDZCYmxDODcwUSxDYWtDOTcwUSw0QmJsQzg3MFEsQ2FrQzk3MFEsMEJibEM4NzBRLENha0M5NzBRLDBCYmxDODcwUSxDYWtDOTcwUSx5QmJsQzg3MFEsQ2FrQzk3MFEsa0JibEM4NzBRLENZd0MxNzBRLGtCWnhDNjgwUSxDWXdDNzgwUSxpQlp4Qys5MFEsQzZCd0xuKzBRLDBCdUQ0Q0UsdUJ4RTVMRSxvQlp4Q3FpMVEsQ1l3Q3JpMVEsbUJBQUEsQ0FBQSxDd0UyTU4sMEJBRUksNkJwRnJQb24xUSxDb0ZzUHBuMVEsZXBGdFBvbzFRLENvRnVQcG8xUSxjcEZ2UG1wMVEsQ29Gd1BucDFRLFVwRnhQOHAxUSxDb0Z5UDlwMVEsbUJwRnpQMnExUSxDb0Z5UDNxMVEsb0JwRnpQMnExUSxDb0Z5UDNxMVEsZ0JwRnpQMnExUSxDb0Z5UDNxMVEsWXBGelAycTFRLENvRjBQM3ExUSx3QkFBQSxDQUFBLDBCQUFBLENBQUEscUJBQUEsQ0FBQSxrQnBGMVA4cjFRLENjMEs1cjFRLHlDc0V5RU4sMEJBVU0sdUJwRjdQc3gxUSxDb0Y2UHR4MVEsOEJwRjdQc3gxUSxDb0Y2UHR4MVEsb0JwRjdQc3gxUSxDb0Y2UHR4MVEsc0JwRjdQc3gxUSxDb0Y4UHR4MVEsc0JBQUEsQ0FBQSxjQUFBLENBQUEsQ0FYTix3Q0FlTSxVcEZsUXkxMVEsQ2MwS3oxMVEseUNzRXlFTix3Q0FrQlEsZXBGclF3NzFRLENvRnNReDcxUSxrQnBGdFEyODFRLENvRnVRMzgxUSxrQkFBQSxDQUFBLENBcEJSLHVDQXlCTSxvQkFBQSxDQUFBLGdDQUFBLENBQUEsaUJBQUEsQ0FBQSx3QnBGNVFpaTJRLENjMEtqaTJRLHlDc0V5RU4sdUNBNEJRLFlwRi9RNG4yUSxDb0ZnUjVuMlEsZXBGaFI0bzJRLENvRmlSNW8yUSx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUFBLENBOUJSLDRCQW1DTSxVcEZ0UjZzMlEsQ29GdVI3czJRLFVwRnZSd3QyUSxDb0Z3Unh0MlEsa0JwRnhSMnUyUSxDc0ZDNXUyUSxvREFHRyxldEZKNnkyUSxDc0ZLN3kyUSxTdEZMdXoyUSxDc0ZNdnoyUSx1QkFBQSxDQUFBLG9CdEZONDAyUSxDdUZEcDEyUSxrQjNFeUNNLGVaeENnMzJRLENZd0NoMzJRLGNaeEMrMzJRLENhaUJuNDJRLGViakJtNTJRLENha0JuNTJRLGdCYmxCbzYyUSxDYW1CcDYyUSxpQmJuQnM3MlEsQ3VGS3Q3MlEsZ0J2Rkx1ODJRLEM2QndMdjgyUSwwQjBEekxGLGtCM0V5Q00sb0JaeENvZzNRLENZd0NwZzNRLG1CWnhDd2gzUSxDYWlCNWgzUSxlYmpCNGkzUSxDYWtCNWkzUSxnQmJsQjZqM1EsQ2FtQjdqM1EsaUJBQUEsQ0FBQSxDMEVwQkYsMENBU0ksZXZGUndvM1EsQ3VGRDVvM1EsOEIxRWtDRSxtQmJqQ3FyM1EsQ2FpQ3JyM1Esb0JiakNxcjNRLENhaUNycjNRLGdCYmpDcXIzUSxDYWlDcnIzUSxZYmpDcXIzUSxDYWtDcnIzUSw2QmJsQ3dzM1EsQ2FrQ3hzM1EsNEJibEN3czNRLENha0N4czNRLDBCYmxDd3MzUSxDYWtDeHMzUSwwQmJsQ3dzM1EsQ2FrQ3hzM1EseUJibEN3czNRLENha0N4czNRLGtCYmxDd3MzUSxDWXdDcHMzUSxrQlp4Q3V0M1EsQ1l3Q3Z0M1EsaUJaeEN5dTNRLEN1Rm1CM3UzUSx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnZGbkJrdzNRLEM2QndMcHczUSwwQjBEekxGLDhCM0V5Q00sb0JaeEM2MDNRLENZd0M3MDNRLG1CQUFBLENBQUEsQzJFekNOLGlDQXVCTSxldkZ0Qm01M1EsQ3VGdUJuNTNRLGN2RnZCazYzUSxDdUZ3Qmw2M1EsaUJ2RnhCbzczUSxDdUZ5QnA3M1EsaUJ2RnpCczgzUSxDdUYwQnQ4M1EsYXZGMUJvOTNRLEN1RkQxOTNRLHlDQTZCUSxhdkY1QnlnNFEsQ3VGNkJ6ZzRRLHdCdkY3QmtpNFEsQ3VGRDFpNFEsMENBa0NRLFV2RmpDdWw0USxDdUZEL2w0USxpSDFEQ0UsNkI3QkE0dTRRLEM2QkM1dTRRLGlCN0JEOHY0USxDNkJFOXY0USxtQjdCRmt4NFEsQzZCSWx4NFEscUI3Qkp3eTRRLEM2Qkt4eTRRLGtDN0JMMjA0USxDNkJNMzA0USxpQzdCTjYyNFEsQzZCTzcyNFEsc0Q3QlA0NTRRLEM2Qk81NTRRLG1EN0JQNDU0USxDNkJPNTU0USw4QzdCUDQ1NFEsQzhCNEQ1NTRRLGU5QjVENDY0USxDOEI2RDU2NFEsaUI5QjdEODc0USxDOEJpRTk3NFEsZTlCakU4ODRRLEM4QmtFOTg0USxZOUJsRTI5NFEsQzhCbUUzOTRRLGlCOUJuRTYrNFEsQ3VGcUN2KzRRLHVCdkZyQ3UvNFEsQ3VGcUN2LzRRLG9CdkZyQ3UvNFEsQ3VGcUN2LzRRLGV2RnJDdS80USxDdUZzQ3YvNFEsUXZGdENnZzVRLEN1RnVDaGc1USxpQnZGdkNraDVRLEN1RndDbGg1USxPdkZ4QzBoNVEsQ3VGeUMxaDVRLFF2RnpDbWk1USxDdUYwQ25pNVEsc0N2RjFDa2s1USxDdUYwQ2xrNVEsbUN2RjFDa2s1USxDdUYwQ2xrNVEsaUN2RjFDa2s1USxDdUYwQ2xrNVEsOEJ2RjFDa2s1USxDdUYyQ2xrNVEsb0J2RjNDdWw1USxDdUY0Q3ZsNVEsYXZGNUNxbTVRLEM2QndMM201USwwQjBEekxGLGlIekRnRUksY0FBQSxDQUFBLEMwRGhFSiwrQkFFSSxnQnhGRG96NVEsQ3dGRHh6NVEsMkNBS00sYXhGSjIyNVEsQ3dGSzMyNVEsYXhGTHkzNVEsQzZCb0o3MzVRLHlCMkRySkYsMkNBU1EsWUFBQSxDQUFBLENBVFIsK0NBY00sa0J4RmI2ZzZRLEN3RmM3ZzZRLGF4RmQyaDZRLEN3RmUzaDZRLGV4RmYyaTZRLEN3RmdCM2k2USxnQ3hGaEJvazZRLEN3RmdCcGs2USw2QnhGaEJvazZRLEN3RmdCcGs2USx3QnhGaEJvazZRLEN3RmlCcGs2USxjeEZqQm1sNlEsQzZCb0p2bDZRLHlCMkRySkYsK0NBcUJRLFN4RnBCbXE2USxDd0ZxQm5xNlEsWUFBQSxDQUFBLENBdEJSLHVEQTBCUSxZeEZ6QnF2NlEsQ3dGRDd2NlEsK0NBK0JNLGdCeEY5QnV6NlEsQ3dGK0J2ejZRLGlCeEYvQnkwNlEsQ3dGZ0N6MDZRLGdDeEZoQ2syNlEsQ3dGZ0NsMjZRLDZCeEZoQ2syNlEsQ3dGZ0NsMjZRLHdCeEZoQ2syNlEsQ3dGaUNsMjZRLGF4RmpDZzM2USxDd0ZEdDM2USxrREFxQ1EsY3hGcEMrNjZRLEN3RkR2NzZRLGtEQXlDUSxjeEZ4Q2cvNlEsQ3dGeUNoLzZRLGtDeEZ6Q21oN1EsQ3dGMENuaDdRLGN4RjFDa2k3USxDNkJvSnhpN1EseUIyRHJKRiwrQ0ErQ1EsY3hGOUN5bjdRLEN3RkRqbzdRLGtEQWtEVSxjeEZqRHdyN1EsQ3dGRGxzN1Esa0RBc0RVLGNBQUEsQ0FBQSxDQXREViwyREEyRFEsa0J4RjFEMDA3USxDNkJvSmgxN1EseUIyRHJKRixpREFpRVEsYUFBQSxDQUFBLENBakVSLDJDQXNFTSx3QnhGckV5KzdRLEN3RkQvKzdRLG1EQXlFUSxTeEZ4RW9pOFEsQ3dGRDVpOFEsa0RBNkVRLDRFQUFBLENBQUEseUVBQUEsQ0FBQSxvRXhGNUUycDhRLEN3RkRucThRLHVCQW1GSSwyQnhGbEZrdDhRLEN3Rm1GbHQ4USw2QnhGbkZndjhRLEN3Rm9GaHY4USw4QnhGcEYrdzhRLEN3RnFGL3c4USxleEZyRit4OFEsQzRCMFAveDhRLHFhNERsS0UsWXhGeEYrczlRLEN3RkRydDlRLGdEQTZGTSxnQnhGNUZneDlRLEN3RjZGaHg5USxpQnhGN0ZreTlRLEN3RjhGbHk5USxleEY5Rmt6OVEsQ3dGK0ZsejlRLFV4Ri9GNno5USxDd0ZEbjA5USx1RUF1R1EsZXhGdEdrNTlRLEN3RkQxNTlRLHVFQTJHUSxnQ3hGMUdrLzlRLEN3RjBHbC85USw2QnhGMUdrLzlRLEN3RjBHbC85USx3QnhGMUdrLzlRLEN3RjJHbC85USxheEYzR2dnK1EsQ3dGRHhnK1EsMkVBK0dVLFd4RjlHcWwrUSxDd0YrR3JsK1EsaUJ4Ri9HdW0rUSxDd0ZnSHZtK1EsdUN4RmhIK28rUSxDd0ZpSC9vK1Esc0J4RmpIc3ErUSxDNkJ3TDlxK1EsMEIyRHpMRix1RUF3SFUsaUNBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCQUFBLENBQUEsQ3hGdkhteStRLGdEd0ZEN3krUSx1RUFtSVUsaUNBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCeEZsSW03K1EsQ3dGRDc3K1EsMkVBd0lZLGlCQUFBLENBQUEsQ3hGdklnaC9RLHlCd0ZENWgvUSx1RUErSVUsVXhGOUk0bi9RLEN3RkR0by9RLDJFQWtKWSxTeEZqSitzL1EsQ3dGa0ovcy9RLGVBQUEsQ0FBQSxDNURuSloseUloQnlDTSxlWnhDKzMvUSxDWXdDLzMvUSxjWnhDODQvUSxDYWlCbDUvUSxlYmpCazYvUSxDYWtCbDYvUSxnQmJsQm03L1EsQ2FtQm43L1EsaUJibkJxOC9RLEM2QndMcjgvUSwwQkR6TEYsa0JoQnlDTSxvQlp4Q2tnZ1IsQ1l3Q2xnZ1IsbUJaeENzaGdSLENhaUIxaGdSLGViakIwaWdSLENha0IxaWdSLGdCYmxCMmpnUixDYW1CM2pnUixpQkFBQSxDQUFBLENibkIra2dSLDBCNEJNamxnUix1SGhCa0NNLG9CWnhDZ3ZnUixDWXdDaHZnUixtQlp4Q293Z1IsQ2FpQnh3Z1IsZWJqQnd4Z1IsQ2FrQnh4Z1IsZ0JibEJ5eWdSLENhbUJ6eWdSLGlCQUFBLENBQUEsQ2ViRix1SGYyQkUsbUJiakNnOGdSLENhaUNoOGdSLG9CYmpDZzhnUixDYWlDaDhnUixnQmJqQ2c4Z1IsQ2FpQ2g4Z1IsWWJqQ2c4Z1IsQ2FrQ2g4Z1IsNkJibENtOWdSLENha0NuOWdSLDRCYmxDbTlnUixDYWtDbjlnUiwwQmJsQ205Z1IsQ2FrQ245Z1IsMEJibENtOWdSLENha0NuOWdSLHlCYmxDbTlnUixDYWtDbjlnUixrQmJsQ205Z1IsQ1l3Qy84Z1Isa0JaeENrK2dSLENZd0NsK2dSLGlCWnhDby9nUixDNEJ5QnQvZ1Isa0I1QnpCeWdoUixDNEIwQnpnaFIscUI1QjFCK2hoUixDNkJ3TGppaFIsMEJEbExGLHVIaEJrQ00sb0JaeENtc2hSLENZd0Nuc2hSLG1CQUFBLENBQUEsQ2dCbENOLDZKQTZCTSx1QjVCbkM2NGhSLEM0Qk1uNWhSLGlLQzZDSSx3QzdCbkR5bGlSLEM2QnlEM2xpUixlN0J6RDJtaVIsQzZCMEQzbWlSLGlCN0IxRDZuaVIsQzZCMkQ3bmlSLG1CN0IzRGlwaVIsQzZCNERqcGlSLGU3QjVEaXFpUixDNkI2RGpxaVIscUI3QjdEdXJpUixDNkI4RHZyaVIsa0M3QjlEMHRpUixDNkIrRDF0aVIsaUM3Qi9ENHZpUixDNkJnRTV2aVIsc0Q3QmhFMnlpUixDNkJnRTN5aVIsbUQ3QmhFMnlpUixDNkJnRTN5aVIsOEM3QmhFMnlpUixDK0JDM3lpUixpQi9CRDZ6aVIsQytCRTd6aVIsZS9CRjYwaVIsQytCUTcwaVIsa0IvQlJnMmlSLEMrQlNoMmlSLG9CL0JUcTNpUixDK0JVcjNpUixlL0JWcTRpUixDK0JXcjRpUixpQi9CWHU1aVIsQytCWXY1aVIsYS9CWnE2aVIsQytCYXI2aVIsOEIvQmJvOGlSLEMrQmNwOGlSLGlCL0JkczlpUixDK0I0QnQ5aVIscUIvQjVCNCtpUixDK0I2QjUraVIsd0IvQjdCcWdqUixDK0I4QnJnalIsb0IvQjlCMGhqUixDK0IrQjFoalIsZ0IvQi9CMmlqUixDK0JnQzNpalIsUS9CaENvampSLEM0QnVDOWlqUixtQjVCdkNra2pSLEM2QmlFeGtqUix3b0JBQ0UsMEM3QmxFeXZrUixDNkJtRXp2a1IsaUI3Qm5FMndrUixDNkJxRTd3a1IsZ3JCQUNFLHdDN0J0RW8rbFIsQzZCdUVwK2xSLGU3QnZFby9sUixDNkJ3THQvbFIsMEJEbExGLGlLR0RJLGMvQkw4cm1SLEMrQk05cm1SLGVBQUEsQ0FBQSxDQVNGLHlLQUNFLGlCL0JoQjA0bVIsQytCaUIxNG1SLGlCL0JqQjQ1bVIsQytCa0I1NW1SLFkvQmxCeTZtUixDK0JtQno2bVIsVy9CbkJxN21SLEMrQm9CcjdtUixVL0JwQmc4bVIsQytCcUJoOG1SLE8vQnJCdzhtUixDK0JzQng4bVIsa0MvQnRCbSttUixDK0JzQm4rbVIsK0IvQnRCbSttUixDK0JzQm4rbVIsNkIvQnRCbSttUixDK0JzQm4rbVIsMEIvQnRCbSttUixDK0J1Qm4rbVIsb0IvQnZCdy9tUixDK0J3QngvbVIsMkIvQnhCb2huUixDK0J5QnBoblIsMEIvQnpCK2luUixDK0IwQi9pblIsdUIvQjFCdWtuUixDK0JlemtuUiwrS0FDRSxpQi9CaEJ3d25SLEMrQmlCeHduUixpQi9CakIweG5SLEMrQmtCMXhuUixZL0JsQnV5blIsQytCbUJ2eW5SLFcvQm5CbXpuUixDK0JvQm56blIsVS9CcEI4em5SLEMrQnFCOXpuUixPL0JyQnMwblIsQytCc0J0MG5SLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSw2QkFBQSxDQUFBLDBCL0J0QmkyblIsQzRCTXIyblIsaUxBbUNVLG1CNUJ6Q2dpb1IsQytCZXhpb1IsK0tINkJRLFU1QjVDMHRvUixDNEI2QzF0b1Isb0I1QjdDK3VvUixDNEI4Qy91b1IsdUI1QjlDdXdvUixDNEIrQ3Z3b1IsMEI1Qi9Da3lvUixDNEJnRGx5b1IsMkI1QmhEOHpvUixDNEJpRDl6b1IsYTVCakQ0MG9SLEM0QmtENTBvUixjNUJsRDIxb1IsQzRCbUQzMW9SLG9CNUJuRGczb1IsQzRCb0RoM29SLHVCNUJwRHc0b1IsQzRCcUR4NG9SLDBFNUJyRG05b1IsQzRCTTc5b1IsNkhBcURNLGdCNUIzRHFtcFIsQzRCTTNtcFIsNklBdURRLFU1QjdEMnZwUixDNEI4RDN2cFIsVTVCOURzd3BSLEM0QitEdHdwUixVNUIvRGl4cFIsQzRCZ0VqeHBSLHdCNUJoRTB5cFIsQzRCaUUxeXBSLGE1QmpFd3pwUixDNEJrRXh6cFIsaUI1QmxFMDBwUixDNEJtRTEwcFIsUTVCbkVtMXBSLEN5Rm1DMzFwUiwrc0Q3RHNDTSxhNUJ6RWtqdFIsQzRCTXhqdFIsdWZBd0VRLG1CNUI5RW9qdVIsQzRCOEVwanVSLG9CNUI5RW9qdVIsQzRCOEVwanVSLGdCNUI5RW9qdVIsQzRCOEVwanVSLFk1QjlFb2p1UixDNEIrRXBqdVIsbUI1Qi9Fd2t1UixDNEJNaGx1Uiw4K0JBNEVRLGtCNUJsRmtrd1IsQzRCa0Zsa3dSLG1CNUJsRmtrd1IsQzRCa0Zsa3dSLGU1QmxGa2t3UixDNEJrRmxrd1IsVzVCbEZra3dSLEM0Qm1GbGt3UixzQkFBQSxDQUFBLGM1Qm5GaWx3UixDNEJNemx3Uiwwb0NBK0VVLGdCNUJyRjB1eVIsQzRCTXB2eVIsaXZCYm1GSSwrQmZ6RnkvelIsQ2V5RnovelIsNEJmekZ5L3pSLENleUZ6L3pSLHVCZnpGeS96UixDWXdDdi96UixrQlp4QzBnMFIsQ1l3QzFnMFIsaUJaeEM0aDBSLEM2QndMaGkwUiwwQkRsTEYsaXZCYm1GSSxnQ2Z6RmswMVIsQ2V5RmwwMVIsNkJmekZrMDFSLENleUZsMDFSLHdCZnpGazAxUixDWXdDaDAxUixtQlp4Q28xMVIsQ1l3Q3AxMVIsa0JaeEN1MjFSLENrQjRCejIxUiw0Q0FBQSxDQUFBLHlDQUFBLENBQUEsb0NBQUEsQ0FBQSxDVW9GSixvRkM3REksd0M3Qm5ENGcyUixDNkJ5RDlnMlIsZTdCekQ4aDJSLEM2QjBEOWgyUixpQjdCMURnajJSLEM2QjJEaGoyUixtQjdCM0RvazJSLEM2QjREcGsyUixlN0I1RG9sMlIsQzZCNkRwbDJSLHFCN0I3RDBtMlIsQzZCOEQxbTJSLGtDN0I5RDZvMlIsQzZCK0Q3bzJSLGlDN0IvRCtxMlIsQzZCZ0UvcTJSLHNEN0JoRTh0MlIsQzZCZ0U5dDJSLG1EN0JoRTh0MlIsQzZCZ0U5dDJSLDhDN0JoRTh0MlIsQytCQzl0MlIsaUIvQkRndjJSLEMrQkVodjJSLGUvQkZndzJSLEMrQlFodzJSLGtCL0JSbXgyUixDK0JTbngyUixvQi9CVHd5MlIsQytCVXh5MlIsZS9CVnd6MlIsQytCV3h6MlIsaUIvQlgwMDJSLEMrQlkxMDJSLGEvQlp3MTJSLEMrQmF4MTJSLDhCL0JidTMyUixDK0JjdjMyUixpQi9CZHk0MlIsQytCNEJ6NDJSLHFCL0I1Qis1MlIsQytCNkIvNTJSLHdCL0I3Qnc3MlIsQytCOEJ4NzJSLG9CL0I5QjY4MlIsQytCK0I3ODJSLGdCL0IvQjg5MlIsQytCZ0M5OTJSLFEvQmhDdSsyUixDNkJ3THYrMlIsMEJEeEVGLG9GRzNHSSxjL0JMa20zUixDK0JNbG0zUixlQUFBLENBQUEsQzFCc0JKLDRFdUJnR0Usd0I1QjVIMHQzUixDNEJtSzF0M1IsbUNoQjNISSxrQlp4QzR3M1IsQ1l3QzV3M1IsaUJaeEM4eDNSLEM0QmdJcHkzUixnQmJ2Q0ksK0JmekZ3MDNSLENleUZ4MDNSLDRCZnpGdzAzUixDZXlGeDAzUix1QmZ6RncwM1IsQzRCZ0oxMDNSLGdCNUJoSjIxM1IsQzRCaUozMTNSLG9CNUJqSmczM1IsQzZCd0xoMzNSLDBCRHhERixnQmJ2Q0ksZ0NmekZpNzNSLENleUZqNzNSLDZCZnpGaTczUixDZXlGajczUix3QmZ6Rmk3M1IsQ1l3Qy82M1Isa0JaeENrODNSLENZd0NsODNSLG1CWnhDczkzUixDa0I0Qng5M1IsNENBQUEsQ0FBQSx5Q0FBQSxDQUFBLG9DQUFBLENBQUEsQ1V3SEoseUNBRUksaUI1QnRKeWo0UixDNEJvSjdqNFIsc0NBSU0sZTVCeEo2bTRSLENrQ005bTRSLHdCbENOdW80UixDNEIwSnRvNFIsVzVCMUprcDRSLENLNEJ4cDRSLGdLNkJsQk0saUJsQ1ZvMDRSLENrQ1lwMDRSLE1sQ1oyMDRSLENrQ2EzMDRSLE9sQ2JtMTRSLENrQ2NuMTRSLEtsQ2R5MTRSLENrQ2V6MTRSLFFsQ2ZrMjRSLENrQ2dCbDI0UixVbENoQjYyNFIsQ2tDa0JqMzRSLGlGQUNFLFNsQ25CMDg0UixDa0NzQjE4NFIsV2xDdEJzOTRSLENrQzJCcDk0Uiw4Q2xDM0JtZzVSLENrQzRCbmc1Uix5QmxDNUI2aDVSLENrQzZDamk1UiwrRUFDRSxTbEM5Q3duNVIsQ2tDZ0R0bjVSLDRFQUFBLENBQUEseUVBQUEsQ0FBQSxvRWxDaEQycjVSLENrQ29EL3I1Uix5REFDRSxpQmxDckR3dzVSLENrQ3NEeHc1UixLbEN0RDh3NVIsQ2tDdUQ5dzVSLE1sQ3ZEcXg1UixDa0N3RHJ4NVIsV2xDeERpeTVSLENrQ3lEank1UixVbEN6RDR5NVIsQ2tDMEQ1eTVSLHFCbEMxRGswNVIsQ2tDMkRsMDVSLDBCbEMzRDYxNVIsQ2tDNEQ3MTVSLDJCbEM1RHkzNVIsQ2tDNkR6MzVSLFVsQzdEbzQ1UixDNEJtS3Q0NVIsbUJmbElBLG1CYmpDczY1UixDYWlDdDY1UixvQmJqQ3M2NVIsQ2FpQ3Q2NVIsZ0JiakNzNjVSLENhaUN0NjVSLFliakNzNjVSLENha0N0NjVSLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSwwQkFBQSxDQUFBLDBCQUFBLENBQUEseUJBQUEsQ0FBQSxrQmJsQ3k3NVIsQzZCd0x6NzVSLDBCRHJCQSxtQmhCM0hJLG9CWnhDdS81UixDWXdDdi81UixtQkFBQSxDQUFBLENnQjJISixzQkFjSSxhNUJqTGdqNlIsQzRCbUtwajZSLHNDQW9CSSxRNUJ2TCtsNlIsQzRCd0wvbDZSLGdCNUJ4TGduNlIsQzRCbUtwbjZSLCtDQXVCTSxlNUIxTDZxNlIsQzRCbUtucjZSLGlFQTBCTSxlNUI3TDh2NlIsQzRCbUtwdzZSLHdGQWlDUSxTNUJwTTgxNlIsQzRCbUt0MjZSLDRDQXFDTSxrQjVCeE0rNTZSLEM0QnlNLzU2UixlNUJ6TSs2NlIsQzRCbUtyNzZSLGtGQTBDTSxjNUI3TWdoN1IsQzRCOE1oaDdSLFE1QjlNeWg3UixDNEIrTXpoN1IsWTVCL01zaTdSLEM0QmdOdGk3UixrQjVCaE55ajdSLEM0Qm1LL2o3Uix3Q0FrREksVTVCck44bTdSLEM0Qm1LbG43Uiw0Q0FvRE0sVTVCdk5tcTdSLEM0QndObnE3UixXNUJ4TitxN1IsQzRCOE5ucjdSLHdCYnJJQSwrQmZ6Rm11N1IsQ2V5Rm51N1IsNEJmekZtdTdSLENleUZudTdSLHVCZnpGbXU3UixDWXdDanU3UixrQlp4Q292N1IsQ1l3Q3B2N1IsaUJaeENzdzdSLEM2QjBKMXc3UixnRERvRUUsd0JicklBLDhCZnpGdTI3UixDZXlGdjI3UiwyQmZ6RnUyN1IsQ2V5RnYyN1Isc0JmekZ1MjdSLENZd0NyMjdSLGtCWnhDdzM3UixDWXdDeDM3UixpQkFBQSxDQUFBLENaeEM0NDdSLDBCNEI4Tjk0N1Isd0JicklBLGdDZnpGdzk3UixDZXlGeDk3Uiw2QmZ6Rnc5N1IsQ2V5Rng5N1Isd0JmekZ3OTdSLENZd0N0OTdSLGtCWnhDeSs3UixDWXdDeis3UixtQlp4QzYvN1IsQ2tCNEIvLzdSLDRDQUFBLENBQUEseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLENVOE5BLHdCQUVFLGlCNUI1UDZrOFIsQzRCNlAzazhSLHFCNUI3UGltOFIsQzRCOFBqbThSLHVCNUI5UHluOFIsQzRCK1B6bjhSLGtCNUIvUDRvOFIsQ2V5RmhwOFIsK0JmekZ3cThSLENleUZ4cThSLDRCZnpGd3E4UixDZXlGeHE4Uix1QmZ6RndxOFIsQ1l3Q3RxOFIsa0JaeEN5cjhSLENZd0N6cjhSLGlCWnhDMnM4UixDNkIwSi9zOFIsZ0REZ0dFLHdCQWNJLG1CNUJ4UXF5OFIsQ2V5Rnp5OFIsOEJmekZnMDhSLENleUZoMDhSLDJCZnpGZzA4UixDZXlGaDA4UixzQmZ6RmcwOFIsQ1l3Qzl6OFIsa0JaeENpMThSLENZd0NqMThSLGlCQUFBLENBQUEsQ1p4Q3EyOFIsMEI0QjBQdjI4Uix3QkFzQkssbUI1QmhSdTY4UixDZXlGNTY4UixzQ2Z6RjI4OFIsQ2V5RjM4OFIsbUNmekYyODhSLENleUYzODhSLDhCZnpGMjg4UixDWXdDejg4UixrQlp4QzQ5OFIsQ1l3QzU5OFIsbUJBQUEsQ0FBQSxDZ0JrTkYsZ0dDaE1GLGlCN0IxRHVtOVIsQzZCMkR2bTlSLG1CN0IzRDJuOVIsQzZCNEQzbjlSLGU3QjVEMm85UixDNkI2RDNvOVIscUI3QjdEaXE5UixDNkI4RGpxOVIsa0M3QjlEb3M5UixDNkIrRHBzOVIsaUM3Qi9Ec3U5UixDNkJnRXR1OVIsc0Q3QmhFcXg5UixDNkJnRXJ4OVIsbUQ3QmhFcXg5UixDNkJnRXJ4OVIsOEM3QmhFcXg5UixDNEIyUzd3OVIsYTVCM1MyeDlSLEM0QjBQank5UixnQ0FpQ0kseUI1QjNSdTE5UixDNkJBNzE5Uiw2QjdCQTIzOVIsQzhCOEIzMzlSLGU5QjlCMjQ5UixDOEIrQjM0OVIsbUI5Qi9CKzU5UixDNEI2Uno1OVIsaUI1QjdSMjY5UixDNEI4UjM2OVIsb0I1QjlSZzg5UixDNkJ3THQ4OVIsMEJEa0VFLGdDRXpOQSxrQkFBQSxDQUFBLENGeU5BLGdFQ3ZNQSx3QzdCbkQybitSLEM2QnlEN24rUixlN0J6RDZvK1IsQytCQzdvK1IsaUIvQkQrcCtSLEMrQkUvcCtSLGUvQkYrcStSLEMrQlEvcStSLGtCL0JSa3MrUixDK0JVbHMrUixlL0JWa3QrUixDK0JXbHQrUixpQi9CWG91K1IsQytCWXB1K1IsYS9CWmt2K1IsQytCYWx2K1IsOEIvQmJpeCtSLEMrQmNqeCtSLGlCL0JkbXkrUixDK0I0Qm55K1IscUIvQjVCeXorUixDK0I2Qnp6K1Isd0IvQjdCazErUixDK0I4QmwxK1Isb0IvQjlCdTIrUixDK0IrQnYyK1IsZ0IvQi9CdzMrUixDK0JnQ3gzK1IsUS9CaENpNCtSLEM0QjBTejMrUixhNUIxU3U0K1IsQzZCd0wvNCtSLDBCRGtFRSxnRUdyUEEsYy9CTHMvK1IsQytCTXQvK1IsZUFBQSxDQUFBLENIb1BBLG9EQXdETSxRNUJsVDhqL1IsQzRCbVQ5ai9SLFM1Qm5Ud2svUixDNEJvVHhrL1IsUTVCcFRpbC9SLEM0QnFUamwvUix3QjVCclQwbS9SLEM0QnNUMW0vUixzQjVCdFRpby9SLEM2QndMem8vUiwwQkRrRUUsMkRFeEtBLGdCOUJsRjZ1L1IsQzhCMkY3dS9SLHdCQUFBLENBQUEsQ0YrSkEsc0VBdUVRLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSwyQjVCalVpMi9SLEM0QjBQejIvUiw2RUE0RVEscUM1QnRVbzkvUixDNEJ1VXA5L1IsaUI1QnZVcysvUixDNEJ3VXQrL1IsWTVCeFVtLy9SLEM0QjBQMy8vUixnRUFpRlEscUM1QjNVeWxnUyxDNEI0VXpsZ1MsVTVCNVVvbWdTLEM0QjZVcG1nUyx3QjVCN1U2bmdTLEM0QjBQcm9nUywrREFzRlEsVTVCaFZ1c2dTLEM0QmlWdnNnUyxxQzVCalY2dWdTLEM0QmtWN3VnUyxRNUJsVnN2Z1MsQzRCbVZ0dmdTLGlCNUJuVnd3Z1MsQzRCb1Z4d2dTLFk1QnBWcXhnUyxDNEJxVnJ4Z1MsWTVCclZreWdTLEM0QjBQMXlnUywwRkE2RlUsd0I1QnZWcTRnUyxDNEIwUC80Z1MsaUZBNkZVLHdCNUJ2VnE0Z1MsQzRCMFAvNGdTLHFGQTZGVSx3QjVCdlZxNGdTLEM0QjBQLzRnUyxzRkE2RlUsd0I1QnZWcTRnUyxDNEIwUC80Z1MsNEVBNkZVLHdCNUJ2VnE0Z1MsQzBGdURqNWdTLGlCQUNFLGtCMUZ4RG03Z1MsQzBGeURuN2dTLGUxRnpEbThnUyxDMEY2RG44Z1MsaUIxRjdEcTlnUyxDMEY4RHI5Z1MsUzFGOUQrOWdTLEMwRjBELzlnUywwQkFIRixpQkFJSSxnQkFBQSxDQUFBLENBSkgsaUNBU0csZTFGaEUya2hTLEMwRmlFM2toUyxlMUZqRTJsaFMsQzBGdUQ5bGhTLDBCQWFHLHNCMUZwRTRvaFMsQzZCb0pocGhTLHlCNkQ3RkEsaUJBZ0JJLGtCQUFBLENBQUEsQ0FoQkgsOEJBb0JHLHFCMUYzRTh2aFMsQzBGNEU5dmhTLGlCMUY1RWd4aFMsQzBGNkVoeGhTLDBCQXRCSCw4QkF1QkssbUJBQUEsQ0FBQSxDQXZCTCw4QkE0QkcsYzFGbkYwNGhTLEMwRndGaDVoUyxROUVoRE0sZVp4Q2s2aFMsQ1l3Q2w2aFMsY1p4Q2k3aFMsQ2FpQnI3aFMsZWJqQnE4aFMsQ2FrQnI4aFMsZ0JibEJzOWhTLENhbUJ0OWhTLGlCYm5CdytoUyxDNkJ3THgraFMsMEI2RGhHRixROUVoRE0sb0JaeEMyaGlTLENZd0MzaGlTLG1CWnhDK2lpUyxDYWlCbmppUyxlYmpCbWtpUyxDYWtCbmtpUyxnQmJsQm9saVMsQ2FtQnBsaVMsaUJBQUEsQ0FBQSxDNkU0RUMsZ0NBQ0MsaUIxRmhHdXBpUyxDYWlDenBpUyxtQmJqQ3NxaVMsQ2FpQ3RxaVMsb0JiakNzcWlTLENhaUN0cWlTLGdCYmpDc3FpUyxDYWlDdHFpUyxZYmpDc3FpUyxDYWtDdHFpUyw2QmJsQ3lyaVMsQ2FrQ3pyaVMsNEJibEN5cmlTLENha0N6cmlTLDBCYmxDeXJpUyxDYWtDenJpUywwQmJsQ3lyaVMsQ2FrQ3pyaVMseUJibEN5cmlTLENha0N6cmlTLGtCYmxDeXJpUyxDWXdDcnJpUyxrQlp4Q3dzaVMsQ1l3Q3hzaVMsaUJaeEMwdGlTLEMwRnlHNXRpUyx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQjFGekdtdmlTLEM2QndMcnZpUywwQjZEekZDLGdDOUV2REcsb0JaeENnMGlTLENZd0NoMGlTLG1CQUFBLENBQUEsQzhFbUVELDBDQUNDLGtCMUY1R2s1aVMsQzBGMkduNWlTLDBEQUdHLGlCMUY5RzQ5aVMsQzBGMkcvOWlTLHNGQUtLLGlCMUZoSGtralMsQzBGcUh2a2pTLDBDQUNDLFMxRnRIMG5qUyxDMEZ5SDNualMsd0RBQ0MsVTFGMUg2cmpTLEMwRjJIN3JqUyxpQjFGM0grc2pTLEMwRnlIaHRqUyxzRUFJRyxpQjFGN0hxeWpTLEMwRjhIcnlqUyx3QjFGOUg4empTLENLS3AwalMsaUJPbUNJLGVaeENpMmpTLENZd0NqMmpTLGNaeENnM2pTLENhaUJwM2pTLGViakJvNGpTLENha0JwNGpTLGdCYmxCcTVqUyxDYW1CcjVqUyxpQmJuQnU2alMsQ0tVcjZqUyxTTFYrNmpTLENLVy82alMsaUJMWGk4alMsQzZCd0xuOGpTLDBCeEJuTEEsaUJPbUNJLG9CWnhDKy9qUyxDWXdDLy9qUyxtQlp4Q21oa1MsQ2FpQnZoa1MsZWJqQnVpa1MsQ2FrQnZpa1MsZ0JibEJ3amtTLENhbUJ4amtTLGlCQUFBLENBQUEsQ1JMRixXQU9JLGlCTHJCc21rUyxDS3NCdG1rUyxtQkx0Qm1ua1MsQ0tzQm5ua1Msb0JMdEJtbmtTLENLc0JubmtTLGdCTHRCbW5rUyxDS3NCbm5rUyxZTHRCbW5rUyxDS3VCbm5rUywyQkx2Qnlva1MsQ0t1Qnpva1MsNEJMdkJ5b2tTLENLdUJ6b2tTLDZCTHZCeW9rUyxDS3VCem9rUyx3Qkx2Qnlva1MsQ0t1Qnpva1MseUJMdkJ5b2tTLENLdUJ6b2tTLHFCTHZCeW9rUyxDS3dCem9rUyx3QkFBQSxDQUFBLHFDQUFBLENBQUEscUJBQUEsQ0FBQSw2Qkx4QnVxa1MsQ0s0QjNxa1MsMkJBRUksa0JMOUJ5c2tTLENLOEJ6c2tTLGNMOUJ5c2tTLENLOEJ6c2tTLGVMOUJ5c2tTLENLOEJ6c2tTLE1MOUJ5c2tTLENrQ014c2tTLHdCbENOaXVrUyxDS2lDbHVrUyxpQkxqQ292a1MsQ0trQ3B2a1MsbUJMbENpd2tTLENLa0Nqd2tTLG9CTGxDaXdrUyxDS2tDandrUyxnQkxsQ2l3a1MsQ0trQ2p3a1MsWUxsQ2l3a1MsQ0ttQ2p3a1MsdUJMbkN3eGtTLENLbUN4eGtTLDhCTG5Dd3hrUyxDS21DeHhrUyxvQkxuQ3d4a1MsQ0ttQ3h4a1Msc0JMbkN3eGtTLENLb0N4eGtTLHdCTHBDMnlrUyxDS29DM3lrUywwQkxwQzJ5a1MsQ0tvQzN5a1MscUJMcEMyeWtTLENLb0MzeWtTLGtCTHBDMnlrUyxDS3FDM3lrUyxjTHJDMHprUyxDS3NDMXprUyxlTHRDMDBrUyxDa0NvRDUwa1MsOENBQ0UsaUJsQ3JEMDRrUyxDa0NzRDE0a1MsS2xDdERnNWtTLENrQ3VEaDVrUyxNbEN2RHU1a1MsQ2tDd0R2NWtTLFdsQ3hEbTZrUyxDa0N5RG42a1MsVWxDekQ4NmtTLENrQzBEOTZrUyxxQmxDMURvOGtTLENrQzJEcDhrUywwQmxDM0QrOWtTLENrQzRELzlrUywyQmxDNUQyL2tTLENrQzZEMy9rUyxVbEM3RHNnbFMsQ0s0QjFnbFMsbUNBYU0saUJMekN5amxTLENLMEN6amxTLFNMMUNta2xTLENLMkNua2xTLGtCTDNDc2xsUyxDSzRDdGxsUyxxQkw1QzRtbFMsQ0s2QzVtbFMsYUw3QzBubFMsQ0s4QzFubFMsWUw5Q3VvbFMsQ0s0QjdvbFMsNEVBb0JRLDZCTGhEK3VsUyxDSzRCdnZsUyxzQ0F1QlEsY0xuRG95bFMsQ0s0QjV5bFMsc0NBMEJRLG9CTHREKzFsUyxDS3VELzFsUyxVTHZEMDJsUyxDS3dEMTJsUyxpQkx4RDQzbFMsQ0t5RDUzbFMsU0x6RHM0bFMsQ0s0Qjk0bFMsc0NBZ0NRLGNMNUQyN2xTLENLNEJuOGxTLHFDQW1DUSxlTC9EZy9sUyxDS2dFaC9sUyxvQkxoRXFnbVMsQ0tpRXJnbVMsZUxqRXFobVMsQ0s0QjdobVMsMkNBd0NRLGFMcEU4a21TLENLcUU5a21TLHNCTHJFcW1tUyxDSzRCN21tUyw2Q0EyQ1Usb0VMdkVxdG1TLENLd0VydG1TLG9CTHhFMHVtUyxDS3lFMXVtUyxVTHpFcXZtUyxDSzBFcnZtUyxXTDFFaXdtUyxDSzJFandtUyxpQkwzRW14bVMsQ0s0RW54bVMsT0w1RTJ4bVMsQ0s2RTN4bVMsU0w3RXF5bVMsQ2dDSS95bVMsbUJBQ0Usd0JoQ0x5MW1TLENnQ096MW1TLCtDQUNFLHdCaENSKzVtUyxDZ0NTLzVtUyxpQmhDVGk3bVMsQ2dDYXI3bVMsV0FDRSxhaENkNDhtUyxDZ0NlNThtUyxlaENmNDltUyxDZ0NnQjU5bVMsZ0JoQ2hCNittUyxDZ0NpQjcrbVMsV2hDakJ5L21TLENnQ29Cei9tUywyQmhDcEJxaG5TLENnQ3FCcmhuUyx3QmhDckI4aW5TLENnQ3NCOWluUyxzQmhDdEJxa25TLENnQ3VCcmtuUyxtQmhDdkJ5bG5TLENnQ2EzbG5TLGlCQW1CSSxvQmhDaEM2bm5TLENnQ2lDN25uUyxpQmhDakMrb25TLENnQ2tDL29uUyxvQ2hDbENvcm5TLENnQ21DcHJuUyxjaENuQ21zblMsQ2dDb0Nuc25TLGVoQ3BDbXRuUyxDZ0NxQ250blMsYWhDckNpdW5TLENnQ3NDanVuUyxnQmhDdENrdm5TLENnQ3VDbHZuUyxpQmhDdkNvd25TLENnQ3dDcHduUyx3QmhDeEM2eG5TLENnQ3lDN3huUyxvQmhDekNrem5TLENnQzBDbHpuUyxlaEMxQ2swblMsQ2dDMkNsMG5TLG9CaEMzQ3UxblMsQ2dDNkN2MW5TLGNoQzdDczJuUyxDZ0M4Q3QyblMsd0JoQzlDKzNuUyxDZ0MrQy8zblMscUJoQy9DcTVuUyxDZ0NnRHI1blMsb0JoQ2hEMDZuUyxDZ0NpRDE2blMsZ0JoQ2pEMjduUyxDZ0NhLzduUywyQkF1Q00sNEJoQ3BEaS9uUyxDZ0NxRGovblMsd0JoQ3JEMGdvUyxDZ0NhaGhvUyw2QkE0Q00sVWhDekRram9TLENnQzBEbGpvUyx3QmhDMUQya29TLENnQzJEM2tvUyw0QmhDM0R3bW9TLENnQzREeG1vUyxlaEM1RHdub1MsQ2dDNkR4bm9TLGVoQzdEd29vUyxDZ0M4RHhvb1MsY2hDOUR1cG9TLENnQ2E3cG9TLG9DQW9EUSxVaENqRW9zb1MsQ2dDa0Vwc29TLG9CaENsRXl0b1MsQ2dDbUV6dG9TLFVoQ25Fb3VvUyxDZ0NvRXB1b1MsV2hDcEVndm9TLENnQ3FFaHZvUyxnQmhDckVpd29TLENnQ3NFandvUyxpQmhDdEVteG9TLENnQ3VFbnhvUyx3QmhDdkU0eW9TLENnQ3dFNXlvUyxVaEN4RXV6b1MsQ2dDYS96b1MsMkNBOERRLHdCaEMzRTIzb1MsQ2dDNEUzM29TLG9CaEM1RWc1b1MsQ2dDNkVoNW9TLFNoQzdFMDVvUyxDZ0NhbDZvUyxrREFrRVUseURoQy9Fb2dwUyxDZ0NnRnBncFMsMEJoQ2hGK2hwUyxDZ0NpRi9ocFMsd0JoQ2pGd2pwUyxDZ0NhbGtwUyw4QkEwRU0sYWhDdkZ3bXBTLENnQ3dGeG1wUyw0QmhDeEZxb3BTLENnQ2Ezb3BTLGdDQTZFUSw2RGhDMUZpdXBTLENnQzJGanVwUyxvQmhDM0ZzdnBTLENnQzRGdHZwUyxVaEM1Rml3cFMsQ2dDNkZqd3BTLFdoQzdGNndwUyxDZ0NhcnhwUywyQ0FtRlEsMENoQ2hHbTJwUyxDZ0NpR24ycFMsd0NoQ2pHNDRwUyxDZ0NrRzU0cFMsNkNoQ2xHMDdwUyxDZ0NtRzE3cFMscUNoQ25HZytwUyxDZ0NheCtwUywyQkEyRk0sd0JoQ3hHc2hxUyxDZ0N5R3RocVMsYWhDekdvaXFTLENnQzJHcGlxUyxjaEMzR21qcVMsQ2dDNEduanFTLHFCaEM1R3lrcVMsQ2dDYS9rcVMsc0JBb0dJLGtCaENqSG9ucVMsQ2dDYXhucVMseUJBd0dJLGNoQ3JINHBxUyxDZ0NzSDVwcVMsZWhDdEg0cXFTLENnQ3VINXFxUyw2QmhDdkgwc3FTLENnQ3dIMXNxUyxlaEN4SDB0cVMsQ2dDeUgxdHFTLGlCaEN6SDR1cVMsQ2dDYWh2cVMsNEJBZ0hJLG9DaEM3SDZ5cVMsQ2dDOEg3eXFTLGFoQzlIMnpxUyxDZ0MrSDN6cVMsY2hDL0gwMHFTLENnQ2E5MHFTLHlCQXNISSxvQ2hDbkl3NHFTLENnQ29JeDRxUyxjaENwSXU1cVMsQ2dDYTM1cVMsMkJBMkhJLGlCaEN4SW84cVMsQ2dDeUlwOHFTLGVoQ3pJbzlxUyxDZ0NheDlxUyx5Q0ErSE0sa0JoQzVJOGdyUyxDZ0NhcGhyUywyQ0FtSU0sVWhDaEpva3JTLENnQ2lKcGtyUyxZaENqSmlsclMsQ2dDa0pqbHJTLGlCaENsSm1tclMsQ2dDbUpubXJTLGdCaENuSm9uclMsQ2dDb0pwbnJTLGlCaENwSnNvclMsQ2dDYTVvclMsOENBMElRLGdCaEN2Sm1zclMsQ2dDd0puc3JTLFNoQ3hKNnNyUyxDZ0N5SjdzclMsaUJoQ3pKK3RyUyxDZ0MwSi90clMseUVBQUEsQ0FBQSxzRUFBQSxDQUFBLGlFaEMxSml5clMsQ2dDYXp5clMsaURBaUpRLFVoQzlKNjFyUyxDZ0MrSjcxclMsb0RoQy9KazVyUyxDZ0NnS2w1clMseUJoQ2hLNDZyUyxDZ0NpSzU2clMsVWhDakt1N3JTLENnQ2tLdjdyUyxLaENsSzY3clMsQ2dDbUs3N3JTLE1oQ25LbzhyUyxDZ0NvS3A4clMsUWhDcEs2OHJTLENnQ3FLNzhyUyxPaENyS3E5clMsQ2dDc0tyOXJTLGlCaEN0S3UrclMsQ2dDdUt2K3JTLFNoQ3ZLaS9yUyxDZ0Nhei9yUyw4Q0E4SlEsZWhDM0sraXNTLENnQzRLL2lzUyxjaEM1Szhqc1MsQ2dDYXRrc1MsNERBbUtRLGVoQ2hMMG9zUyxDZ0NpTDFvc1Msa0JoQ2pMNnBzUyxDZ0NhcnFzUyxrREF3S1Esb0JoQ3JMb3VzUyxDZ0NzTHB1c1MsVWhDdEwrdXNTLENnQ3VML3VzUyxXaEN2TDJ2c1MsQ2dDd0wzdnNTLGlCaEN4TDZ3c1MsQ2dDeUw3d3NTLDJCaEN6THl5c1MsQ2dDYWp6c1MsNERBZ0xRLHNEaEM3TDQ1c1MsQ2dDOEw1NXNTLE9oQzlMbzZzUyxDZ0MrTHA2c1MsZ0JoQy9McTdzUyxDZ0NhNzdzUyxxREF3TFUsVWhDck1tL3NTLENnQ3NNbi9zUyxvQmhDdE13Z3RTLENnQ2FsaHRTLG1FQTRMVSxrQmhDek04bHRTLENnQ2F4bXRTLGdFQStMVSxtRGhDNU1rdHRTLENnQzZNbHR0UyxpQmhDN01vdXRTLENnQzhNcHV0UyxnQmhDOU1xdnRTLENnQytNcnZ0UyxjaEMvTW93dFMsQ2dDZ05wd3RTLFloQ2hOaXh0UyxDZ0NhM3h0UywrQ0F5TU0sWWhDdE5pMXRTLENnQ2F2MXRTLHlFQTRNUSxVaEN6Tm02dFMsQ2dDME5uNnRTLGdCaEMxTm83dFMsQ2dDYTU3dFMsaUlBK01VLFNoQzVONmp1UyxDZ0Nhdmt1UyxtRkFrTlUsaUJoQy9Oa3F1UyxDZ0NnT2xxdVMsVWhDaE82cXVTLENnQ2lPN3F1UyxZaENqTzBydVMsQ2dDa08xcnVTLE1oQ2xPaXN1UyxDZ0NtT2pzdVMsaUJoQ25PbXR1UyxDZ0NhN3R1Uyx1REErTlEsaUJoQzVPOHh1UyxDZ0M2Tzl4dVMsa0JoQzdPaXp1UyxDZ0Nhenp1Uyw4REFvT1Usd0JoQ2pQczR1UyxDZ0NrUHQ0dVMsU2hDbFBnNXVTLENnQ21QaDV1UyxlaENuUGc2dVMsQ2dDb1BoNnVTLDJCaENwUDQ3dVMsQ2dDcVA1N3VTLDBCaENyUHU5dVMsQ2dDc1B2OXVTLHFCaEN0UDYrdVMsQ2dDdVA3K3VTLGlCaEN2UCsvdVMsQ2dDd1AvL3VTLGlCaEN4UGlodlMsQ2dDeVBqaHZTLG9CaEN6UHNpdlMsQ2dDMFB0aXZTLFFoQzFQK2l2UyxDZ0Nhemp2UyxrRUFrUFksb0NoQy9QMnV2UyxDZ0NnUTN1dlMsMkJoQ2hRdXd2UyxDZ0NpUXZ3dlMsdUJoQ2pRK3h2UyxDZ0NrUS94dlMscUJoQ2xRcXp2UyxDZ0NtUXJ6dlMsU2hDblErenZTLENnQ29RL3p2UyxVaENwUTAwdlMsQ2dDcVExMHZTLFdoQ3JRczF2UyxDZ0NzUXQxdlMsaUJoQ3RRdzJ2UyxDZ0N1UXgydlMsT2hDdlFnM3ZTLENnQ3dRaDN2UyxNaEN4UXUzdlMsQ2dDYW40dlMsK0RBZ1FVLGFoQzdRczh2UyxDZ0M4UXQ4dlMsU2hDOVFnOXZTLENnQytRaDl2UyxpQmhDL1FrK3ZTLENnQ2dSbCt2UyxXaENoUjgrdlMsQ2dDaVI5K3ZTLGlCaENqUmdnd1MsQ2dDa1JoZ3dTLEtoQ2xSc2d3UyxDZ0NtUnRnd1MsT2hDblI4Z3dTLENnQ2F4aHdTLGtFQXdRWSxZaENyUjJsd1MsQ2dDc1IzbHdTLGVoQ3RSMm13UyxDZ0N1UjNtd1MsYWhDdlJ5bndTLENnQ3dSem53UyxjaEN4Undvd1MsQ2dDYXBwd1Msa0VBOFFZLFVoQzNScXR3UyxDZ0M0UnJ0d1MsY2hDNVJvdXdTLENnQzZScHV3UyxlaEM3Um92d1MsQ2dDOFJwdndTLHdCaEM5UjZ3d1MsQ2dDK1I3d3dTLGlCaEMvUit4d1MsQ2dDZ1MveHdTLFloQ2hTNHl3UyxDZ0NheHp3UyxpRUFzUlksVWhDblN3M3dTLENnQ29TeDN3UyxVaENwU200d1MsQ2dDcVNuNHdTLFdoQ3JTKzR3UyxDZ0NzUy80d1MsdURoQ3RTdTh3UyxDZ0N1U3Y4d1MsMEJoQ3ZTayt3UyxDZ0N3U2wrd1MsMkJoQ3hTOC93UyxDZ0N5Uzkvd1MsdUJoQ3pTc2h4UyxDZ0MwU3RoeFMsWWhDMVNtaXhTLENnQ2EvaXhTLGdFQW1TUSxtQmhDaFQybnhTLENnQ2lUM254UyxpQmhDalQ2b3hTLENnQ2FycHhTLDZFQXNTVSxpQmhDblQwdXhTLENnQ29UMXV4UyxnQ2hDcFRtd3hTLENnQ29Ubnd4Uyw2QmhDcFRtd3hTLENnQ29Ubnd4Uyx3QmhDcFRtd3hTLENnQ3FUbnd4UyxTaENyVDZ3eFMsQ2dDc1Q3d3hTLDZCaEN0VDJ5eFMsQ2dDdVQzeXhTLDhCaEN2VDAweFMsQ2dDd1QxMHhTLDBGaEN4VDYzeFMsQ2dDd1Q3M3hTLDBEaEN4VDYzeFMsQ2dDd1Q3M3hTLHVEaEN4VDYzeFMsQ2dDd1Q3M3hTLGtEaEN4VDYzeFMsQ2dDeVQ3M3hTLGVoQ3pUNjR4UyxDZ0MwVDc0eFMsZWhDMVQ2NXhTLENnQ2F2NnhTLDJFQW1UWSw2QmhDaFVvZ3lTLENnQ2lVcGd5UyxhaENqVWtoeVMsQ2dDa1VsaHlTLGNoQ2xVaWl5UyxDZ0NtVWppeVMsZWhDblVpanlTLENnQ29Vamp5UyxZaENwVThqeVMsQ2dDcVU5anlTLGtCaENyVWlseVMsQ2dDc1VqbHlTLGVoQ3RVaW15UyxDZ0N1VWpteVMsZ0JoQ3ZVa255UyxDZ0NhOW55Uyw2RUE0VGMsb0JoQ3pVa3R5UyxDZ0MwVWx0eVMsU2hDMVU0dHlTLENnQzJVNXR5UyxVaEMzVXV1eVMsQ2dDNFV2dXlTLHdCaEM1VWd3eVMsQ2dDNlVod3lTLGlCaEM3VWt4eVMsQ2dDOFVseHlTLGlCaEM5VW95eVMsQ2dDK1VweXlTLGlCaEMvVXN6eVMsQ2dDZ1Z0enlTLE1oQ2hWNnp5UyxDZ0NpVjd6eVMsT2hDalZxMHlTLENnQ2FuMXlTLDJFQXdVWSw2QmhDclZnN3lTLENnQ3NWaDd5UyxjaEN0Vis3eVMsQ2dDd1YvN3lTLHdCaEN4Vnc5eVMsQ2dDeVZ4OXlTLG9CaEN6VjYreVMsQ2dDMFY3K3lTLFloQzFWMC95UyxDZ0MyVjEveVMsZ0JoQzNWMmd6UyxDZ0Nhdmh6UyxnRkFnVmMsb0JoQzdWOG16UyxDZ0M4VjltelMsVWhDOVZ5bnpTLENnQ2F2b3pTLG1FQXdWUSxpQmhDcldvdHpTLENnQ2E1dHpTLG1GQTBWVSx3QmhDdlc4enpTLENnQ3dXOXp6UyxpQmhDeFdnMXpTLENnQ3lXaDF6UyxtQmhDeldvMnpTLENnQ2E5MnpTLDBGQThWWSx1RGhDM1dvL3pTLENnQzRXcC96UywwQmhDNVcrZzBTLENnQzZXL2cwUywyQmhDN1cyaTBTLENnQzhXM2kwUyxxQmhDOVdpazBTLENnQytXamswUyxVaEMvVzRrMFMsQ2dDZ1g1azBTLFloQ2hYeWwwUyxDZ0NpWHpsMFMsUWhDalhrbTBTLENnQ2E5bTBTLDRCQTRXSSxrQmhDelh5cDBTLENnQzBYenAwUyx3QmhDMVhrcjBTLENnQzJYbHIwUyxpQmhDM1hvczBTLENnQzRYcHMwUyxnQmhDNVhxdDBTLENnQ2F6dDBTLGdHQWtYTSxTaEMvWDZ6MFMsQ2dDYW4wMFMsK0JBc1hNLGNoQ25ZMjIwUyxDZ0NvWTMyMFMsa0JoQ3BZODMwUyxDZ0NxWTkzMFMsY2hDclk2NDBTLENnQ3NZNzQwUyxnQmhDdFk4NTBTLENnQ2FwNjBTLCtDQTZYTSxrQmhDMVlnKzBTLENnQzZZaCswUyx5QkFoWU4sMENBaVlRLHlCQUFBLENBQUEsQ0FqWVIsb0ZBMllRLGdCaEN4WmlxMVMsQ2dDMFpucTFTLHlCQTdZTiw4REE4WVEsZ0JBQUEsQ0FBQSxDaEMzWjJ3MVMseUJnQ2FueDFTLHFGQW1aVSxpQkFBQSxDQUFBLENBblpWLHVFQXdaUSxnQmhDcmFtKzFTLENnQ3NhbisxUywrQmhDdGEyLzFTLENnQ3NhMy8xUyw0QmhDdGEyLzFTLENnQ3NhMy8xUyx1QmhDdGEyLzFTLENnQ3VhMy8xUyxnQmhDdmE0ZzJTLENnQ2FwaDJTLCtFQTRaVSxnQmhDemEwbTJTLENnQzhhNW0yUyx5QkFqYVIsdUVBa2FVLGVoQy9hMHQyUyxDZ0NnYjF0MlMsZ0JoQ2hiMnUyUyxDZ0NhcnYyUyxpRkFxYVksV2hDbGJzMDJTLENnQ21idDAyUyxpQkFBQSxDQUFBLENBdGFaLG9DQTZhTSxrQmhDMWJzNTJTLENnQzJidDUyUyxpQmhDM2J3NjJTLENnQzRieDYyUyxxQ2hDNWI4ODJTLENnQ2FwOTJTLHlDQWtiUSx1RGhDL2I2aTNTLENnQ2ljN2kzUyxvRGhDamNrbTNTLENnQ21jbG0zUyxrRGhDbmNxcDNTLENnQ3FjcnAzUywrQ2hDcmNxczNTLENnQ3VjcnMzUyxlaEN2Y3F0M1MsQ2dDd2NydDNTLFdoQ3hjaXUzUyxDZ0N5Y2p1M1MsU2hDemMydTNTLEN5RmtnQ252M1MseUZ6RGpqQlEsU2hDamQ4MDNTLENnQ2F0MTNTLDhDQXdjUSxrQmhDcmQrNDNTLENnQ2F2NTNTLDhEQTJjVSxZaEN4ZHc5M1MsQ2dDeWR4OTNTLGNoQ3pkdSszUyxDZ0MwZHYrM1Msa0JoQzFkMC8zUyxDZ0NhcGc0UyxnRkErY1ksU2hDNWRrbDRTLENnQ2E5bDRTLDhFQWtkWSxjaEMvZCtxNFMsQ2dDYTNyNFMsOERBdWRVLGFoQ3BlNnY0UyxDZ0NxZTd2NFMsaUJoQ3JlK3c0UyxDZ0NzZS93NFMsaUJoQ3RlaXk0UyxDZ0N1ZWp5NFMsZ0JoQ3Zla3o0UyxDZ0N3ZWx6NFMsa0JoQ3hlcTA0UyxDZ0N5ZXIwNFMsU2hDemUrMDRTLENnQ2F6MTRTLDZEQWdlVSxjaEM3ZTI1NFMsQ2dDOGUzNTRTLGlCaEM5ZTY2NFMsQ2dDK2U3NjRTLGtCaEMvZWc4NFMsQ2dDYTE4NFMsb0VBb2VZLFVoQ2pmNmc1UyxDZ0NrZjdnNVMsaUJoQ2xmK2g1UyxDZ0NtZi9oNVMsVWhDbmYwaTVTLENnQ29mMWk1UyxVaENwZnFqNVMsQ2dDcWZyajVTLE1oQ3JmNGo1UyxDZ0NzZjVqNVMsV2hDdGZ3azVTLENnQ2FwbDVTLDhEQThlVSxrQmhDM2YycDVTLENnQzRmM3A1UyxjaEM1ZjBxNVMsQ2dDNmYxcTVTLGNoQzdmeXI1UyxDZ0NhbnM1UyxpRUFvZlUsd0JoQ2pnQm14NVMsQ2dDa2dCbng1UyxhaENsZ0JpeTVTLENnQ21nQmp5NVMsYWhDbmdCK3k1UyxDZ0NvZ0IveTVTLGlCaENwZ0JpMDVTLENnQ3FnQmowNVMsU2hDcmdCMjA1UyxDZ0NzZ0IzMDVTLG9EaEN0Z0JnNDVTLENnQ3VnQmg0NVMsaURoQ3ZnQms3NVMsQ2dDeWdCbDc1UywrQ2hDemdCbWg2UyxDZ0MwZ0JuaDZTLDRDaEMxZ0JnazZTLENnQzJnQmhrNlMsZ0JoQzNnQmlsNlMsQ2dDNGdCamw2UyxrQmhDNWdCb202UyxDZ0M2Z0JwbTZTLE9oQzdnQjRtNlMsQ2dDOGdCNW02UyxRaEM5Z0JxbjZTLENnQytnQnJuNlMsU2hDL2dCK242UyxDZ0NpaEIvbjZTLG9IaENqaEJvdjZTLENnQ21oQnB2NlMsaUhoQ25oQnMyNlMsQ2dDcWhCdDI2UywrR2hDcmhCczk2UyxDZ0N1aEJ0OTZTLDRIaEN2aEJtazdTLENnQ3VoQm5rN1Msb0hoQ3ZoQm1rN1MsQ2dDdWhCbms3UyxrSGhDdmhCbWs3UyxDZ0N1aEJuazdTLHdLaEN2aEJtazdTLENnQ3VoQm5rN1MsNEdoQ3ZoQm1rN1MsQ2dDdWhCbms3UyxrUmhDdmhCbWs3UyxDZ0NpaUJuazdTLFloQ2ppQmdsN1MsQ2dDYTFsN1Msd0VBNmdCWSw2RGhDMWhCb3Q3UyxDZ0MyaEJwdDdTLDBEaEMzaEIrdzdTLENnQzZoQi93N1Msd0RoQzdoQms0N1MsQ2dDOGhCbDQ3UyxxRGhDOWhCdzc3UyxDZ0MraEJ4NzdTLFNoQy9oQms4N1MsQ2dDYTk4N1Msd0VBdWhCWSxVaENwaUJxaDhTLENnQ3FpQnJoOFMsd0JoQ3JpQjhpOFMsQ2dDc2lCOWk4UyxpQmhDdGlCZ2s4UyxDZ0N1aUJoazhTLFFoQ3ZpQnlrOFMsQ2dDd2lCems4UyxRaEN4aUJrbDhTLENnQ3lpQmxsOFMsVWhDemlCNmw4UyxDZ0MwaUI3bDhTLFdoQzFpQnltOFMsQ2dDMmlCem04UyxhaEMzaUJ1bjhTLENnQzRpQnZuOFMsbURoQzVpQm1xOFMsQ2dDNGlCbnE4UyxnRGhDNWlCbXE4UyxDZ0M0aUJucThTLDhDaEM1aUJtcThTLENnQzRpQm5xOFMsMkNoQzVpQm1xOFMsQ2dDNmlCbnE4UyxVaEM3aUI4cThTLENnQ2ExcjhTLHVFQW9pQlkseUJoQ2pqQnV3OFMsQ2dDaWpCdnc4UyxpQmhDampCdXc4UyxDZ0NrakJ2dzhTLHdCaENsakJ3eDhTLENnQ2tqQnh4OFMsZ0JoQ2xqQnd4OFMsQ2dDbWpCeHg4Uyw4RGhDbmpCdTE4UyxDZ0NhbjI4Uyx5RUEwaUJZLGVoQ3ZqQmc3OFMsQ2dDd2pCaDc4UyxrQmhDeGpCbTg4UyxDZ0NhLzg4UyxpRkEraUJZLHdCaEM1akI2aTlTLENnQzZqQjdpOVMsV2hDN2pCeWo5UyxDZ0M4akJ6ajlTLFVoQzlqQm9rOVMsQ2dDYWhsOVMsdUVBd2pCWSxlaENya0IycDlTLENnQ3NrQjNwOVMsa0JoQ3RrQjhxOVMsQ2dDYTFyOVMseUVBNGpCWSxnQmhDemtCd3c5UyxDZ0Mwa0J4dzlTLGFoQzFrQnN4OVMsQ2dDMmtCdHg5UyxrQmhDM2tCeXk5UyxDZ0Nhcno5UywwRUFpa0JZLGdDaEM5a0JvNTlTLENnQ2FoNjlTLDBEQXVrQlUsaUJoQ3BsQmsrOVMsQ2dDcWxCbCs5UywwQ2hDcmxCNmcrUyxDZ0NzbEI3ZytTLDRDaEN0bEIwaitTLENnQ3VsQjFqK1MsVWhDdmxCcWsrUyxDZ0N3bEJyaytTLFloQ3hsQmtsK1MsQ2dDeWxCbGwrUyxLaEN6bEJ3bCtTLENnQzBsQnhsK1MsTWhDMWxCK2wrUyxDZ0Nhem0rUyxtSUFnbEJZLGFoQzdsQjh1K1MsQ2dDOGxCOXUrUyxpQmhDOWxCZ3crUyxDZ0MrbEJodytTLEtoQy9sQnN3K1MsQ2dDZ21CdHcrUyxVaENobUJpeCtTLENnQ2ltQmp4K1MsaUJoQ2ptQm15K1MsQ2dDa21CbnkrUyxjaENsbUJreitTLENnQ21tQmx6K1MsMEJoQ25tQjYwK1MsQ2dDb21CNzArUyxrQ2hDcG1CZzMrUyxDZ0NxbUJoMytTLCtCaENybUJnNStTLENnQ3VtQmg1K1MsNkJoQ3ZtQjY4K1MsQ2dDd21CNzgrUywwQmhDeG1CdysrUyxDZ0NhcC8rUyxpRUE4bEJZLFdoQzNtQnFqL1MsQ2dDNG1CcmovUyxRaEM1bUI4ai9TLENnQzZtQjlqL1MsUWhDN21CdWsvUyxDZ0M4bUJ2ay9TLGlDaEM5bUJ5bS9TLENnQyttQnptL1MsOEJoQy9tQndvL1MsQ2dDaW5CeG8vUyw0QmhDam5CbXMvUyxDZ0NrbkJucy9TLHlCaENsbkI2dC9TLENnQ2F6dS9TLDBEQTBtQlUsaUJoQ3ZuQjJ5L1MsQ2dDd25CM3kvUyxXaEN4bkJ1ei9TLENnQ3luQnZ6L1MsT2hDem5CK3ovUyxDZ0MwbkIvei9TLGNoQzFuQjgwL1MsQ2dDMm5COTAvUyxlaEMzbkI4MS9TLENnQzRuQjkxL1MscUJoQzVuQm8zL1MsQ2dDNm5CcDMvUyx3QmhDN25CNjQvUyxDZ0M4bkI3NC9TLG9CaEM5bkJrNi9TLENnQytuQmw2L1MsZ0JoQy9uQm03L1MsQ2dDYTc3L1MsK0RBb25CWSxvQmhDam9CcWdnVCxDZ0Nrb0JyZ2dULFloQ2xvQmtoZ1QsQ2dDYTloZ1QsbUZBMG5CYyx3QmhDdm9CNG5nVCxDZ0NhMW9nVCxnRkE2bkJjLHdCaEMxb0JxdWdULENnQ2FudmdULGlGQWdvQmMsd0JoQzdvQiswZ1QsQ2dDYTcxZ1Qsc0VBbW9CYyxVaENocEJnNmdULENnQ2lwQmg2Z1Qsb0JoQ2pwQnE3Z1QsQ2dDa3BCcjdnVCxVaENscEJnOGdULENnQ21wQmg4Z1QsaUJoQ25wQms5Z1QsQ2dDb3BCbDlnVCxPaENwcEIwOWdULENnQ3FwQjE5Z1QsV2hDcnBCcytnVCxDZ0NzcEJ0K2dULGVoQ3RwQnMvZ1QsQ2dDdXBCdC9nVCxpQmhDdnBCd2doVCxDZ0NhdGhoVCwyREFncEJVLFVoQzdwQmtsaFQsQ2dDOHBCbGxoVCxVaEM5cEI2bGhULENnQytwQjdsaFQsaUJoQy9wQittaFQsQ2dDZ3FCL21oVCxPaENocUJ1bmhULENnQ2lxQnZuaFQsTWhDanFCOG5oVCxDZ0NrcUI5bmhULGtDaENscUJpcWhULENnQ21xQmpxaFQsK0JoQ25xQmlzaFQsQ2dDcXFCanNoVCw2QmhDcnFCOHZoVCxDZ0NzcUI5dmhULDBCaEN0cUJ5eGhULENnQ3VxQnp4aFQseUNoQ3ZxQm0waFQsQ2dDYTcwaFQscUlBNHBCWSxVaEN6cUJpOWhULENnQzBxQmo5aFQsaUJoQzFxQm0raFQsQ2dDMnFCbitoVCxNaEMzcUIwK2hULENnQzRxQjEraFQsYWhDNXFCdy9oVCxDZ0M2cUJ4L2hULFdoQzdxQm9naVQsQ2dDOHFCcGdpVCxVaEM5cUIrZ2lULENnQytxQi9naVQseUNoQy9xQnlqaVQsQ2dDYXJraVQsbUVBcXFCWSxXaENsckJ3b2lULENnQ2FwcGlULGtFQXdxQlksUWhDcnJCbXRpVCxDZ0NhL3RpVCw2REE2cUJVLFloQzFyQit4aVQsQ2dDMnJCL3hpVCxnQmhDM3JCZ3ppVCxDZ0M0ckJoemlULGlCaEM1ckJrMGlULENnQzZyQmwwaVQsU2hDN3JCNDBpVCxDZ0M4ckI1MGlULGdCaEM5ckI2MWlULENnQ2F2MmlULCtEQXFyQlUsa0JoQ2xzQis2aVQsQ2dDbXNCLzZpVCxtQmhDbnNCNDdpVCxDZ0Ntc0I1N2lULG9CaENuc0I0N2lULENnQ21zQjU3aVQsZ0JoQ25zQjQ3aVQsQ2dDbXNCNTdpVCxZaENuc0I0N2lULENnQ29zQjU3aVQsc0JoQ3BzQnU5aVQsQ2dDb3NCdjlpVCxrQ2hDcHNCdTlpVCxDZ0Nvc0J2OWlULG1CaENwc0J1OWlULENnQ29zQnY5aVQsMEJoQ3BzQnU5aVQsQ2dDcXNCdjlpVCx1QmhDcnNCOCtpVCxDZ0Nxc0I5K2lULDhCaENyc0I4K2lULENnQ3FzQjkraVQsb0JoQ3JzQjgraVQsQ2dDcXNCOStpVCxzQmhDcnNCOCtpVCxDZ0Nzc0I5K2lULHdCaEN0c0IrL2lULENnQ3NzQi8vaVQsZ0JoQ3RzQisvaVQsQ2dDdXNCLy9pVCxZaEN2c0I0Z2pULENnQ3dzQjVnalQsTWhDeHNCbWhqVCxDZ0NhN2hqVCwrRUE2ckJZLFloQzFzQjZtalQsQ2dDMnNCN21qVCxtQmhDM3NCaW9qVCxDZ0M0c0Jqb2pULHFCaEM1c0JzcGpULENnQzRzQnRwalQsNEJoQzVzQnNwalQsQ2dDNHNCdHBqVCxrQmhDNXNCc3BqVCxDZ0M0c0J0cGpULG9CaEM1c0JzcGpULENnQzZzQnRwalQsd0JoQzdzQitxalQsQ2dDYTNyalQsaURBcXNCVSxpQmhDbHRCb3ZqVCxDZ0NtdEJwdmpULFVoQ250Qit2alQsQ2dDb3RCL3ZqVCxpQmhDcHRCaXhqVCxDZ0NxdEJqeGpULGNoQ3J0Qmd5alQsQ2dDc3RCaHlqVCxVaEN0dEIyeWpULENnQ3V0QjN5alQsU2hDdnRCcXpqVCxDZ0N3dEJyempULFdoQ3h0QmkwalQsQ2dDeXRCajBqVCxnQ2hDenRCazJqVCxDZ0MwdEJsMmpULDZCaEMxdEJnNGpULENnQzR0Qmg0alQsMkJoQzV0Qnk3alQsQ2dDNnRCejdqVCx3QmhDN3RCazlqVCxDZ0M4dEJsOWpULCtCaEM5dEIwK2pULENnQzh0QjEralQsNEJoQzl0QjAralQsQ2dDOHRCMStqVCwwQmhDOXRCMCtqVCxDZ0M4dEIxK2pULHVCaEM5dEIwK2pULENnQyt0QjEralQsaUJoQy90QjQvalQsQ2dDZ3VCNS9qVCxlaENodUI0Z2tULENnQ2F0aGtULHdEQXF0QlksYWhDbHVCZ2xrVCxDZ0NtdUJobGtULG1CaENudUJvbWtULENnQ2FobmtULDBEQTJ0QlUsa0JoQ3h1Qm1ya1QsQ2dDeXVCbnJrVCxZaEN6dUJnc2tULENnQ2Exc2tULGtQQSt0QlksU2hDNXVCMDdrVCxDZ0NhdDhrVCw4SUFrdUJjLFVoQy91QmlsbFQsQ2dDZ3ZCamxsVCx1Q2hDaHZCeW5sVCxDZ0NpdkJ6bmxULG9DaENqdkI4cGxULENnQ2t2QjlwbFQsa0NoQ2x2QmlzbFQsQ2dDbXZCanNsVCwrQmhDbnZCaXVsVCxDZ0NhL3VsVCxpRUEwdUJZLG1CaEN2dkJ3emxULENnQ3d2Qnh6bFQsaUJoQ3h2QjAwbFQsQ2dDeXZCMTBsVCxLaEN6dkJnMWxULENnQzB2QmgxbFQscUJoQzF2QnMybFQsQ2dDMnZCdDJsVCxhaEMzdkJvM2xULENnQzR2QnAzbFQsY2hDNXZCbTRsVCxDZ0M2dkJuNGxULG9EaEM3dkJ3N2xULENnQzh2Qng3bFQsaURoQzl2QjArbFQsQ2dDZ3dCMStsVCwrQ2hDaHdCMmttVCxDZ0Npd0Iza21ULDRDaENqd0J3bm1ULENnQ2t3QnhubVQsNEJoQ2x3QjZvbVQsQ2dDa3dCN29tVCx5QmhDbHdCNm9tVCxDZ0Nrd0I3b21ULHVCaENsd0I2b21ULENnQ2t3QjdvbVQsb0JoQ2x3QjZvbVQsQ2dDbXdCN29tVCwwQmhDbndCd3FtVCxDZ0Nvd0J4cW1ULHNDaENwd0Irc21ULENnQ3F3Qi9zbVQsbUNoQ3J3Qm12bVQsQ2dDc3dCbnZtVCxpQ2hDdHdCcXhtVCxDZ0N1d0JyeG1ULDhCaEN2d0Jvem1ULENnQ2FoMG1ULG1EQTR3QlUsMkJoQ3p4Qmc0bVQsQ2dDeXhCaDRtVCxzQmhDenhCZzRtVCxDZ0MweEJoNG1ULFNoQzF4QjA0bVQsQ2dDMnhCMTRtVCxVaEMzeEJxNW1ULENnQzR4QnI1bVQsWWhDNXhCazZtVCxDZ0M2eEJsNm1ULG9CaEM3eEJ1N21ULENnQzh4QnY3bVQscUJoQzl4QjY4bVQsQ2dDK3hCNzhtVCxpQmhDL3hCKzltVCxDZ0NneUIvOW1ULGFoQ2h5QjYrbVQsQ2dDaXlCNyttVCx5RGhDanlCK2huVCxDZ0NpeUIvaG5ULG9EaENqeUIraG5ULENnQ2l5Qi9oblQsc0RoQ2p5QitoblQsQ2dDaXlCL2huVCxpRGhDanlCK2huVCxDZ0NreUIvaG5ULGlCaENseUJpam5ULENnQ215QmpqblQsY2hDbnlCZ2tuVCxDZ0NveUJoa25ULFNoQ3B5QjBrblQsQ2dDYXBsblQsMkRBZ3dCWSxVaEM3d0I4b25ULENnQzh3QjlvblQsYWhDOXdCNHBuVCxDZ0Mrd0I1cG5ULFdoQy93QndxblQsQ2dDZ3hCeHFuVCxVaENoeEJtcm5ULENnQ2l4Qm5yblQsMkJoQ2p4QitzblQsQ2dDa3hCL3NuVCwyQmhDbHhCMnVuVCxDZ0NteEIzdW5ULHdEQUFBLENBQUEsbURBQUEsQ0FBQSxxREFBQSxDQUFBLGdEaENueEI0eG5ULENnQ294QjV4blQsb0VBQ0UsOEJoQ3J4QjYzblQsQ2dDYTM0blQsMERBNHhCWSxTaEN6eUJtOG5ULENnQzB5Qm44blQsc0NoQzF5QjArblQsQ2dDYXQvblQsK0pBaXlCWSxvQmhDOXlCOHBvVCxDZ0NhMXFvVCxtS0FveUJZLHdCaENqekIwMW9ULENnQ2F0Mm9ULHNQQXV5Qlksd0JoQ3B6QnltcFQsQ2dDYXJucFQsc0VBMHlCWSx3QmhDdnpCd3NwVCxDZ0MwekIxc3BULDREQUNFLG9CaEMzekJ5eHBULENnQ2FyeXBULDJEQW16QlUsZWhDaDBCczJwVCxDZ0NpMEJ0MnBULGtCaENqMEJ5M3BULENnQ2swQnozcFQsYWhDbDBCdTRwVCxDZ0NtMEJ2NHBULGNoQ24wQnM1cFQsQ2dDbzBCdDVwVCxlaENwMEJzNnBULENnQ3EwQnQ2cFQsNkJoQ3IwQm84cFQsQ2dDczBCcDhwVCxnQmhDdDBCcTlwVCxDZ0N1MEJyOXBULGFoQ3YwQm0rcFQsQ2dDdzBCbitwVCxlaEN4MEJtL3BULENnQ2E3L3BULDhFQTh6QlksZWhDMzBCK2txVCxDZ0NhM2xxVCw4REFrMEJZLDZCaEMvMEIycXFULENnQ2cxQjNxcVQsY2hDaDFCMHJxVCxDZ0NpMUIxcnFULG9CaENqMUIrc3FULENnQ2EzdHFULG1FQXcwQlksNENoQ3IxQit6cVQsQ2dDczFCL3pxVCxhaEN0MUI2MHFULENnQ3UxQjcwcVQsaUJoQ3YxQisxcVQsQ2dDYTMycVQsc0VBNjBCYyxjaEMxMUJrN3FULENnQzIxQmw3cVQsZWhDMzFCazhxVCxDZ0NhaDlxVCxzRUFrMUJjLGNoQy8xQnVoclQsQ2dDZzJCdmhyVCxjaENoMkJzaXJULENnQ2kyQnRpclQsbUNoQ2oyQmtrclQsQ2dDaTJCbGtyVCxnQ2hDajJCa2tyVCxDZ0NpMkJsa3JULDJCaENqMkJra3JULENnQ2syQmxrclQsV2hDbDJCOGtyVCxDZ0NhNWxyVCwwRUF3MUJjLGlCaENyMkIwcXJULENnQ3MyQjFxclQsT2hDdDJCa3JyVCxDZ0N1MkJscnJULFVoQ3YyQjZyclQsQ2dDdzJCN3JyVCxpQmhDeDJCK3NyVCxDZ0N5MkIvc3JULFFoQ3oyQnd0clQsQ2dDYXR1clQsNEVBODFCZ0IsY2hDMzJCaXpyVCxDZ0M0MkJqenJULG9DaEM1MkJzMXJULENnQ2F0MnJULDhFQWsyQmdCLGVoQy8yQm83clQsQ2dDZzNCcDdyVCxpQmhDaDNCczhyVCxDZ0NpM0J0OHJULGNoQ2ozQnE5clQsQ2dDazNCcjlyVCxvQmhDbDNCMCtyVCxDZ0NtM0IxK3JULGNoQ24zQnkvclQsQ2dDYXpnc1QsK0ZBMjJCa0IsbUJoQ3gzQjBtc1QsQ2dDYTVuc1QsaUdBaTNCa0IscUJoQzkzQml1c1QsQ2dDYW52c1QsOEZBdTNCa0Isa0JoQ3A0Qmsxc1QsQ2dDYXAyc1QsK0ZBNjNCa0IsdUJoQzE0Qnk4c1QsQ2dDYTM5c1QsZ0RBczRCUSxtQmhDbjVCdWh0VCxDZ0NhL2h0VCwyREF5NEJVLFloQ3Q1QjZsdFQsQ2dDdTVCN2x0VCxlaEN2NUI2bXRULENnQ3c1QjdtdFQsY2hDeDVCNG50VCxDZ0N5NUI1bnRULHFCaEN6NUJrcHRULENnQzA1QmxwdFQsd0JoQzE1QjJxdFQsQ2dDMjVCM3F0VCxvQmhDMzVCZ3N0VCxDZ0M0NUJoc3RULGdCaEM1NUJpdHRULENnQ2EzdHRULDhEQWk1Qlksb0JoQzk1Qmt5dFQsQ2dDKzVCbHl0VCxpQmhDLzVCb3p0VCxDZ0NhaDB0VCxnRUF1NUJjLG9CaENwNkJ1NHRULENnQ3E2QnY0dFQsVWhDcjZCazV0VCxDZ0NzNkJsNXRULFdoQ3Q2Qjg1dFQsQ2dDdTZCOTV0VCxpQmhDdjZCZzd0VCxDZ0N3NkJoN3RULGVoQ3g2Qmc4dFQsQ2dDYTk4dFQsc0RBaTZCVSxVaEM5NkJxZ3VULENnQys2QnJndVQsZWhDLzZCcWh1VCxDZ0NnN0JyaHVULGVoQ2g3QnFpdVQsQ2dDaTdCcml1VCx3QmhDajdCOGp1VCxDZ0NrN0I5anVULGtCaENsN0JpbHVULENnQ203QmpsdVQsaUJoQ243Qm1tdVQsQ2dDbzdCbm11VCxjaENwN0JrbnVULENnQ2E1bnVULDREQTA2Qlksb0NoQ3Y3Qml0dVQsQ2dDYTd0dVQsK0RBNDZCYyxhaEN6N0I0eHVULENnQ2ExeXVULDZFQTg2QmdCLDBCaEMzN0JrNHVULENnQzQ3Qmw0dVQsNkJoQzU3Qmc2dVQsQ2dDYWg3dVQsdUVBazdCZ0IsWWhDLzdCby91VCxDZ0NhcGd2VCwwRUFxN0JnQixVaENsOEJ5a3ZULENnQ204QnprdlQsVWhDbjhCb2x2VCxDZ0NhcG12VCx3RUF5N0JnQixpQmhDdDhCOHF2VCxDZ0N1OEI5cXZULE9oQ3Y4QnNydlQsQ2dDYXRzdlQsdUZBNDdCa0IsWWhDejhCd3h2VCxDZ0NhMXl2VCw0RUFnOEJnQiwyQmhDNzhCazR2VCxDZ0M4OEJsNHZULDhCaEM5OEJpNnZULENnQ2FqN3ZULHlKQXU4QlksY2hDcDlCNmt3VCxDZ0NxOUI3a3dULGlCaENyOUIrbHdULENnQ2EzbXdULDZJQTA4QmMsWWhDdjlCdXZ3VCxDeUZtQ3J3d1QsOEh6RHU3QmMsWWhDMTlCazR3VCxDZ0M2OUJsNHdULHlCQWg5QmQsaUVBaTlCZ0IsWWhDOTlCdSt3VCxDZ0Nhdi93VCx3RUF1OUJrQixXaENwK0J5anhULENnQ3ErQnpqeFQsbUJoQ3IrQnNreFQsQ2dDcStCdGt4VCxvQmhDcitCc2t4VCxDZ0NxK0J0a3hULGdCaENyK0Jza3hULENnQ3ErQnRreFQsWWhDcitCc2t4VCxDZ0NzK0J0a3hULHFCaEN0K0IybHhULENnQ3MrQjNseFQsNEJoQ3QrQjJseFQsQ2dDcytCM2x4VCxrQmhDdCtCMmx4VCxDZ0NzK0IzbHhULG9CaEN0K0IybHhULENnQ3UrQjNseFQsd0JBQUEsQ0FBQSxxQ0FBQSxDQUFBLHFCQUFBLENBQUEsNkJoQ3YrQnlueFQsQ2dDYTNveFQsc0ZBNDlCb0IsVWhDeitCd3R4VCxDZ0MwK0J4dHhULFdoQzErQm91eFQsQ2dDMitCcHV4VCxlaEMzK0JvdnhULENnQzQrQnB2eFQsUWhDNStCNnZ4VCxDZ0M2K0I3dnhULGlCaEM3K0Ird3hULENnQzgrQi93eFQsZ0JoQzkrQmd5eFQsQ2dDYXB6eFQseUVBcStCa0IsMkJoQ2wvQnU0eFQsQ2dDbS9CdjR4VCw0QkFBQSxDQUFBLENoQ24vQnM2eFQseUJnQ2F4N3hULGlKQTIrQmtCLFlBQUEsQ0FBQSxDQTMrQmxCLGdGQXUvQmdCLGdCaENwZ0Nnc3lULENnQ2FodHlULCtEQTIvQmMsZWhDeGdDaXh5VCxDZ0N5Z0NqeHlULDRDaEN6Z0M4enlULENnQzBnQzl6eVQsMkJoQzFnQzAxeVQsQ2dDMmdDMTF5VCw0QmhDM2dDdTN5VCxDZ0NhcjR5VCx3RUFnZ0NnQixjaEM3Z0M0OHlULENnQzhnQzU4eVQsb0NoQzlnQ2kveVQsQ2dDYWpnelQsMEVBbWdDa0IsYWhDaGhDdWt6VCxDZ0NpaEN2a3pULHFDaENqaEM2bXpULENnQ2toQzdtelQsaUJoQ2xoQytuelQsQ2dDbWhDL256VCxpQmhDbmhDaXB6VCxDZ0NvaENqcHpULGVoQ3BoQ2lxelQsQ2dDcWhDanF6VCxhaENyaEMrcXpULENnQ3NoQy9xelQsVWhDdGhDMHJ6VCxDZ0NhNXN6VCw0RUE2Z0NnQixvQmhDMWhDNnh6VCxDZ0MyaEM3eHpULGFoQzNoQzJ5elQsQ2dDNGhDM3l6VCwyQmhDNWhDdTB6VCxDZ0M2aEN2MHpULDRCaEM3aENvMnpULENnQ2FwM3pULG1CQTBoQ0ksd0JoQ3ZpQzQ1elQsQ2dDd2lDNTV6VCxpQmhDeGlDODZ6VCxDZ0N5aUM5NnpULGlCaEN6aUNnOHpULENnQzBpQ2g4elQsV2hDMWlDNDh6VCxDaUQ0d0NoOXpULGtIakJoT00sa0JoQzVpQytrMFQsQ2dDYXJsMFQsd0RBa2lDTSxpQmhDL2lDeXAwVCxDZ0NnakN6cDBULFdoQ2hqQ3FxMFQsQ2dDYTNxMFQsNkJBc2lDTSxjaENuakNpdDBULENnQ29qQ2p0MFQsMEJoQ3BqQzR1MFQsQ2dDcWpDNXUwVCw2QmhDcmpDMHcwVCxDZ0NhaHgwVCwyQkEyaUNNLGtCaEN4akN3ejBULENnQ3lqQ3h6MFQsUWhDempDaTAwVCxDZ0MwakNqMDBULDJCaEMxakM2MTBULENnQzJqQzcxMFQsOEJoQzNqQzQzMFQsQ2dDYWw0MFQsNkJBaWpDTSxVaEM5akNvNjBULENnQytqQ3A2MFQsaUJoQy9qQ3M3MFQsQ2dDZ2tDdDcwVCxlaENoa0NzODBULENnQ2E1ODBULDRCQTBqQ0ksbUJoQ3ZrQ3cvMFQsQ2dDMGtDMS8wVCx5QkE3akNGLHNCQStqQ00sZWhDNWtDcWoxVCxDZ0NhM2oxVCwrQ0Fra0NNLFloQy9rQ2luMVQsQ2dDYXZuMVQsMEZBc2tDVSxXaENubENtdDFULENnQ2E3dDFULG1GQXlrQ1UsU2hDdGxDZ3oxVCxDZ0N1bENoejFULGlCaEN2bENrMDFULENnQ3dsQ2wwMVQsVWhDeGxDNjAxVCxDZ0NhdjExVCw4REFpbENVLGVoQzlsQzI1MVQsQ2dDK2xDMzUxVCxRaEMvbENvNjFULENnQ2E5NjFULGtFQXNsQ1ksZWhDbm1Dby8xVCxDZ0NhaGcyVCxpRUE0bENZLG9CaEN6bUMwazJULENnQ2F0bDJULDRCQW1tQ00saUJoQ2huQzhuMlQsQ2dDYXBvMlQsK0NBcW1DUSxrQmhDbG5DOHIyVCxDZ0NhdHMyVCxvQ0F3bUNRLGlCaENybkNvdjJULENnQ2E1djJULGdEQTJtQ1UsZ0JoQ3huQ216MlQsQ2dDYTd6MlQsdUZBK21DYyxlaEM1bkNzNTJULENnQzZuQ3Q1MlQsZ0JoQzduQ3U2MlQsQ2dDOG5DdjYyVCxlaEM5bkN1NzJULENnQytuQ3Y3MlQsaUJoQy9uQ3k4MlQsQ2dDYXY5MlQseUZBcW5DYyxpQmhDbG9Db2ozVCxDZ0NhbGszVCw2RkF3bkNjLGVoQ3JvQ2lxM1QsQ2dDYS9xM1QsbUZBMm5DYyxjaEN4b0NtdzNULENnQ3lvQ253M1QsaUJoQ3pvQ3F4M1QsQ2dDMG9DcngzVCxXaEMxb0NpeTNULENnQzJvQ2p5M1QsaUJoQzNvQ216M1QsQ2dDYWowM1QsMkRBbW9DWSxhaENocEM4MzNULENnQ2ExNDNULCtGQXdvQ2MsZ0JoQ3JwQzQrM1QsQ2dDYTEvM1Qsd0VBMm9DYyxjaEN4cENtazRULENnQ2FqbDRULHNEQStvQ1ksY2hDNXBDMG80VCxDZ0NhdHA0VCw0REFpcENjLHdCaEM5cEM2dDRULENnQ2EzdTRULCtEQW1wQ2dCLGNoQ2hxQ3l5NFQsQ2dDYXp6NFQsdUVBc3BDZ0Isa0JoQ25xQ200NFQsQ2dDYW41NFQsMEVBeXBDZ0IsVWhDdHFDdzk0VCxDZ0N1cUN4OTRULFVoQ3ZxQ20rNFQsQ2dDYW4vNFQsd0VBNnBDZ0IsV2hDMXFDdWo1VCxDZ0Nhdms1VCx3RkErcENrQixZaEM1cUMwcDVULENnQ2E1cTVULHVGQWtxQ2tCLGNoQy9xQ2d3NVQsQ2dDYWx4NVQseURBd3FDYyxhaENyckMyMDVULENnQ2F6MTVULDZJQTJxQ2Msa0JoQ3hyQzIrNVQsQ2dDeXJDMys1VCxVaEN6ckNzLzVULENnQzByQ3QvNVQsa0JoQzFyQ3lnNlQsQ2dDYXZoNlQsaUVBZ3JDYyxVaEM3ckNxbDZULENnQ2FubTZULG9FQW1yQ2MsU2hDaHNDbXE2VCxDZ0Npc0NucTZULGtCaENqc0NzcjZULENnQ2tzQ3RyNlQsa0JoQ2xzQ3lzNlQsQ2dDYXZ0NlQsa0VBd3JDYyxrQmhDcnNDOHg2VCxDZ0Nzc0M5eDZULGtCaEN0c0NpejZULENnQ2EvejZULHlFQTJyQ2dCLGlCaEN4c0MwNDZULENnQ3lzQzE0NlQsV2hDenNDczU2VCxDZ0Mwc0N0NTZULFFoQzFzQys1NlQsQ2dDYS82NlQsNkVBb3NDa0IscUNoQ2p0Q2doN1QsQ2dDa3RDaGg3VCxpQmhDbHRDa2k3VCxDZ0NtdENsaTdULG9CaENudEN1ajdULENnQ290Q3ZqN1QsaUJoQ3B0Q3lrN1QsQ2dDcXRDems3VCxXaENydENxbDdULENnQ2F2bTdULDJGQWdzQ29CLGlCaEM3c0NnczdULENnQzhzQ2hzN1QsV2hDOXNDNHM3VCxDZ0Mrc0M1czdULFVoQy9zQ3V0N1QsQ2dDYTN1N1QsNEZBMHNDb0IsMkJoQ3Z0QyswN1QsQ2dDd3RDLzA3VCx3QmhDeHRDdzI3VCxDZ0N5dEN4MjdULGdCaEN6dEN5MzdULENnQ2E3NDdULHdFQW10Q2dCLFVoQ2h1Q2c5N1QsQ2dDYWgrN1QsZ0ZBc3RDZ0IsVWhDbnVDMmk4VCxDZ0NxdUMzaThULFloQ3J1Q3dqOFQsQ2dDc3VDeGo4VCxVaEN0dUNtazhULENnQ3V1Q25rOFQsV2hDdnVDK2s4VCxDZ0N3dUMvazhULGlCaEN4dUNpbThULENnQ3l1Q2ptOFQsVWhDenVDNG04VCxDZ0MwdUM1bThULFdoQzF1Q3duOFQsQ2dDMnVDeG44VCwrRGhDM3VDd3I4VCxDZ0M0dUN4cjhULDBCaEM1dUNtdDhULENnQzZ1Q250OFQsMkJoQzd1Qyt1OFQsQ2dDOHVDL3U4VCx1QmhDOXVDdXc4VCxDZ0MrdUN2dzhULFVoQy91Q2t4OFQsQ2dDYWx5OFQsMkZBcXVDZ0IsdURoQ2x2Q3E2OFQsQ2dDbXZDcjY4VCxTaENudkMrNjhULENnQ2EvNzhULDRCQSt1Q00sbUJoQzV2Q3krOFQsQ2dDNnZDeis4VCxrQ2hDN3ZDNGc5VCxDZ0M4dkM1ZzlULGVoQzl2QzRoOVQsQ2dDYWxpOVQsa0NBcXZDTSxxQmhDbHdDb2w5VCxDZ0NhMWw5VCw4Q0F1dkNRLGVoQ3B3Q2dwOVQsQ2dDcXdDaHA5VCxpQkFBQSxDQUFBLENoQ3J3Q29xOVQsMEJnQ2E1cTlULFdBOHZDSSxhaEMzd0MwdDlULENnQ2E5dDlULHlCQWl3Q00saUJoQzl3Q213OVQsQ2dDK3dDbnc5VCxjaEMvd0NreDlULENnQ2F4eDlULHlCQXN3Q00sY2hDbnhDMHo5VCxDZ0NveEMxejlULGtCaENweEM2MDlULENnQ2FuMTlULDJEQTJ3Q00sY2hDeHhDdTU5VCxDZ0NhNzU5VCwyQkErd0NNLFdoQzV4Qzg3OVQsQ2dDNnhDOTc5VCxVaEM3eEN5ODlULENnQzh4Q3o4OVQsVWhDOXhDbzk5VCxDZ0NhMTk5VCwyQ0FteENRLFloQ2h5QzBnK1QsQ2dDYWxoK1QsOENBdXhDVSxhaENweUNvaytULENnQ3F5Q3BrK1QsbUJoQ3J5Q2lsK1QsQ2dDcXlDamwrVCxvQmhDcnlDaWwrVCxDZ0NxeUNqbCtULGdCaENyeUNpbCtULENnQ3F5Q2psK1QsWWhDcnlDaWwrVCxDZ0NzeUNqbCtULHNCaEN0eUNnbStULENnQ3N5Q2htK1QsY2hDdHlDZ20rVCxDZ0N1eUNobStULHdCaEN2eUNtbitULENnQ3V5Q25uK1QsMEJoQ3Z5Q21uK1QsQ2dDdXlDbm4rVCxxQmhDdnlDbW4rVCxDZ0N1eUNubitULGtCaEN2eUNtbitULENnQ3d5Q25uK1QsNEJoQ3h5Q3dvK1QsQ2dDd3lDeG8rVCxvQmhDeHlDd28rVCxDZ0N5eUN4bytULFVoQ3p5Q21wK1QsQ2dDMHlDbnArVCxXaEMxeUMrcCtULENnQ2F6cStULGdEQSt4Q1ksdUJBQUEsQ0FBQSxlaEM1eUM2dCtULENnQ2F6dStULDhDQW15Q1UsY2hDaHpDNHgrVCxDZ0NhdHkrVCx5Q0F3eUNRLGtCaENyekMwMStULENnQ2FsMitULDZFQTZ5Q1UsZWhDMXpDcTcrVCxDZ0NhLzcrVCwwRkFpekNVLFloQzl6QzRoL1QsQ2dDK3pDNWgvVCxRaEMvekNxaS9ULENnQ2EvaS9ULDRCQXd6Q00saUJoQ3IwQ3VsL1QsQ2dDczBDdmwvVCxzQmhDdDBDOG0vVCxDZ0N1MEM5bS9ULFdoQ3YwQzBuL1QsQ2dDdzBDMW4vVCxXaEN4MENzby9ULENnQzIwQ3RvL1Qsd0NoQzMwQzh3L1QsQ2dDNDBDOXcvVCxTaEM1MEN3eC9ULENnQzYwQ3h4L1QsaUJoQzcwQzB5L1QsQ2dDYWh6L1Qsa0NBbTBDUSxjaENoMUN5MS9ULENnQ2kxQ3oxL1QsWWhDajFDczIvVCxDZ0NhOTIvVCw4Q0FzMENVLGVoQ24xQ2s2L1QsQ2dDYTU2L1QscURBeTBDVSxVaEN0MUNrKy9ULENnQ3UxQ2wrL1QsV2hDdjFDOCsvVCxDZ0N3MUM5Ky9ULFloQ3gxQzIvL1QsQ2dDYXJnZ1UsK0NBKzBDVSxZaEM1MUN1amdVLENnQ2Fqa2dVLG9DQW8xQ1EsaUJoQ2oyQyttZ1UsQ2dDYXZuZ1UseUNBdTFDVSxxQmhDcDJDNHFnVSxDZ0NxMkM1cWdVLG1CaENyMkNnc2dVLENnQ2Exc2dVLDhDQTQxQ1Usa0JoQ3oyQ2l3Z1UsQ2dDMDJDandnVSxlaEMxMkNpeGdVLENnQ2EzeGdVLDhEQWcyQ1ksYWhDNzJDMjFnVSxDZ0NhdjJnVSxtRUFrMkNjLGVoQy8yQzQ2Z1UsQ2dDZzNDNTZnVSxlaENoM0M0N2dVLENnQ2ExOGdVLDJEQXcyQ1ksU2hDcjNDbWdoVSxDZ0NzM0NuZ2hVLGdCaEN0M0NvaGhVLENnQ3UzQ3BoaFUsaUJoQ3YzQ3NpaFUsQ2dDdzNDdGloVSxlaEN4M0NzamhVLENnQ2Fsa2hVLG9JQTYyQ2MsY2hDMTNDdXNoVSxDZ0NhcnRoVSwySkFnM0NjLFNoQzczQzQyaFUsQ2dDODNDNTJoVSxVaEM5M0N1M2hVLENnQyszQ3YzaFUsWWhDLzNDbzRoVSxDZ0NhbDVoVSw4RUFxM0NjLFlBQUEsQ0FBQSxDaENsNENpK2hVLDBCZ0NhLytoVSw4Q0F3NENRLGVoQ3I1QzhqaVUsQ2dDYXRraVUsbUVBNDRDUSxTaEN6NUMyb2lVLENnQzA1QzNvaVUsYWhDMTVDeXBpVSxDZ0MyNUN6cGlVLGFBQUEsQ0FBQSxDeUQ3NENSLGtCQUFvQix3QnpGZHVzaVUsQ3lGZTN0aVUsbUJBQXFCLHdCekZma3ZpVSxDeUZnQnZ3aVUsOENBQVUsd0J6RmhCbzBpVSxDeUZrQjkwaVUsV0FDRSxrQnpGbkIwMmlVLEN5RnFCNTJpVSxhQUNFLGN6RnRCczRpVSxDeUZ5Qng0aVUsd0JBQ0Usa0J6RjFCaTdpVSxDeUYyQmo3aVUsU3pGM0IyN2lVLEN5RjRCMzdpVSxhekY1Qnk4aVUsQ3lGNkJ6OGlVLHdCekY3QmsraVUsQ3lGOEJsK2lVLFN6RjlCNCtpVSxDeUYrQjUraVUsaUJ6Ri9COC9pVSxDeUZnQzkvaVUsZ0J6RmhDK2dqVSxDeUZtQ2poalUsY0FDRSxtQnpGcEMwaWpVLEN5Rm9DMWlqVSxvQnpGcEMwaWpVLEN5Rm9DMWlqVSxnQnpGcEMwaWpVLEN5Rm9DMWlqVSxZekZwQzBpalUsQ3lGcUMxaWpVLHNCekZyQ3lqalUsQ3lGcUN6ampVLGN6RnJDeWpqVSxDeUZzQ3pqalUsVXpGdENva2pVLEN5RnVDcGtqVSxlekZ2Q29salUsQ3lGd0NwbGpVLGF6RnhDa21qVSxDeUZtQ3BtalUseUNBT0ksK0J6RjFDeXFqVSxDeUYyQ3pxalUsa0J6RjNDNHJqVSxDeUY0QzVyalUsaUJ6RjVDOHNqVSxDeUY2QzlzalUsYXpGN0M0dGpVLEN5RjhDNXRqVSxpQnpGOUM4dWpVLEN5RitDOXVqVSxpQnpGL0Nnd2pVLEN5RmtFaHdqVSxxQnpGbEVzeGpVLEN5Rm1DMXhqVSxtRUFjTSxjekZqRHMyalUsQ3lGa0R0MmpVLGlCekZsRHczalUsQ3lGbUR4M2pVLGV6Rm5EdzRqVSxDeUZvRHg0alUsZXpGcER3NWpVLEN5RnFEeDVqVSxpQnpGckQwNmpVLEN5Rm1DaDdqVSxrUEFzQlEsaUJ6RnpENHFrVSxDeUYwRDVxa1UsT3pGMURvcmtVLEN5RjJEcHJrVSxTekYzRDhya1UsQ3lGbUN0c2tVLDZFQTRCUSxlekYvRDJ4a1UsQ3lGbUNueWtVLCtGQWlDTSxhekZwRTA0a1UsQ3lGbUNoNWtVLDZFQW9DTSxhekZ2RXEra1UsQ3lGbUMzK2tVLHFGQXVDTSxhekYxRXdrbFUsQ3lGbUM5a2xVLDJFQTBDTSxhekY3RWlxbFUsQ3lGbUN2cWxVLHlEQTZDTSw2QnpGaEZ3dmxVLEN5RmlGeHZsVSxpQnpGakYwd2xVLEN5RmtGMXdsVSxpQnpGbEY0eGxVLEN5Rm1DbHlsVSx5Q0FtREksa0J6RnRGMDFsVSxDeUZtQzkxbFUsc0NBd0RJLHdCekYzRnk1bFUsQ3lGNEZ6NWxVLFV6RjVGbzZsVSxDeUY2RnA2bFUsK0J6RjdGNDdsVSxDeUY2RjU3bFUsNEJ6RjdGNDdsVSxDeUY2RjU3bFUsdUJ6RjdGNDdsVSxDeUY4RjU3bFUsZ0J6RjlGNjhsVSxDeUZtQ2o5bFUsNkJBK0RJLFV6RmxHcS9sVSxDeUZtR3IvbFUsV3pGbkdpZ21VLEN5Rm9HamdtVSxlekZwR2lobVUsQ3lGcUdqaG1VLGlCekZyR21pbVUsQ3lGc0duaW1VLFd6RnRHK2ltVSxDeUZtQ25qbVUseUNBc0VNLDJCekZ6RzZtbVUsQ3lGeUc3bW1VLHNCekZ6RzZtbVUsQ3lGMEc3bW1VLG9CekYxR2tvbVUsQ3lGbUN4b21VLGlMQTBFTSxhekY3R2kwbVUsQ3lGbUN2MG1VLHVFQTZFTSxhekZoSHM1bVUsQ3lGaUh0NW1VLHFCekZqSDQ2bVUsQ3lGbUNsN21VLHlDQWlGTSx3QnpGcEg4K21VLEN5Rm1DcC9tVSx1Q0FxRk0scUJ6RnhIMmluVSxDeUZ5SDNpblUsaUJ6RnpINmpuVSxDeUZtQ25rblUsOENBeUZRLHVFekY1SGlyblUsQ3lGZ0l2cm5VLHlCQTdGRiw2QkErRk0sVXpGbElvdm5VLEN5Rm1JcHZuVSxjekZuSW13blUsQ3lGbUN6d25VLDBFQWtHUSxXekZySXUxblUsQ3lGc0l2MW5VLG1CekZ0STIyblUsQ3lGbUNuM25VLDBDQXNHUSxnQkFBQSxDQUFBLENBS04sb0JBQ0Usa0JBQUEsQ0FBQSxtQkFBQSxDQUFBLGVBQUEsQ0FBQSxXekYvSTI4blUsQ3lGbUMvOG5VLDZDQWdISSx3QnpGbkppaG9VLEN5Rm9KamhvVSx5QkFqSEoseUJBa0hNLGN6RnJKZ2xvVSxDeUZzSmhsb1UsZXpGdEpnbW9VLEN5RnVKaG1vVSxTekZ2SjBtb1UsQ3lGd0oxbW9VLGVBQUEsQ0FBQSxDekZ4SjRub1UseUJ5Rm1DbG9vVSx5QkF3SE0sbUJBQUEsQ0FBQSxDQXhITiwyQkE2SEksU3pGaEt5dW9VLEN5RmlLenVvVSxVekZqS292b1UsQ3lGa0twdm9VLGN6RmxLbXdvVSxDeUZxS253b1UsS3pGckt5d29VLEN5RnNLendvVSxXekZ0S3F4b1UsQ3lGeUtueG9VLHlCQXRJTixzQ0F1SVEsaUJ6RjFLazJvVSxDeUYyS2wyb1UsY3pGM0tpM29VLEN5RjRLajNvVSxVekY1SzQzb1UsQ3lGNks1M29VLGNBQUEsQ0FBQSxDQTFJUixnREFpSk0sbUJ6RnBMazlvVSxDeUZtQ3g5b1Usa0RBb0pNLGdCekZ2THFocFUsQ3lGd0xyaHBVLGtCekZ4THdpcFUsQ3lGbUM5aXBVLHFEQXlKUSxpQnpGNUw2bXBVLEN5RjZMN21wVSxrQnpGN0xnb3BVLEN5RjhMaG9wVSxrQnpGOUxtcHBVLEN5RitMbnBwVSxlekYvTG1xcFUsQ3lGbUMzcXBVLHFEQXFLUSxpQnpGeE0wdXBVLEN5RnlNMXVwVSxrQnpGek02dnBVLEN5Rm1DcndwVSxxREF5S1EsY3pGNU1pMHBVLEN5RjZNajBwVSxZekY3TTgwcFUsQ3lGOE05MHBVLGlCekY5TWcycFUsQ3lGbU50MnBVLG9CQUNFLHVCekZwTmc1cFUsQ3lGcU5oNXBVLG9CekZyTnE2cFUsQ3lGc05yNnBVLGF6RnRObTdwVSxDeUZ1Tm43cFUsZXpGdk5tOHBVLEN5RndObjhwVSxpQnpGeE5xOXBVLEN5RnlOcjlwVSxRekZ6Tjg5cFUsQ3lGME45OXBVLGV6RjFOOCtwVSxDeUYyTjkrcFUsMEJBUkYsb0JBU0ksaUJ6RjVONGlxVSxDeUY2TjVpcVUsTXpGN05tanFVLEN5RjhObmpxVSxpQkFBQSxDQUFBLENBWEgsMkJBY0csVXpGak80bXFVLEN5RmtPNW1xVSxvQnpGbE9pb3FVLEN5Rm1Pam9xVSxtRXpGbk9xc3FVLEN5Rm9PcnNxVSxVekZwT2d0cVUsQ3lGcU9odHFVLFd6RnJPNHRxVSxDeUZzTzV0cVUsaUJ6RnRPOHVxVSxDeUZ1Tzl1cVUsT3pGdk9zdnFVLEN5RndPdHZxVSxTekZ4T2d3cVUsQ3lGNE9wd3FVLHFCQUNFLGV6RjdPdXlxVSxDeUY0T3h5cVUsNkRBSUcsWXpGaFArMnFVLEN5RjRPbDNxVSwwQ0FPRyxpQnpGblAyNnFVLEN5Rm9QMzZxVSxrQnpGcFA4N3FVLEN5RnFQOTdxVSxnQnpGclArOHFVLEN5RjRPbDlxVSw4REFXSyxVekZ2UHNoclUsQ3lGd1B0aHJVLHdCekZ4UCtpclUsQ3lGMFAvaXJVLHNCekYxUHNrclUsQ3lGMlB0a3JVLGlCekYzUHdsclUsQ3lGNFB4bHJVLGV6RjVQd21yVSxDeUY2UHhtclUsZXpGN1B3bnJVLEN5RjRPN25yVSw4REFvQkssZXpGaFFzc3JVLEN5RjRPM3NyVSx5REF1QkssV3pGblEyd3JVLEN5RjRPaHhyVSxtRUF5Qk8sd0J6RnJRcTJyVSxDeUZzUXIyclUsUXpGdFE4MnJVLEN5RnVROTJyVSxTekZ2UXczclUsQ3lGd1F4M3JVLGlCekZ4UTA0clUsQ3lGeVExNHJVLFd6RnpRczVyVSxDeUY0Tzc1clUseUlBK0JTLFl6RjNRMGlzVSxDeUY0T25qc1UseUVBdUNLLDRCekZuUm9wc1UsQ3lGb1JwcHNVLG1CekZwUmlxc1UsQ3lGb1JqcXNVLG9CekZwUmlxc1UsQ3lGb1JqcXNVLGdCekZwUmlxc1UsQ3lGb1JqcXNVLFl6RnBSaXFzVSxDeUZxUmpxc1Usc0J6RnJSZ3JzVSxDeUZxUmhyc1UsY3pGclJncnNVLEN5RnNSaHJzVSx3QkFBQSxDQUFBLHFDQUFBLENBQUEscUJBQUEsQ0FBQSw2QnpGdFI4c3NVLEN5RjRPbnRzVSx1RkE0Q08sYXpGeFJpenNVLEN5RnlSanpzVSxnQnpGelJrMHNVLEN5RjRPejBzVSw0RUFnRE8sVXpGNVJ5NXNVLEN5RjZSejVzVSxjekY3Unc2c1UsQ3lGNE8vNnNVLGlGQW9ETywwQnpGaFM2Z3RVLEN5RmdTN2d0VSwyQnpGaFM2Z3RVLEN5RmdTN2d0VSx1QnpGaFM2Z3RVLEN5RmdTN2d0VSxtQnpGaFM2Z3RVLEN5RmlTN2d0VSxjekZqUzRodFUsQ3lGNE9uaXRVLDZGQXVEUyxnQnpGblN3b3RVLEN5RjRPanB0VSx1RkEyRFMseUJ6RnZTeXZ0VSxDeUZ3U3p2dFUsb0J6RnhTOHd0VSxDeUZ5Uzl3dFUsa0J6RnpTaXl0VSxDeUYwU2p5dFUsaUJ6RjFTbXp0VSxDeUYyU256dFUsZXpGM1NtMHRVLEN5RjRTbjB0VSxjekY1U2sxdFUsQ3lGNlNsMXRVLGlCekY3U28ydFUsQ3lGOFNwMnRVLDBCekY5U3czdFUsQ3lGOFN4M3RVLDJCekY5U3czdFUsQ3lGOFN4M3RVLHVCekY5U3czdFUsQ3lGOFN4M3RVLG1CekY5U3czdFUsQ3lGK1N4M3RVLHVCekYvUys0dFUsQ3lGK1MvNHRVLDhCekYvUys0dFUsQ3lGK1MvNHRVLG9CekYvUys0dFUsQ3lGK1MvNHRVLHNCekYvUys0dFUsQ3lGZ1QvNHRVLGdCekZoVGc2dFUsQ3lGNE96NnRVLHdHQXNFVyxXekZsVGtodVUsQ3lGNE83aHVVLGdHQTJFTyxrQnpGdlR5b3VVLEN5RjRPaHB1VSxzRkE4RU8sZ0J6RjFUZ3Z1VSxDeUY0T3Z2dVUsOEZBZ0ZTLGlCekY1VDgxdVUsQ3lGNlQ5MXVVLFN6RjdUdzJ1VSxDeUY0T2ozdVUsbUhBbUZXLGtCekYvVDQrdVUsQ3lGNE92L3VVLGtDQTBGRyxxQnpGdFU0aXZVLEN5RnVVNWl2VSxVekZ2VXVqdlUsQ3lGd1V2anZVLHVCekZ4VStrdlUsQ3lGeVUva3ZVLGlCekZ6VWltdlUsQ3lGMFVqbXZVLGtCekYxVW9udlUsQ3lGNE92bnZVLG9EQWlHSyxvQnpGN1UycnZVLEN5RjRPaHN2VSwrTUFvR0ssWXpGaFZ1NXZVLEN5RjRPNTV2VSxrREF1R0ssaUJ6Rm5WMjl2VSxDeUZvVjM5dlUsUXpGcFZvK3ZVLEN5RnFWcCt2VSxTekZyVjgrdlUsQ3lGc1Y5K3ZVLFN6RnRWdy92VSxDeUY0TzcvdlUsdURBNkdLLGlCekZ6Vmlrd1UsQ3lGMFZqa3dVLGdCekYxVmtsd1UsQ3lGMlZsbHdVLG1CekYzVnNtd1UsQ3lGNFZ0bXdVLGN6RjVWcW53VSxDeUY2VnJud1Usd0J6RjdWOG93VSxDeUY4Vjlvd1Usb0J6RjlWbXF3VSxDeUYrVm5xd1UsaUJ6Ri9WcXJ3VSxDeUZnV3Jyd1UsY3pGaFdvc3dVLEN5RjRPenN3VSw2Q0F1SEssYXpGblcrdndVLEN5RjRPcHd3VSxrREEwSEssb0J6RnRXczB3VSxDeUZ1V3Qwd1UscUJ6RnZXNDF3VSxDeUZ3VzUxd1UsbUJ6RnhXZzN3VSxDeUY0T3Izd1UseURBK0hLLHdCekYzV2s4d1UsQ3lGNFdsOHdVLFV6RjVXNjh3VSxDeUY0T2w5d1UsdUVBbUlLLGN6Ri9XbWl4VSxDeUY0T3hpeFUseUVBcUlPLGV6RmpYMG54VSxDeUY0T2pveFUscURBeUlLLGN6RnJYZ3N4VSxDeUZzWGhzeFUsdUJ6RnRYd3R4VSxDeUY0Tzd0eFUsb0lBNElPLFl6RnhYdTJ4VSxDeUY0TzkyeFUscUVBK0lPLHNCekYzWG04eFUsQ3lGNE8xOHhVLDZDQW1KTyx3QnpGL1h5Z3lVLEN5RmdZemd5VSxpQnpGaFkyaHlVLEN5RmlZM2h5VSwyQnpGall1anlVLEN5RmtZdmp5VSxjekZsWXNreVUsQ3lGNE83a3lVLCtDQXdKUyxrQnpGcFlzb3lVLEN5RjRPL295VSx5REEySlMsd0J6RnZZd3R5VSxDeUY0T2p1eVUseURBOEpTLHVCekYxWXl5eVUsQ3lGNE9senlVLHdEQWlLUyx3QnpGN1kwM3lVLEN5RjRPbjR5VSxzREFxS0ssVXpGalorN3lVLEN5RmtaLzd5VSxjekZsWjg4eVUsQ3lGNE9uOXlVLHVEQTRLSyxTekZ4WitnelUsQ3lGNE9waHpVLG1FQThLTyxzQnpGMVp1bXpVLEN5RjRPOW16VSxpRUFpTE8sVXpGN1ptcnpVLEN5RjRPMXJ6VSw2SEFvTE8sWXpGaGE2enpVLEN5RjRPcDB6VSw4REF1TE8sb0J6Rm5hZzV6VSxDeUY0T3Y1elUsZ0VBMExPLG9CekZ0YXErelUsQ3lGNE81K3pVLDZDQThMSywyQnpGMWEwaTBVLEN5RjBhMWkwVSw0QnpGMWEwaTBVLEN5RjBhMWkwVSw2QnpGMWEwaTBVLEN5RjBhMWkwVSx3QnpGMWEwaTBVLEN5RjBhMWkwVSx5QnpGMWEwaTBVLEN5RjBhMWkwVSxxQnpGMWEwaTBVLEN5RjJhMWkwVSxpQnpGM2E0ajBVLEN5RjRPamswVSxtREFrTU8sY3pGOWE0bjBVLEN5RithNW4wVSxjekYvYTJvMFUsQ3lGZ2IzbzBVLG1CekZoYitwMFUsQ3lGNE90cTBVLHNEQXNNUyxtQnpGbGJndTBVLEN5RmtiaHUwVSxvQnpGbGJndTBVLEN5RmtiaHUwVSxnQnpGbGJndTBVLEN5RmtiaHUwVSxZekZsYmd1MFUsQ3lGbWJodTBVLHdCQUFBLENBQUEscUNBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCekZuYjh2MFUsQ3lGNE92dzBVLHlEQXlNVyxTekZyYit6MFUsQ3lGc2IvejBVLFN6RnRieTAwVSxDeUY0T3AxMFUsZ0ZBNk1lLHdCekZ6Yjg2MFUsQ3lGNE83NzBVLGdFQWlOYSxpQnpGN2JrZzFVLEN5RjhibGcxVSxVekY5YjZnMVUsQ3lGK2I3ZzFVLE16Ri9ib2gxVSxDeUZnY3BoMVUsZ0J6RmhjcWkxVSxDeUZpY3JpMVUsZXpGamNxajFVLEN5RjRPbGsxVSxnREE0Tkssc0J6Rnhjb28xVSxDeUZ5Y3BvMVUsdUJ6RnpjNHAxVSxDeUYwYzVwMVUsY3pGMWMycTFVLEN5RjRPaHIxVSxtREFnT08sY3pGNWMydTFVLEN5RjRPbHYxVSxvRUFzT08sVXpGbGQwejFVLEN5RjRPajAxVSxxRUF5T08sa0N6RnJkazYxVSxDeUZzZGw2MVUsYXpGdGRnNzFVLEN5RjRPdjcxVSxvRUE2T08sa0N6RnpkdWgyVSxDeUYwZHZoMlUsYXpGMWRxaTJVLEN5RjRPNWkyVSx1RUFpUE8sV3pGN2R3bjJVLEN5RjRPL24yVSxtRUFvUE8sNEJ6Rmhld3QyVSxDeUY0Ty90MlUsc0VBdVBPLFd6Rm5lMHkyVSxDeUZ5ZWx6MlUsK0JBQ0Usa0J6RjFlazIyVSxDeUZ5ZW4yMlUsdUNBSUcsV3pGN2VtNTJVLEN5RnlldDUyVSxrQ0FPRyxjekZoZm84MlUsQ3lGaWZwODJVLGlCekZqZnM5MlUsQ3lGeWV6OTJVLGdEQVVLLHlCekZuZjhoM1UsQ3lGeWVuaTNVLGtEQWNHLDRCekZ2ZittM1UsQ3lGeWVsbjNVLDJEQWlCRyxZekYxZnVyM1UsQ3lGbUM3cjNVLHNCQTRkSSxtQnpGL2ZtdTNVLEN5RmdnQm51M1Usd0J6RmhnQm92M1UsQ3lGZ2dCcHYzVSxxQnpGaGdCb3YzVSxDeUZnZ0JwdjNVLG9CekZoZ0JvdjNVLEN5RmdnQnB2M1UsZ0J6RmhnQm92M1UsQ3lGaWdCcHYzVSxjekZqZ0JtdzNVLEN5Rm1DdnczVSw4QkFrZUksWXpGcmdCOHkzVSxDeUZzZ0I5eTNVLGlCekZ0Z0JnMDNVLEN5RnVnQmgwM1UsZXpGdmdCZzEzVSxDeUZtQ3AxM1Usb0NBc2VNLFV6RnpnQjYzM1UsQ3lGMGdCNzMzVSxhekYxZ0IyNDNVLEN5RjJnQjM0M1UsVXpGM2dCczUzVSxDeUY0Z0J0NTNVLFl6RjVnQm02M1UsQ3lGNmdCbjYzVSwwR3pGN2dCdSszVSxDeUY2Z0J2KzNVLHFFekY3Z0J1KzNVLEN5RjZnQnYrM1Usa0V6RjdnQnUrM1UsQ3lGNmdCdiszVSxtRXpGN2dCdSszVSxDeUY4Z0J2KzNVLGlCekY5Z0J5LzNVLEN5RitnQnovM1UsU3pGL2dCbWc0VSxDeUZtQ3pnNFUsK0NBaWZJLGtDekZwaEJ1bDRVLEN5Rm1DM2w0VSxpQkFvZkksaUJ6RnZoQjBuNFUsQ3lGd2hCMW40VSxnQnpGeGhCMm80VSxDeUZtQy9vNFUsaUJBd2ZJLGV6RjNoQjRxNFUsQ3lGbUNocjRVLGlCQTJmSSw2QnpGOWhCMnQ0VSxDeUYraEIzdDRVLGtCekYvaEI4dTRVLEN5RmdpQjl1NFUsZXpGaGlCOHY0VSxDeUZpaUI5djRVLHlCQTlmSixpQkErZk0sbUJBQUEsQ0FBQSxDQUlKLHVCQUNFLGlCekZ2aUJzMjRVLEN5RndpQnQyNFUsa0J6RnhpQnkzNFUsQ3lGeWlCejM0VSxlekZ6aUJ5NDRVLEN5RnNpQjE0NFUsMEJBT0csa0J6RjdpQm83NFUsQ3lGOGlCcDc0VSxlekY5aUJvODRVLEN5RitpQnA4NFUsYXpGL2lCazk0VSxDeUZnakJsOTRVLGV6RmhqQmsrNFUsQ3lGc2lCcis0VSxvREFxQkcsZXpGM2pCc2k1VSxDeUZzaUJ6aTVVLDhFQWNHLDZCekZwakJrcDVVLEN5RnFqQmxwNVUsa0J6RnJqQnFxNVUsQ3lGc2pCcnE1VSxpQnpGdGpCdXI1VSxDeUZ1akJ2cjVVLGdCekZ2akJ3czVVLEN5RndqQnhzNVUsb0J6RnhqQjZ0NVUsQ3lGeWpCN3Q1VSxtQnpGempCaXY1VSxDeUYwakJqdjVVLGV6RjFqQml3NVUsQ3lGNGpCanc1VSwwQkF0QkgsOEVBdUJLLGlCQUFBLENBQUEsQ0F2QkwsZ0dBMkJLLFV6RmprQnErNVUsQ3lGa2tCcis1VSxhekZsa0JtLzVVLEN5Rm1rQm4vNVUsVXpGbmtCOC81VSxDeUZva0I5LzVVLHdCekZwa0J1aDZVLEN5RnFrQnZoNlUsV3pGcmtCbWk2VSxDeUZza0JuaTZVLGlCekZ0a0JxajZVLEN5RnVrQnJqNlUsV3pGdmtCaWs2VSxDeUZzaUJ0azZVLDBCQXNDRyxlekY1a0I2bTZVLEN5RjZrQjdtNlUsa0J6RjdrQmdvNlUsQ3lGc2lCbm82VSwwQkEyQ0csZXpGamxCMHE2VSxDeUZzaUI3cTZVLDBCQStDRyxlekZybEJvdDZVLEN5RnNpQnZ0NlUsMEJBbURHLGV6RnpsQjh2NlUsQ3lGMGxCOXY2VSxtQnpGMWxCa3g2VSxDeUYybEJseDZVLGlCekYzbEJveTZVLEN5RnNpQnZ5NlUsaUNBd0RLLFV6RjlsQjgwNlUsQ3lGK2xCOTA2VSxvQnpGL2xCbTI2VSxDeUZnbUJuMjZVLFN6RmhtQjYyNlUsQ3lGaW1CNzI2VSxVekZqbUJ3MzZVLEN5RmttQngzNlUsVXpGbG1CbTQ2VSxDeUZtbUJuNDZVLHFCekZubUJ5NTZVLEN5Rm9tQno1NlUsaUJ6RnBtQjI2NlUsQ3lGcW1CMzY2VSxjekZybUIwNzZVLEN5RnNtQjE3NlUsaUJ6RnRtQjQ4NlUsQ3lGZ25CcDk2VSxXQUVFLFN6RmxuQnUrNlUsQ3lGZ25Ceis2VSxhQUlJLGF6RnBuQmdnN1UsQ3lGc25CaGc3VSxrQnpGdG5CbWg3VSxDeUYwbkJ2aDdVLGlDQUVJLCtCekY1bkI0azdVLEN5RjRuQjVrN1UsNEJ6RjVuQjRrN1UsQ3lGNG5CNWs3VSx1QnpGNW5CNGs3VSxDeUY2bkI1azdVLGtCekY3bkIrbDdVLEN5RituQmptN1UsK0JBQ0Usd0J6RmhvQnVwN1UsQ3lGa29CenA3VSxxQkFDRSx3QnpGbm9CcXM3VSxDeUZvb0JyczdVLFV6RnBvQmd0N1UsQ3lGMG5CcHQ3VSxpQkFhSSxhekZ2b0IrdTdVLEN5RndvQi91N1UsaUJ6RnhvQml3N1UsQ3lGeW9Canc3VSw2QnpGem9CK3g3VSxDeUYwb0IveDdVLG1CekYxb0JtejdVLEN5RjJvQm56N1UsZXpGM29CbTA3VSxDeUY0b0JuMDdVLDBCQWxCSixpQkFtQk0saUJBQUEsQ0FBQSxDQW5CTix1QkFzQk0sVXpGaHBCaTY3VSxDeUZpcEJqNjdVLGF6RmpwQis2N1UsQ3lGa3BCLzY3VSxVekZscEIwNzdVLEN5Rm1wQjE3N1UsVXpGbnBCcTg3VSxDeUZxcEJyODdVLG9CekZycEIwOTdVLEN5RnNwQjE5N1Usa0J6RnRwQjYrN1UsQ3lGMHBCLys3VSx5QkFERixzQkFFSSxtQkFBQSxDQUFBLG9CQUFBLENBQUEsZ0JBQUEsQ0FBQSxZekYzcEJ5aThVLEN5RjhwQjdpOFUsb0JBRUksOEJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCQUFBLENBQUEsQ0FHSixzQkFDRSxVekZwcUJ3bjhVLEN5RnFxQnhuOFUsY3pGcnFCdW84VSxDeUZzcUJ2bzhVLG1CekZ0cUJvcDhVLEN5RnNxQnBwOFUsb0J6RnRxQm9wOFUsQ3lGc3FCcHA4VSxnQnpGdHFCb3A4VSxDeUZzcUJwcDhVLFl6RnRxQm9wOFUsQ3lGdXFCcHA4VSxvQnpGdnFCNnE4VSxDeUZ1cUI3cThVLGdDekZ2cUI2cThVLEN5RnVxQjdxOFUsaUJ6RnZxQjZxOFUsQ3lGdXFCN3E4VSx3QnpGdnFCNnE4VSxDeUZ3cUI3cThVLGlCekZ4cUIrcjhVLEN5RnlxQi9yOFUsMkNBQ0UsY3pGMXFCdXY4VSxDeUZtcUIxdjhVLDRCQVVHLFV6RjdxQjh4OFUsQ3lGOHFCOXg4VSxvQnpGOXFCbXo4VSxDeUYrcUJuejhVLE96Ri9xQjJ6OFUsQ3lGZ3JCM3o4VSxRekZockJvMDhVLEN5RmlyQnAwOFUsaUN6RmpyQnMyOFUsQ3lGa3JCdDI4VSxrQ3pGbHJCeTQ4VSxDeUZtckJ6NDhVLGlCekZuckIyNThVLEN5Rm9yQjM1OFUsT3pGcHJCbTY4VSxDeUZxckJuNjhVLGV6RnJyQm03OFUsQ3lGbXFCdDc4VSx3Q0FxQkcsK0J6RnhyQjIvOFUsQ3lGbXFCOS84VSwwQ0F3Qkcsd0J6RjNyQjhqOVUsQ3lGNnJCaGs5VSxnQ0FDRSx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnpGOXJCcW45VSxDeUY2ckJ0bjlVLHNDQUdHLFl6RmhzQnNxOVUsQ3lGb3NCNXE5VSxxQkFDRSxTekZyc0J5czlVLEN5RnNzQnpzOVUsaUJ6RnRzQjJ0OVUsQ3lGdXNCM3Q5VSxPekZ2c0JtdTlVLEN5RndzQm51OVUsMEJBSkYscUJBS0ksUUFBQSxDQUFBLEN6RnpzQjJ4OVUsMEJ5RjRzQi94OVUsb0JBRUksU3pGOXNCazE5VSxDeUYrc0JsMTlVLFdBQUEsQ0FBQSxDQUdKLHNCQUNFLHdCekZudEJnNTlVLEN5Rm90Qmg1OVUsMkJ6RnB0QjQ2OVUsQ3lGc3RCOTY5VSxxQkFDRSx5RHpGdnRCMi85VSxDeUZ3dEIzLzlVLFd6Rnh0QnVnK1UsQ3lGeXRCdmcrVSwyQkFDRSxnRXpGMXRCaW0rVSxDeUYydEJqbStVLFd6RjN0QjZtK1UsQ3lGMG5Cbm4rVSwyQkFxR0ksOEJ6Ri90QnlxK1UsQ3lGMG5CN3ErVSxpQ0F1R00sVXpGanVCbXQrVSxDeUZrdUJudCtVLG9CekZsdUJ3dStVLEN5Rm11Qnh1K1UsOER6Rm51QnV5K1UsQ3lGb3VCdnkrVSxVekZwdUJreitVLEN5RnF1Qmx6K1UsV3pGcnVCOHorVSxDeUZzdUI5eitVLGdDekZ0dUJ1MStVLEN5RnN1QnYxK1UsNkJ6RnR1QnUxK1UsQ3lGc3VCdjErVSwyQnpGdHVCdTErVSxDeUZzdUJ2MStVLHdCekZ0dUJ1MStVLEN5RnV1QnYxK1UsaUJ6RnZ1QnkyK1UsQ3lGd3VCejIrVSxPekZ4dUJpMytVLEN5Rnl1QmozK1UsUXpGenVCMDMrVSxDeUZzdkJoNCtVLGlCNURsdEJFLG9DN0JwQ283K1UsQzZCeURwNytVLGU3QnpEbzgrVSxDNkIwRHA4K1UsaUI3QjFEczkrVSxDNkIyRHQ5K1UsbUI3QjNEMCsrVSxDNkI0RDErK1UsZTdCNUQwLytVLEM2QjZEMS8rVSxxQjdCN0RnaC9VLEM2QjhEaGgvVSxrQzdCOURtai9VLEM2QitEbmovVSxpQzdCL0RxbC9VLEM2QmdFcmwvVSxzREFBQSxDQUFBLG1EQUFBLENBQUEsOEM3QmhFb28vVSxDNkJpRXBvL1Usd0NBQ0UsMEM3QmxFcXQvVSxDNkJtRXJ0L1UsaUI3Qm5FdXUvVSxDNkJxRXp1L1UsZ0RBQ0Usd0M3QnRFZzAvVSxDNkJ1RWgwL1UsZTdCdkVnMS9VLEN5Rnl2QnAxL1Usc0JBQ0UsVXpGMXZCbTMvVSxDeUYydkJuMy9VLGF6RjN2Qmk0L1UsQ3lGNHZCajQvVSxpQnpGNXZCbTUvVSxDeUY2dkJuNS9VLGF6Rjd2Qmk2L1UsQ3lGOHZCajYvVSxjekY5dkJnNy9VLEN5Rit2Qmg3L1UsWXpGL3ZCNjcvVSxDeUZ5dkIvNy9VLGlDQVNJLG9CekZsd0JpLy9VLEN5Rnl2QnIvL1UsdUNBVWMsbUJ6Rm53QmtpZ1YsQ3lGeXZCaGpnVixtQ0FhSSx3QnpGdHdCd21nVixDeUZ5dkI1bWdWLHlDQWNjLHFCekZ2d0I2cGdWLEN5Rnl2QjNxZ1YsZ0NBaUJJLHdCekYxd0JndWdWLEN5Rnl2QnB1Z1Ysc0NBa0JjLGtCekYzd0Ird2dWLEN5Rnl2Qjd4Z1YsaUNBcUJJLHdCekY5d0JtMWdWLEN5Rnl2QnYxZ1YsdUNBc0JjLHVCekYvd0J3NGdWLEN5Rnl2QnQ1Z1YsZ0VBeUJJLHdCekZseEIyK2dWLEN5Rnl2Qi8rZ1YsdUNBNEJJLGlCekZyeEJvaWhWLEN5Rnl2QnhpaFYscUNBK0JJLGF6Rnh4QnVsaFYsQ3lGNHhCM2xoVixhQUNFLFV6Rjd4QmluaFYsQ3lGOHhCam5oVixtQnpGOXhCcW9oVixDeUYreEJyb2hWLHdCekYveEJzcGhWLEN5Rit4QnRwaFYscUJ6Ri94QnNwaFYsQ3lGK3hCdHBoVixvQnpGL3hCc3BoVixDeUYreEJ0cGhWLGdCekYveEJzcGhWLEN5Rmd5QnRwaFYsY3pGaHlCcXFoVixDeUZteUJ2cWhWLDBCQUVJLFV6RnJ5QndzaFYsQ3lGdXlCMXNoViw0QkFDRSxrQ3pGeHlCdXdoVixDeUZ5eUJ2d2hWLGtCekZ6eUIweGhWLEN5RjZ5Qjl4aFYsV0FDRSxpQnpGOXlCeXpoVixDeUYreUJ6emhWLGdCekYveUIwMGhWLENHd3lDNTBoVixtRXNGdmZJLFd6Rmp6QnU1aFYsQ3lGZ3pCeDVoVixvQkFHRyxtQkFBQSxDQUFBLG9CQUFBLENBQUEsZ0JBQUEsQ0FBQSxZekZuekJzN2hWLEN5Rmd6Qno3aFYsdUJBS0ssZXpGcnpCMjloVixDeUZzekIzOWhWLGlCekZ0ekI2K2hWLEN5RnV6QjcraFYsY3pGdnpCNC9oVixDeUZnekJqZ2lWLDhCQVNPLFV6Rnp6Qm1paVYsQ3lGMHpCbmlpVixvQnpGMXpCd2ppVixDeUYyekJ4amlWLGlCekYzekIwa2lWLEN5RjR6QjFraVYsU3pGNXpCb2xpVixDeUY2ekJwbGlWLFV6Rjd6QitsaVYsQ3lGOHpCL2xpVixpQnpGOXpCaW5pVixDeUYrekJqbmlWLE96Ri96QnluaVYsQ3lGZzBCem5pVixVekZoMEJvb2lWLEN5RmkwQnBvaVYsZ0J6RmowQnFwaVYsQ3lGZ3pCNXBpViw4Q0FvQk8sd0J6RnAwQjR0aVYsQ3lGZ3pCbnVpViw4Q0F1Qk8sb0J6RnYwQit4aVYsQ3lGZ3pCdHlpViw4Q0EwQk8sd0J6RjEwQnMyaVYsQ3lGZ3pCNzJpViwyQkE2Qk8sVXpGNzBCNDRpVixDeUY4MEI1NGlWLGN6RjkwQjI1aVYsQ3lGKzBCMzVpVixrQnpGLzBCODZpVixDeUZvMUJ0N2lWLG9CQUNFLG1CekZyMUI0OWlWLEN5Rm8xQjc5aVYsK0JBR0csYXpGdjFCdWdqVixDeUZ3MUJ2Z2pWLGtCekZ4MUIwaGpWLEN5Rm8xQjdoalYsMkJBT0csVXpGMzFCZ2tqVixDeUY0MUJoa2pWLGF6RjUxQjhralYsQ3lGNjFCOWtqVixpQnpGNzFCZ21qVixDeUY4MUJobWpWLCtCekY5MUJ3bmpWLEN5RjgxQnhualYsNEJ6RjkxQndualYsQ3lGODFCeG5qVix1QnpGOTFCd25qVixDeUYrMUJ4bmpWLFN6Ri8xQmtvalYsQ3lGZzJCbG9qVixxQnpGaDJCd3BqVixDeUZpMkJ4cGpWLFV6RmoyQm1xalYsQ3lGNnlCenFqViwwQkF3REksY3pGcjJCOHNqVixDeUY2eUJsdGpWLG9CQTRESSxhekZ6MkJndmpWLEN5RjYyQnB2alYsa0NBQ0Usa0J6RjkyQnV5alYsQ3lGKzJCdnlqVix5QkFGRixZQUdJLGtCQUFBLENBQUEsQ0FISixnQkFNSSxTekZuM0J3M2pWLEN5Rm8zQngzalYsYXpGcDNCczRqVixDeUZxM0J0NGpWLHFCekZyM0I0NWpWLEN5RnMzQjU1alYsbUJ6RnQzQmc3alYsQ3lGdTNCaDdqVixpQnpGdjNCazhqVixDeUZ3M0JsOGpWLGN6RngzQmk5alYsQ3lGNjJCcjlqVix5QkFhTSx3QnpGMTNCaWdrVixDeUYyM0JqZ2tWLFV6RjMzQjRna1YsQ3lGNjJCbGhrViw4QkFpQk0sMEJ6RjkzQnFra1YsQ3lGKzNCcmtrViw2QnpGLzNCbW1rVixDeUY2MkJ6bWtWLDZCQXFCTSwyQnpGbDRCNHBrVixDeUZtNEI1cGtWLDhCekZuNEIycmtWLEN5Rnc0Qmpza1YsVUFDRSxTekZ6NEJtdGtWLEN5RjA0Qm50a1YseUJ6RjE0QnF1a1YsQ3lGMDRCcnVrVixpQnpGMTRCcXVrVixDeUYyNEJydWtWLFd6RjM0Qml2a1YsQ3lGNDRCanZrVixnQnpGNTRCa3drVixDeUY2NEJsd2tWLGlCekY3NEJveGtWLEN5Rjg0QnB4a1YsbUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLENBQUEsWXpGOTRCaXlrVixDeUZ3NEJueWtWLGdCQVFJLGV6Rmg1Qit6a1YsQ3lGaTVCL3prVixnQnpGajVCZzFrVixDeUZrNUJoMWtWLGN6Rmw1Qisxa1YsQ3lGcTVCajJrVix3QkFDRSxpQnpGdDVCeTRrVixDeUZ1NUJ6NGtWLFl6RnY1QnM1a1YsQ3lGdzVCdDVrVixVekZ4NUJpNmtWLEN5RjI1Qm42a1YsbUJBQ0UsMEJ6RjU1Qnc4a1YsQ3lGNDVCeDhrViwyQnpGNTVCdzhrVixDeUY0NUJ4OGtWLHVCekY1NUJ3OGtWLEN5RjQ1Qng4a1YsbUJ6RjU1Qnc4a1YsQ3lGNjVCeDhrVixvQ3pGNzVCcStrVixDeUY2NUJyK2tWLDRCekY3NUJxK2tWLEN5Rjg1QnIra1YsVXpGOTVCZy9rVixDeUYrNUJoL2tWLFd6Ri81QjQva1YsQ3lGZzZCNS9rVixpQnpGaDZCOGdsVixDeUZpNkI5Z2xWLGN6Rmo2QjZobFYsQ3lGazZCN2hsVixlekZsNkI2aWxWLEN5Rm02QjdpbFYsV3pGbjZCeWpsVixDeUZzNkIzamxWLDBEQUNFLGlCekZ2NkJxb2xWLEN5Rnc2QnJvbFYsU3pGeDZCK29sVixDeUZzNkJocGxWLGdFQUlHLGF6RjE2QjJ0bFYsQ3lGMjZCM3RsVixpQnpGMzZCNnVsVixDeUY0NkI3dWxWLG9DekY1NkJreGxWLEN5RjY2Qmx4bFYsNEJ6Rjc2QnV5bFYsQ3lGNjZCdnlsVix5QnpGNzZCdXlsVixDeUY2NkJ2eWxWLG9CekY3NkJ1eWxWLEN5Rjg2QnZ5bFYsY3pGOTZCc3psVixDeUZrN0IxemxWLG9CQUNFLFV6Rm43QnUxbFYsQ3lGbzdCdjFsViwyQnpGcDdCMjJsVixDeUZvN0IzMmxWLG1CekZwN0IyMmxWLEN5RnE3QjMybFYscUJ6RnI3Qmk0bFYsQ3lGdzdCbjRsVixrQkFDRSxhekZ6N0JpNmxWLEN5RjA3Qmo2bFYsVXpGMTdCNDZsVixDeUYyN0I1NmxWLE96RjM3Qm83bFYsQ3lGNDdCcDdsVixjekY1N0JtOGxWLEN5RjY3Qm44bFYsd0J6Rjc3QjQ5bFYsQ3lGdzdCNzlsVixvQkFPRyw2QkFBQSxDQUFBLDBCQUFBLENBQUEscUJ6Ri83Qm9nbVYsQ3lGazhCeGdtVixvQkFDRSxTekZuOEJvaW1WLEN5Rm84QnBpbVYsVXpGcDhCK2ltVixDeUZxOEIvaW1WLE96RnI4QnVqbVYsQ3lGczhCdmptVixvQnpGdDhCNGttVixDeUZrOEI3a21WLHNCQU1HLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSxzQnpGeDhCdW5tVixDeUY4OEI3bm1WLFVBQ0UsVXpGLzhCZ3BtVixDeUZnOUJocG1WLG1CekZoOUJvcW1WLEN5Rm05QnRxbVYsV0FDRSxlekZwOUIrcm1WLEN5RnE5Qi9ybVYsaUJ6RnI5Qml0bVYsQ3lGczlCanRtVixRekZ0OUIwdG1WLEN5RnU5QjF0bVYsY3pGdjlCeXVtVixDeUZ5OUIzdW1WLFVBQ0UsY3pGMTlCa3dtVixDeUY2OUJsd21WLHlCQURGLGNBRUksMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCekY5OUI2em1WLEN5RjQ5QmowbVYsMkJBSU0sd0J6RmgrQisybVYsQ3lGaStCLzJtVixVQUFBLENBQUEsQ0FJTixhQUNFLGV6RnQrQjQ1bVYsQ3lGdStCNTVtViw0QnpGditCeTdtVixDeUYwK0IzN21WLG1CQUNFLFV6RjMrQnU5bVYsQ3lGNCtCdjltVixvQnpGNStCNCttVixDeUY2K0I1K21WLGtFekY3K0IraW5WLEN5RjgrQi9pblYsVXpGOStCMGpuVixDeUYrK0Ixam5WLFd6Ri8rQnNrblYsQ3lGZy9CdGtuVixpQnpGaC9Cd2xuVixDeUZpL0J4bG5WLE96RmovQmdtblYsQ3lGay9CaG1uVixlekZsL0Jnbm5WLEN5Rm0vQmhublYsbUJ6Rm4vQm9vblYsQ3lGcS9CdG9uVixvQkFDRSxVekZ0L0JtcW5WLEN5RnkvQnJxblYsVUFDRSw4QkFBQSxDQUFBLDJCQUFBLENBQUEsc0J6RjEvQm9zblYsQ3lGNi9CcHNuVix5QkFERixRQUVJLHlDekY5L0Jxd25WLEN5RjgvQnJ3blYsc0N6RjkvQnF3blYsQ3lGOC9CcnduVixpQ3pGOS9CcXduVixDeUYrL0Jyd25WLDBCQUFBLENBQUEsQ0FHSixpQkFDRSxpQnpGbmdDczBuVixDeUZvZ0N0MG5WLGtCekZwZ0N5MW5WLEN5RnFnQ3oxblYsWXpGcmdDczJuVixDeUZzZ0N0Mm5WLGdCekZ0Z0N1M25WLEN5RnVnQ3YzblYsZ0J6RnZnQ3c0blYsQ3lGd2dDeDRuVixjekZ4Z0N1NW5WLEN5RnlnQ3Y1blYsYXpGemdDcTZuVixDeUYwZ0NyNm5WLG9CekYxZ0MwN25WLEN5RjJnQzE3blYsZ0RBVEYsaUJBVUksZ0JBQUEsQ0FBQSxDQVZKLDhCQWFJLDBCekYvZ0Nva29WLEN5RmdoQ3Brb1YsaUJ6RmhoQ3Nsb1YsQ3lGaWhDdGxvVixjekZqaENxbW9WLEN5RmtoQ3Jtb1YsK0J6RmxoQzZub1YsQ3lGa2hDN25vViw0QnpGbGhDNm5vVixDeUZraEM3bm9WLHVCekZsaEM2bm9WLEN5Rm1oQzdub1YsV3pGbmhDeW9vVixDeUZvaEN6b29WLHFCekZwaEMrcG9WLEN5RmtnQ25xb1Ysb0NBb0JNLFV6RnRoQzRzb1YsQ3lGdWhDNXNvVixhekZ2aEMwdG9WLEN5RndoQzF0b1YsaUJ6RnhoQzR1b1YsQ3lGeWhDNXVvVixVekZ6aEN1dm9WLEN5RjBoQ3Z2b1YsVXpGMWhDa3dvVixDeUYyaENsd29WLGtCekYzaENxeG9WLEN5RjRoQ3J4b1YsMkJ6RjVoQ3l5b1YsQ3lGNGhDenlvVix3QnpGNWhDeXlvVixDeUY0aEN6eW9WLG1CekY1aEN5eW9WLEN5RjZoQ3p5b1YsbUJ6RjdoQzZ6b1YsQ3lGa2dDbjBvVixvREFnQ1EsYXpGbGlDNjNvVixDeUZtaUM3M29WLFV6Rm5pQ3c0b1YsQ3lGb2lDeDRvVixrQnpGcGlDMjVvVixDeUZ3aUNqNm9WLHVCQUNFLGdDekZ6aUMrOG9WLEN5RnlpQy84b1YsNkJ6RnppQys4b1YsQ3lGeWlDLzhvVix3QnpGemlDKzhvVixDeUYwaUMvOG9WLGlCekYxaUNpK29WLEN5RjJpQ2orb1YsZXpGM2lDaS9vVixDeUY0aUNqL29WLGdCekY1aUNrZ3BWLEN5RndpQ25ncFYsOEJBTUcsOEN6RjlpQzZrcFYsQ3lGK2lDN2twVixlekYvaUM2bHBWLEN5RmdqQzdscFYsZ0N6RmhqQ3NucFYsQ3lGZ2pDdG5wViw2QnpGaGpDc25wVixDeUZnakN0bnBWLDJCekZoakNzbnBWLEN5RmdqQ3RucFYsd0J6RmhqQ3NucFYsQ3lGaWpDdG5wVixpQnpGampDd29wVixDeUZrakN4b3BWLGV6RmxqQ3dwcFYsQ3lGbWpDeHBwVixVekZuakNtcXBWLEN5Rm9qQ25xcFYsV3pGcGpDK3FwVixDeUZxakMvcXBWLFN6RnJqQ3lycFYsQ3lGc2pDenJwViw2QnpGdGpDK3NwVixDeUZzakMvc3BWLDBCekZ0akMrc3BWLEN5RnNqQy9zcFYsd0J6RnRqQytzcFYsQ3lGc2pDL3NwVixxQnpGdGpDK3NwVixDeUZ1akMvc3BWLDZCQUFBLENBQUEsMEJBQUEsQ0FBQSxxQnpGdmpDcXVwVixDeUZ3akNydXBWLGdEQWhCSCw4QkFpQkssNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsQ0FJTix3QkFDRSwrQnpGOWpDNDNwVixDeUY4akM1M3BWLDRCekY5akM0M3BWLEN5RjhqQzUzcFYsdUJ6RjlqQzQzcFYsQ3lGK2pDNTNwVixTekYvakNzNHBWLEN5RmdrQ3Q0cFYsZXpGaGtDczVwVixDeUZpa0N0NXBWLGV6RmprQ3M2cFYsQ3lGa2tDdDZwVixTekZsa0NnN3BWLEN5Rm1rQ2g3cFYsZXpGbmtDZzhwVixDeUZva0NoOHBWLHlCQVBGLHdCQVFJLFlBQUEsQ0FBQSxDQVJILDhDQVdHLHVCekZ4a0Nta3FWLEN5RmtnQ3prcVYseUJBMEVJLFV6RjVrQ3ltcVYsQ3lGNmtDem1xVixXekY3a0NxbnFWLEN5RmdsQ3ZucVYseUJBOUVGLGlCQStFSSxnQnpGamxDZ3JxVixDeUZrZ0NwcnFWLHlCQWlGTSxZekZubENvdHFWLEN5Rm9sQ3B0cVYsaUJ6RnBsQ3N1cVYsQ3lGcWxDdHVxVixVekZybENpdnFWLEN5RnNsQ2p2cVYsYXpGdGxDK3ZxVixDeUZ1bEMvdnFWLCtCekZ2bEN1eHFWLEN5RnVsQ3Z4cVYsNEJ6RnZsQ3V4cVYsQ3lGdWxDdnhxVix1QnpGdmxDdXhxVixDeUZ3bEN2eHFWLGlCekZ4bEN5eXFWLEN5RnlsQ3p5cVYsaUJ6RnpsQzJ6cVYsQ3lGa2dDajBxViw4QkEwRk0sc0J6RjVsQ2czcVYsQ3lGNmxDaDNxVixTekY3bEMwM3FWLEN5RjhsQzEzcVYsV3pGOWxDczRxVixDeUZrZ0M1NHFWLHdDQStGTSx3QnpGam1DdThxVixDeUZrbUN2OHFWLFl6RmxtQ285cVYsQ3lGbW1DcDlxVixtQnpGbm1DdytxVixDeUZvbUN4K3FWLFV6RnBtQ20vcVYsQ3lGcW1Dbi9xVixTekZybUM2L3FWLEN5RnNtQzcvcVYsZ0J6RnRtQzhnclYsQ3lGdW1DOWdyVixpQnpGdm1DZ2lyVixDeUZ3bUNoaXJWLHlCekZ4bUMwanJWLEN5RmtnQ2hrclYsK0NBd0dRLGV6RjFtQ3VuclYsQ3lGMm1Ddm5yVixRekYzbUNnb3JWLEN5RjRtQ2hvclYsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsQ0ExR1IseUJBK0dJLFN6RmpuQzhyclYsQ3lGa25DOXJyViwrQkFBQSxDQUFBLDBCQUFBLENBQUEsNEJBQUEsQ0FBQSx1QnpGbG5Dc3RyVixDeUZrZ0MxdHJWLHlDQW9IUSxrQnpGdG5DOHdyVixDeUZ1bkM5d3JWLFN6RnZuQ3d4clYsQ3lGd25DeHhyVix3Q3pGeG5DeXpyVixDeUZ3bkN6enJWLHFDekZ4bkN5enJWLEN5RnduQ3p6clYsbUN6RnhuQ3l6clYsQ3lGd25DenpyVixnQ3pGeG5DeXpyVixDeUZ5bkN6enJWLDRCQUFBLENBQUEseUJBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CekZ6bkM4MHJWLEN5RmtnQ3QxclYseUNBMEhRLFN6RjVuQ2k0clYsQ3lGa2dDejRyVixvQ0E4SE0sV3pGaG9DbTdyVixDeUZ1b0N6N3JWLFVBQ0UsaUJ6RnhvQ205clYsQ3lGeW9DbjlyVixRekZ6b0M0OXJWLEN5RjBvQzU5clYsVXpGMW9DdStyVixDeUYyb0N2K3JWLG1EekYzb0NtaHNWLEN5RjJvQ25oc1YsZ0R6RjNvQ21oc1YsQ3lGMm9DbmhzViw4Q3pGM29DbWhzVixDeUYyb0NuaHNWLDJDekYzb0NtaHNWLEN5RjRvQ25oc1YsNkJ6RjVvQ3lpc1YsQ3lGNG9DemlzViwwQnpGNW9DeWlzVixDeUY0b0N6aXNWLHdCekY1b0N5aXNWLEN5RjRvQ3ppc1YscUJ6RjVvQ3lpc1YsQ3lGNm9DemlzVixrQnpGN29DNGpzVixDeUY4b0M1anNWLDBCQVBGLFVBUUksNEJBQUEsQ0FBQSxDQUdKLFVBQ0UsU3pGbnBDa3BzVixDeUZvcENscHNWLG1CekZwcENzcXNWLEN5RnFwQ3Rxc1YsNEN6RnJwQzJzc1YsQ3lGcXBDM3NzVix5Q3pGcnBDMnNzVixDeUZxcEMzc3NWLHVDekZycEMyc3NWLEN5RnFwQzNzc1Ysb0N6RnJwQzJzc1YsQ3lGc3BDM3NzViw0SHpGdHBDd3pzVixDeUZzcEN4enNWLG9IekZ0cEN3enNWLEN5RnNwQ3h6c1Ysa0h6RnRwQ3d6c1YsQ3lGc3BDeHpzVix3S3pGdHBDd3pzVixDeUZzcEN4enNWLDRHekZ0cEN3enNWLEN5RnNwQ3h6c1Ysa1J6RnRwQ3d6c1YsQ3lGdXBDeHpzViw0QnpGdnBDNjBzVixDeUZ1cEM3MHNWLHlCekZ2cEM2MHNWLEN5RnVwQzcwc1YsdUJ6RnZwQzYwc1YsQ3lGdXBDNzBzVixvQnpGdnBDNjBzVixDeUZ3cEM3MHNWLFN6RnhwQ3Uxc1YsQ3lGeXBDdjFzVixXekZ6cENtMnNWLEN5RjBwQ24yc1Ysa0J6RjFwQ3Mzc1YsQ3lGa3BDeDNzVixtQkFVSSxTekY1cENpNXNWLEN5RmtwQ3I1c1YsOERBWU0sVXpGOXBDdzlzVixDeUYrcEN4OXNWLGF6Ri9wQ3Mrc1YsQ3lGZ3FDdCtzVixpQnpGaHFDdy9zVixDeUZpcUN4L3NWLFV6RmpxQ21ndFYsQ3lGa3FDbmd0VixpQnpGbHFDcWh0VixDeUZrcEMzaHRWLGNBb0JJLGV6RnRxQ3FqdFYsQ3lGdXFDcmp0VixxQnpGdnFDd2t0VixDeUZ1cUN4a3RWLGtCekZ2cUN3a3RWLEN5RndxQ3hrdFYsZXpGeHFDd2x0VixDeUZ5cUN4bHRWLGV6RnpxQ3dtdFYsQ3lGMHFDeG10VixlekYxcUN3bnRWLEN5RmtwQzVudFYsYUEyQkksUXpGN3FDOG90VixDeUY4cUM5b3RWLFV6RjlxQ3lwdFYsQ3lGK3FDenB0Vix3QnpGL3FDa3J0VixDeUZnckNscnRWLFV6RmhyQzZydFYsQ3lGaXJDN3J0VixpQnpGanJDK3N0VixDeUZrckMvc3RWLGV6RmxyQyt0dFYsQ3lGbXJDL3R0VixjekZuckM4dXRWLEN5RmtwQ2x2dFYsZ0JBb0NJLFV6RnRyQ3l3dFYsQ3lGdXJDend0VixRekZ2ckNreHRWLEN5RndyQ2x4dFYsVXpGeHJDNnh0VixDeUZ5ckM3eHRWLFd6RnpyQ3l5dFYsQ3lGMHJDenl0VixhekYxckN1enRWLEN5RjJyQ3Z6dFYsbUR6RjNyQzIydFYsQ3lGNHJDMzJ0VixnRHpGNXJDNDV0VixDeUY4ckM1NXRWLDhDekY5ckN3L3RWLEN5RjhyQ3gvdFYsMkN6RjlyQ3cvdFYsQ3lGK3JDeC90VixVekYvckNtZ3VWLEN5RmdzQ25ndVYsaUJ6RmhzQ3FodVYsQ3lGaXNDcmh1VixlekZqc0NxaXVWLEN5RmtzQ3JpdVYsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLG9CekZsc0MwanVWLEN5RnFzQ2pqdVYsMEJBQ1gsU3pGdHNDZ211VixDeUZ1c0NobXVWLHdEQUFBLENBQUEsbURBQUEsQ0FBQSxxREFBQSxDQUFBLGdEekZ2c0NpcHVWLEN5RnlzQ25wdVYsWUFDRSxvR3pGMXNDb3V1VixDeUYwc0NwdXVWLHdFekYxc0NvdXVWLEN5RjBzQ3B1dVYscUV6RjFzQ291dVYsQ3lGMHNDcHV1VixzRXpGMXNDb3V1VixDeUYyc0NwdXVWLDBCekYzc0MrdnVWLEN5RjRzQy92dVYsMkJ6RjVzQzJ4dVYsQ3lGNnNDM3h1VixRekY3c0NveXVWLEN5RitzQ3R5dVYsY0FDRSw4RnpGaHRDbTN1VixDeUZndENuM3VWLGtFekZodENtM3VWLEN5Rmd0Q24zdVYsK0R6Rmh0Q20zdVYsQ3lGZ3RDbjN1VixnRXpGaHRDbTN1VixDeUZpdENuM3VWLDZCekZqdENpNXVWLEN5Rmt0Q2o1dVYsOEJ6Rmx0Q2c3dVYsQ3lGbXRDaDd1VixPekZudEN3N3VWLEN5Rm90Q3g3dVYsUXpGcHRDaTh1VixDeUZzdEN0N3VWLDBCQUNYLDZDekZ2dEN5L3VWLEN5RnV0Q3ovdVYscUN6RnZ0Q3kvdVYsQ3lGdXRDei91VixtQ3pGdnRDeS91VixDeUZ1dEN6L3VWLDJEekZ2dEN5L3VWLEN5RnV0Q3ovdVYsNkJ6RnZ0Q3kvdVYsQ3lGdXRDei91Vix5R3pGdnRDeS91VixDeUZ3dEN6L3VWLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSwwQkFBQSxDQUFBLHVCekZ4dENpaHZWLEN5RjB0Q25odlYsWUFDRSxxQ0FBQSxDQUFBLGtDQUFBLENBQUEsZ0NBQUEsQ0FBQSw2QnpGM3RDMmp2VixDeUY2dEM3anZWLFdBQ0UsK0NBQUEsQ0FBQSw0Q0FBQSxDQUFBLDBDQUFBLENBQUEsdUN6Rjl0QzhtdlYsQ3lGaXVDaG52Vix5QkFDRSxjQUNFLDhDQUFBLENBQUEsMkNBQUEsQ0FBQSx5Q0FBQSxDQUFBLHNDekZudUMwcnZWLEN5RnF1QzVydlYsVUFDRSx1Q0FBQSxDQUFBLG9DQUFBLENBQUEsa0NBQUEsQ0FBQSwrQnpGdHVDb3V2VixDeUZ3dUN0dXZWLFVBQ0UsdUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLGtDQUFBLENBQUEsK0J6Rnp1Qzh3dlYsQ3lGMnVDaHh2VixtQkFDRSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsOEJBQUEsQ0FBQSwyQnpGNXVDNnp2VixDeUY4dUMvenZWLFVBQ0UsMkVBQUEsQ0FBQSx3RUFBQSxDQUFBLHNFQUFBLENBQUEsbUVBQUEsQ0FBQSxDQUlKLDJCQVNJLG1CekY1dkNvN3ZWLEN5RjR2Q3A3dlYsb0J6RjV2Q283dlYsQ3lGNHZDcDd2VixnQnpGNXZDbzd2VixDeUY0dkNwN3ZWLFl6RjV2Q283dlYsQ3lGbXdDcDd2Vix1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnpGbndDMjh2VixDeUZtdkMvOHZWLFVBQ0UsaUJ6RnB2Q3krdlYsQ3lGcXZDeit2VixVekZydkNvL3ZWLEN5Rnd2Q3AvdlYsU3pGeHZDOC92VixDeUZ5dkM5L3ZWLGdCekZ6dkMrZ3dWLEN5RjB2Qy9nd1YsaUJBQ0UsWXpGM3ZDMml3VixDeUY2dkMzaXdWLDJCekY3dkNpa3dWLEN5RjZ2Q2prd1YsNEJ6Rjd2Q2lrd1YsQ3lGNnZDamt3Viw2QnpGN3ZDaWt3VixDeUY2dkNqa3dWLHdCekY3dkNpa3dWLEN5RjZ2Q2prd1YseUJ6Rjd2Q2lrd1YsQ3lGNnZDamt3VixxQnpGN3ZDaWt3VixDeUY4dkNqa3dWLHdCekY5dkNvbHdWLEN5Rjh2Q3Bsd1YsMEJ6Rjl2Q29sd1YsQ3lGOHZDcGx3VixxQnpGOXZDb2x3VixDeUY4dkNwbHdWLGtCekY5dkNvbHdWLEN5Rit2Q3Bsd1YsaUJ6Ri92Q3Ntd1YsQ3lGZ3dDdG13VixlekZod0NzbndWLEN5Rml3Q3Rud1YsZ0J6Rmp3Q3Vvd1YsQ3lGa3dDdm93VixlekZsd0N1cHdWLEN5RjB2Q3hwd1YsbUJBV0csa0N6RnJ3QzJzd1YsQ3lGc3dDM3N3VixpQnpGdHdDNnR3VixDeUZ1d0M3dHdWLGV6RnZ3QzZ1d1YsQ3lGd3dDN3V3VixnQnpGeHdDOHZ3VixDeUZ5d0M5dndWLFV6Rnp3Q3l3d1YsQ3lGMHdDend3VixrQnpGMXdDNHh3VixDeUYrd0NseXdWLGlCQUNFLGN6Rmh4Q2cwd1YsQ3lGaXhDaDB3VixRekZqeEN5MHdWLEN5Rmt4Q3owd1YsVXpGbHhDbzF3VixDeUZteENwMXdWLFV6Rm54Qysxd1YsQ3lGb3hDLzF3ViwyQnpGcHhDbTN3VixDeUZveENuM3dWLHNCekZweENtM3dWLEN5Rm94Q24zd1Ysd0J6RnB4Q20zd1YsQ3lGb3hDbjN3VixtQnpGcHhDbTN3VixDeUZxeENuM3dWLGV6RnJ4Q200d1YsQ3lGK3dDcjR3ViwyQ0FRSSwrRHpGdnhDNCt3VixDeUYweEM5K3dWLHlCQVhGLGlCQVlJLFVBQUEsQ0FBQSxDQVpKLG9CQWdCSSxhekYveENva3hWLEN5Rmd5Q3BreFYsZXpGaHlDb2x4VixDeUZteUN0bHhWLDRCQUNFLFV6RnB5QzJueFYsQ3lGcXlDM254VixXekZyeUN1b3hWLEN5RnN5Q3ZveFYsZ0J6RnR5Q3dweFYsQ3lGbXlDenB4VixxQ0FNRyxrQnpGenlDOHN4VixDeUYweUM5c3hWLGF6RjF5QzR0eFYsQ3lGMnlDNXR4VixxQnpGM3lDa3Z4VixDeUY0eUNsdnhWLGlCekY1eUNvd3hWLEN5RjZ5Q3B3eFYsdUJ6Rjd5QzR4eFYsQ3lGOHlDNXh4Viw2QnpGOXlDMHp4VixDeUZteUM3enhWLDJDQWNHLGN6Rmp6Q28zeFYsQ3lGa3pDcDN4VixjekZsekNtNHhWLEN5Rm16Q240eFYsV3pGbnpDKzR4VixDeUYrd0NyNXhWLDJCQXlDSSxVekZ4ekN1N3hWLEN5Rnl6Q3Y3eFYsZXpGenpDdTh4VixDeUYwekN2OHhWLGV6RjF6Q3U5eFYsQ3lGMnpDdjl4Viw0QkFBQSxDQUFBLHlCQUFBLENBQUEsdUJBQUEsQ0FBQSxvQnpGM3pDNCt4VixDeUYrd0NoL3hWLG1DQStDTSx5QnpGOXpDdWl5VixDeUZrMEMzaXlWLDBCQUNFLGV6Rm4wQ21seVYsQ3lGbzBDbmx5VixlekZwMENtbXlWLEN5RnUwQ3JteVYsdUJBQ0UsU3pGeDBDb295VixDeUZ5MENwb3lWLHNCekZ6MENtcHlWLEN5RnkwQ25weVYsaUJ6RnowQ21weVYsQ3lGeTBDbnB5VixtQnpGejBDbXB5VixDeUZ5MENucHlWLGN6RnowQ21weVYsQ3lGMDBDbnB5Viw0QkFBQSxDQUFBLHlCQUFBLENBQUEsdUJBQUEsQ0FBQSxvQnpGMTBDd3F5VixDeUZ1MEN6cXlWLGlDQUtHLFN6RjUwQ2l0eVYsQ3lGNjBDanR5VixtQnpGNzBDcXV5VixDeUY4MENydXlWLDJCQUFBLENBQUEsd0JBQUEsQ0FBQSxzQkFBQSxDQUFBLG1CekY5MEN5dnlWLEN5RmkxQzd2eVYsMkJBQ0UsaUJ6RmwxQ3d5eVYsQ3lGbTFDeHl5VixLekZuMUM4eXlWLEN5Rm8xQzl5eVYsU3pGcDFDd3p5VixDeUZxMUN4enlWLHNCekZyMUN1MHlWLEN5RnExQ3YweVYsaUJ6RnIxQ3UweVYsQ3lGcTFDdjB5VixtQnpGcjFDdTB5VixDeUZxMUN2MHlWLGN6RnIxQ3UweVYsQ3lGczFDdjB5VixtQnpGdDFDMjF5VixDeUZpMUM1MXlWLHFDQU9HLGtCekZ4MUNpNXlWLEN5RnkxQ2o1eVYsU3pGejFDMjV5VixDeUYrd0NqNnlWLGlDQThFSSxXekY3MUMwOHlWLEN5RjgxQzE4eVYsZXpGOTFDMDl5VixDeUYrMUMxOXlWLGdCekYvMUMyK3lWLEN5RmcyQzMreVYsZ0J6RmgyQzQveVYsQ3lGaTJDNS95Vix5QkFsRkosaUNBbUZNLFdBQUEsQ0FBQSxDQUdKLHVCQUNFLGlCekZ0MkM0bXpWLEN5RnUyQzVtelYsVXpGdjJDdW56VixDeUZ3MkN2bnpWLG1CekZ4MkMyb3pWLEN5RnkyQzNvelYsY3pGejJDMHB6VixDeUYrd0M5cHpWLHVCQTZGSSxlekY1MkNpc3pWLEN5RjYyQ2pzelYsaUJ6RjcyQ210elYsQ3lGODJDbnR6VixhekY5MkNpdXpWLEN5RmszQ3J1elYseUJBQ0UsaUJBQ0UsWUFBQSxDQUFBLEN6RnAzQzB4elYseUJ5RjZ5Qjl4elYsV0E2a0JJLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSw2QkFBQSxDQUFBLHdCQUFBLENBQUEseUJBQUEsQ0FBQSxxQnpGMTNDbTF6VixDeUZtQ3YxelYsY0EwMUNJLHdCQUFBLENBQUEsZ0J6RjczQ2szelYsQ3lGOElwM3pWLG9CQWl2Q0ksU3pGLzNDODR6VixDeUZnNEM5NHpWLGV6Rmg0Qzg1elYsQ3lGNE9sNnpWLHFCQXVwQ0ksU0FBQSxDQUFBLEN6Rm40Qys3elYsMEJ5Rnk0Q244elYsbUJBQ0UsYXpGMTRDMi96VixDeUYyNEMzL3pWLFdBQUEsQ0FBQSxDekYzNEN5ZzBWLDBCeUZ3NEI3ZzBWLFVBMGdCSSxrQnpGbDVDd2owVixDeUZrNUN4ajBWLG1CekZsNUN3ajBWLEN5Rms1Q3hqMFYsZXpGbDVDd2owVixDeUZrNUN4ajBWLFd6Rmw1Q3dqMFYsQ3lGbTVDeGowVixTekZuNUNrazBWLEN5Rm81Q2xrMFYseUJBQUEsQ0FBQSxpQkFBQSxDQUFBLEN6RnA1Q3NsMFYsMEJ5RmtnQzFsMFYsaUJBd1pJLGN6RjE1QytvMFYsQ3lGeTVDanAwVixzQkFHSSxhekY1NUNpcjBWLEN5RndpQ3JyMFYsdUJBeVhFLFV6Rmo2Q3F0MFYsQ3lGazZDcnQwVixpQnpGbDZDdXUwVixDeUZtNkN2dTBWLDRCekZuNkNvdzBWLEN5RnFzQzN2MFYsMEJBa09ULFN6RnY2Q3d5MFYsQ3lGdW9DNXkwVixVQW9TSSxtREFBQSxDQUFBLGdEQUFBLENBQUEsOENBQUEsQ0FBQSwyQ0FBQSxDQUFBLEN6RjM2Q2cyMFYseUJ5RjRPbDIwVixxQkFzc0NJLFV6Rmw3Q3M1MFYsQ3lGbUM1NTBWLGlCQWs1Q00sbUJ6RnI3QzI3MFYsQ3lGc2lCLzcwViwwQ0FrNUJJLGlCekZ4N0N1LzBWLEN5RjZ5QjcvMFYsV0FrcEJJLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSw2QkFBQSxDQUFBLHdCQUFBLENBQUEseUJBQUEsQ0FBQSxxQnpGLzdDMGgxVixDeUZ3NEI5aDFWLGdCQTJqQk0sV3pGbjhDb2oxVixDeUZvOENwajFWLFN6RnA4QzhqMVYsQ3lGaThDbGsxVixzQkFNSSxXekZ2OENnbTFWLEN5Rnc4Q2htMVYsK0J6Rng4Q3duMVYsQ3lGdzhDeG4xViw0QnpGeDhDd24xVixDeUZ3OEN4bjFWLHVCekZ4OEN3bjFWLEN5Rnk4Q3huMVYsNkJ6Rno4Q3NwMVYsQ3lGaThDMXAxViwwQkFVTSx1QnpGMzhDc3MxVixDeUZpOEM1czFWLHFHQVlRLGlCekY3OEMyejFWLEN5Rjg4QzN6MVYsbUJ6Rjk4QyswMVYsQ3lGaThDdjExVixrQ0FnQlEsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJ6Rmo5QzY0MVYsQ3lGdW9DdjUxVixVQWdWSSxtREFBQSxDQUFBLGdEQUFBLENBQUEsOENBQUEsQ0FBQSwyQ3pGdjlDeTgxVixDeUZ1b0M3ODFWLGlDQW9WSSxpQnpGMzlDNC8xVixDeUZtdkNoZzJWLFVBMk9JLE1BQUEsQ0FBQSxDekY5OUMrZzJWLHlCeUZ1b0NuaDJWLFVBNlZJLG1EekZwK0M2bDJWLEN5Rm8rQzdsMlYsZ0R6RnArQzZsMlYsQ3lGbytDN2wyViw4Q3pGcCtDNmwyVixDeUZvK0M3bDJWLDJDekZwK0M2bDJWLEN5RnErQzdsMlYsNEJ6RnIrQzBuMlYsQ3lGMHZDNW4yVixpQkFnUEksZUFBQSxDQUFBLEN6RjErQzJwMlYseUJ5Rmd6Qi9wMlYsaUJBaXNCRSxjekZqL0NxdDJWLEN5Rmd6QnR0MlYsb0JBbXNCRyxzQnpGbi9Dc3YyVixDeUZtL0N0djJWLGN6Rm4vQ3N2MlYsQ3lGby9DdHYyVix1QnpGcC9DNncyVixDeUZvL0M3dzJWLDhCekZwL0M2dzJWLEN5Rm8vQzd3MlYsb0J6RnAvQzZ3MlYsQ3lGby9DN3cyVixzQnpGcC9DNncyVixDeUZxL0M3dzJWLGlCekZyL0MreDJWLEN5Rmd6Qmx5MlYsdUJBdXNCSyxVekZ2L0MrejJWLEN5RncvQy96MlYsZXpGeC9DKzAyVixDeUZnZ0RyMTJWLGdDQUVJLGF6RmxnRCszMlYsQ3lGbWdELzMyVixpQnpGbmdEaTUyVixDeUZ1Z0RyNTJWLDREQUNFLFl6RnhnRDQ5MlYsQ3lGdzRCaCsyVixVQW9vQkksYXpGNWdEby8yVixDeUY2Z0RwLzJWLGtDQUNFLGV6RjlnRG9pM1YsQ3lGa2hEeGkzVixzQ0FFSSxhekZwaER3bDNWLEN5RmtoRDVsM1YsOEJBTUksK0J6RnhoRDhvM1YsQ3lGd2hEOW8zViw0QnpGeGhEOG8zVixDeUZ3aEQ5bzNWLHVCekZ4aEQ4bzNWLEN5RnloRDlvM1Ysa0J6RnpoRGlxM1YsQ3lGNmhEcnEzViw0QkFDRSwwQnpGOWhEMHQzVixDeUY2aEQ1dDNWLCtCQUdJLGtCQUFBLENBQUEsQ0FJTixnREFHSSxhekZ2aUQyMDNWLEN5RjBpRC8wM1Ysc0JBQ0UsWXpGM2lEZzMzVixDeUY2aURsMzNWLFVBRUUsVXpGL2lEcTQzVixDeUZnakRyNDNWLGF6RmhqRG01M1YsQ3lGNmlEcjUzVix5QkFLSSxpQnpGbGpENDczVixDeUY2aURoODNWLFlBUUksY3pGcmpEdTkzVixDeUY2aUQzOTNWLGdCQVdJLFV6RnhqRGsvM1YsQ3lGeWpEbC8zVix3QnpGempEMmc0VixDeUY2aUQvZzRWLDBCQWVJLHdCekY1akQ4ajRWLEN5RjZqRDlqNFYsaUJ6RjdqRGdsNFYsQ3lGNmlEcGw0VixrQkFtQkksaUJ6RmhrRG9uNFYsQ3lGaWtEcG40VixrQnpGamtEdW80VixDeUZra0R2bzRWLFV6RmxrRGtwNFYsQ3lGNmlEdHA0ViwyQkEwQkkseUJ6RnZrRHVzNFYsQ3lGd2tEdnM0VixlekZ4a0R1dDRWLEN5RnlrRHZ0NFYsV3pGemtEbXU0VixDeUYwa0RudTRWLGN6RjFrRGt2NFYsQ3lGNmlEdHY0VixxQ0ErQk0saUJ6RjVrRHV5NFYsQ3lGNmtEdnk0VixVekY3a0RrejRWLEN5RjhrRGx6NFYsUXpGOWtEMno0VixDeUYra0QzejRWLHNCekYva0RrMTRWLEN5RmdsRGwxNFYsNEJ6RmhsRHUyNFYsQ3lGZ2xEdjI0Vix5QnpGaGxEdTI0VixDeUZnbER2MjRWLHVCekZobER1MjRWLEN5RmdsRHYyNFYsb0J6RmhsRHUyNFYsQ3lGaWxEdjI0VixpREFBQSxDQUFBLDhDQUFBLENBQUEsNENBQUEsQ0FBQSx5Q3pGamxEaTU0VixDeUY2aUR2NTRWLDBCQXdDSSxZekZybEQwNzRWLEN5RnNsRDE3NFYsU3pGdGxEbzg0VixDeUY0bERwODRWLGdLQUFBLENBQUEsaUdBQUEsQ0FBQSw4RkFBQSxDQUFBLDBGekY1bEQraDVWLEN5RjZpRG5pNVYsOEJBMkNNLGlCekZ4bEQ2azVWLEN5RnlsRDdrNVYsVXpGemxEd2w1VixDeUYwbER4bDVWLFd6RjFsRG9tNVYsQ3lGNmlEMW01ViwwQ0FpRE0sZXpGOWxEOHA1VixDeUYrbEQ5cDVWLGlCekYvbERncjVWLEN5RmdtRGhyNVYsY3pGaG1EK3I1VixDeUY2aURyczVWLGlEQXFEUSx1QnpGbG1Ec3c1VixDeUY2aUQ5dzVWLHNEQXlETSxRekZ0bUR1MDVWLEN5RnVtRHYwNVYsVXpGdm1EazE1VixDeUY2aUR4MTVWLHVEQTZETSxXekYxbURxNTVWLEN5RjJtRHI1NVYsU3pGM21EKzU1VixDeUY2aURyNjVWLDREQWdFUSxtQnpGN21ENis1VixDZ0ZzQ2ovNVYscUUvQmpDSixxQitCa0NNLHNCQUFBLENBQUEsQy9COUJOLHdDQUNFLDhCQUFBLENBQUEseUJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCakRWb3E2VixDaURZdHE2Viw2QkFDRSxTakRiMnM2VixDaURnQjdzNlYseUJBQ0UsK0JBQUEsQ0FBQSwwQkFBQSxDQUFBLDRCQUFBLENBQUEsdUJqRGpCNHY2VixDaURtQjl2NlYseUJBQ0Usa0RBQUEsQ0FBQSw2Q0FBQSxDQUFBLCtDQUFBLENBQUEsMENqRHBCZzA2VixDaURzQmwwNlYsdUNBQ0UsbUNqRHZCbTQ2VixDaUR1Qm40NlYsZ0NqRHZCbTQ2VixDaUR1Qm40NlYsOEJqRHZCbTQ2VixDaUR1Qm40NlYsMkJqRHZCbTQ2VixDaUR3Qm40NlYsU2pEeEI2NDZWLENpRDRCLzQ2VixlQUNFLG1CakQ3Qnk2NlYsQ2lENkJ6NjZWLG9CakQ3Qnk2NlYsQ2lENkJ6NjZWLGdCakQ3Qnk2NlYsQ2lENkJ6NjZWLFlqRDdCeTY2VixDaUQ4Qno2NlYsdUJqRDlCZzg2VixDaUQ4Qmg4NlYsOEJqRDlCZzg2VixDaUQ4Qmg4NlYsb0JqRDlCZzg2VixDaUQ4Qmg4NlYsc0JqRDlCZzg2VixDaURnQ2g4NlYsZ0JqRGhDaTk2VixDaURpQ2o5NlYsZWpEakNpKzZWLENpRGtDais2VixrQmpEbENvLzZWLENpRG1DcC82Viw0QmpEbkNpaDdWLENpRDRCbmg3VixvQkFVSSxjakR0Q2tqN1YsQ2lEdUNsajdWLGVqRHZDa2s3VixDaUR3Q2xrN1YsbUJqRHhDK2s3VixDaUR3Qy9rN1Ysb0JqRHhDK2s3VixDaUR3Qy9rN1YsZ0JqRHhDK2s3VixDaUR3Qy9rN1YsWWpEeEMrazdWLENpRHlDL2s3VixpQmpEekNpbTdWLENpRDRCcm03VixzQkFlTSxvQmpEM0MwbzdWLENpRDRDMW83VixVakQ1Q3FwN1YsQ2lENkNycDdWLFNqRDdDK3A3VixDaUQ4Qy9wN1YsaUJqRDlDaXI3VixDaUQrQ2pyN1YsZWpEL0NpczdWLENpRG9EdnM3ViwyR0FDRSxpQmpEckRrMDdWLENpRG9EcDA3ViwyQkFHSSxTakR2RHEyN1YsQ2lEd0RyMjdWLGlCakR4RHUzN1YsQ2lEb0QzMzdWLHVEQVFJLFNqRDVEdzc3VixDaUQ2RHg3N1YsaUJqRDdEMDg3VixDaUQ4RDE4N1YsUWpEOURtOTdWLENpRCtEbjk3VixRakQvRDQ5N1YsQ2lEZ0U1OTdWLFVqRGhFdSs3VixDaURpRXYrN1YsZ0NqRGpFZ2c4VixDaURpRWhnOFYsNkJqRGpFZ2c4VixDaURpRWhnOFYsd0JqRGpFZ2c4VixDaURrRWhnOFYscUNqRGxFOGg4VixDaURrRTloOFYsa0NqRGxFOGg4VixDaURrRTloOFYsZ0NqRGxFOGg4VixDaURrRTloOFYsNkJqRGxFOGg4VixDaURtRTloOFYsV2pEbkUwaThWLEM2QjBKNWk4VixnRG9CdEdGLHVEQWtCTSxRakR0RXdwOFYsQ2lEdUV4cDhWLGlDakR2RWtyOFYsQ2lEdUVscjhWLDhCakR2RWtyOFYsQ2lEdUVscjhWLHlCakR2RWtyOFYsQ2lEd0VscjhWLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDJCQUFBLENBQUEsQ2pEeEVndDhWLHlCaURvRHR0OFYsdURBd0JNLFFqRDVFd3k4VixDaUQ2RXh5OFYsZ0NqRDdFaTA4VixDaUQ2RWowOFYsNkJqRDdFaTA4VixDaUQ2RWowOFYsd0JqRDdFaTA4VixDaUQ4RWowOFYscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLGdDQUFBLENBQUEsNkJBQUEsQ0FBQSxDakQ5RWkyOFYseUJpRG9EdjI4Vix1REE4Qk0sUWpEbEZ5NzhWLENpRG1Gejc4VixnQ2pEbkZrOThWLENpRG1GbDk4Viw2QmpEbkZrOThWLENpRG1GbDk4Vix3QmpEbkZrOThWLENpRG9GbDk4VixtQ0FBQSxDQUFBLGdDQUFBLENBQUEsOEJBQUEsQ0FBQSwyQkFBQSxDQUFBLENqRHBGZy84Vix5QmlEb0R0LzhWLHVEQW9DTSxRakR4RndrOVYsQ2lEeUZ4azlWLGlDakR6RmttOVYsQ2lEeUZsbTlWLDhCakR6RmttOVYsQ2lEeUZsbTlWLHlCakR6RmttOVYsQ2lEMEZsbTlWLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDJCQUFBLENBQUEsQ2pEMUZnbzlWLHdDaURnR2hvOVYsVWpEaEdrcjlWLENpRGlHbHI5Viw0Q2pEakcrdDlWLENpRGtHL3Q5VixxQmpEbEdxdjlWLENpRG1HcnY5ViwyQmpEbkdpeDlWLENpRG9Hang5ViwrQ2pEcEdpMDlWLENpRHFHajA5ViwwQmpEckc0MTlWLENpRG9EbDI5Vix1Q0FvRE0sVWpEeEc4NDlWLENpRHlHOTQ5VixTakR6R3c1OVYsQ2lEMEd4NTlWLFNqRDFHazY5VixDaUQyR2w2OVYsZ1hqRDNHbXgrVixDaUQ0R254K1YsMkJqRDVHK3krVixDaUQ2Ry95K1YsMEJqRDdHMDArVixDaUQ4RzEwK1YseUJqRDlHbzIrVixDaURxSDEyK1Ysa0JBQ0Usc0NBQUEsQ0FBQSxtQ0FBQSxDQUFBLDhCakR0SHk1K1YsQ2lEeUgzNStWLG1DbENoQ0ksaUNmekZvOStWLENleUZwOStWLDhCZnpGbzkrVixDZXlGcDkrVix5QmZ6Rm85K1YsQ1l3Q2w5K1YsbUJaeENzKytWLENZd0N0KytWLGtCWnhDeS8rVixDaUR3Sy8vK1Ysd0pBeENNLFVqRGhJNHAvVixDaUR5SGxxL1YsdUNsQ2hDSSxlZnpGcXQvVixDWXdDbnQvVixjWnhDa3UvVixDa0I0QnB1L1Ysb0JsQjVCeXYvVixDaUQ2STN2L1YsMkJwQzVHQSxtQmJqQ215L1YsQ2FpQ255L1Ysb0JiakNteS9WLENhaUNueS9WLGdCYmpDbXkvVixDYWlDbnkvVixZYmpDbXkvVixDYWtDbnkvViw2QkFBQSxDQUFBLDRCQUFBLENBQUEsMEJBQUEsQ0FBQSwwQkFBQSxDQUFBLHlCQUFBLENBQUEsa0JibENzei9WLENpRGdKcHovVix5QmxDdkRBLHNDZnpGNDIvVixDZXlGNTIvVixtQ2Z6RjQyL1YsQ2V5RjUyL1YsOEJmekY0Mi9WLENZd0MxMi9WLG1CWnhDODMvVixDWXdDOTMvVixrQlp4Q2k1L1YsQ2tCNEJuNS9WLG9CbEI1Qnc2L1YsQzZCMEoxNi9WLGdEb0JWRSx5QmxDdkRBLCtCZnpGeWdnVyxDZXlGemdnVyw0QmZ6RnlnZ1csQ2V5RnpnZ1csdUJmekZ5Z2dXLENZd0N2Z2dXLG1CWnhDMmhnVyxDWXdDM2hnVyxrQkFBQSxDQUFBLENxQ3NITixjQUNFLGFqRC9KK2tnVyxDaURnSy9rZ1csV2pEaEsybGdXLENpRGlLM2xnVyxVakRqS3NtZ1csQ2lEa0t0bWdXLFdqRGxLa25nVyxDaURtS2xuZ1csaUJqRG5Lb29nVyxDaURvS3BvZ1csaUJqRHBLc3BnVyxDaURxS3RwZ1csY2pEcktxcWdXLENpRHdLdnFnVyxtQkFHSSw0QmpEM0ttdGdXLENpRHdLdnRnVyx3QkFPSSx3QmpEL0s0dmdXLENpRCtLNXZnVyxnQmpEL0s0dmdXLENpRGdMNXZnVyxtQmpEaExneGdXLENpRGlMaHhnVyx3QkFBQSxDQUFBLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxnQmpEakxpeWdXLENpRHdLcnlnVyxzQkFhSSxVakRyTGswZ1csQ2lEc0xsMGdXLG9CakR0THUxZ1csQ2lEdUx2MWdXLFdqRHZMbTJnVyxDaUR3S3YyZ1csNkJBaUJNLDhEakR6TDY3Z1csQ2lEd0tuOGdXLDRCQW9CTSw2RGpENUx1aGhXLENpRHdLN2hoVyxvQ0EwQk0sd0JqRGxNb2xoVyxDaURtTXBsaFcsZ0JqRG5NcW1oVyxDNkIwSnptaFcsZ0RvQmNGLG9DQTZCUSxrQmpEck0wc2hXLENpRHNNMXNoVyxXQUFBLENBQUEsQ0E5QlIsNENBaUNRLHlCakR6TTZ4aFcsQ2lEME03eGhXLFVqRDFNd3loVyxDaUQyTXh5aFcsaUVqRDNNMDJoVyxDaUR3S2wzaFcsMkNBc0NRLG9FQUFBLENBQUEsaUVBQUEsQ0FBQSw0RGpEOU1rOWhXLENpRHdLMTloVywwQ0EyQ00saUJqRG5OZ2hpVyxDaUR1TmhoaVcsaUJqRHZOa2lpVyxDNkIwSnRpaVcsZ0RvQmNGLDBDQTZDUSxhQUFBLENBQUEsQ0E3Q1Isd0NBbURNLFVqRDNOOHJpVyxDaUQ0TjlyaVcsYWpENU40c2lXLENleUY5c2lXLHNDZnpGNnVpVyxDZXlGN3VpVyxtQ2Z6RjZ1aVcsQ2V5Rjd1aVcsOEJmekY2dWlXLENZd0MzdWlXLG1CWnhDK3ZpVyxDWXdDL3ZpVyxrQlp4Q2t4aVcsQ2tCNEJweGlXLDJDQUFBLENBQUEsd0NBQUEsQ0FBQSxtQ2xCNUJ3emlXLEM2QjBKMXppVyxnRG9CY0Ysd0NsQy9FSSxVZnpGMjVpVyxDWXdDejVpVyxjWnhDdzZpVyxDWXdDeDZpVyxhQUFBLENBQUEsQ3FDZ0lOLHlDQW1FTSxvRmpEM09xampXLENpRDRPcmpqVyxpQmpENU91a2pXLENpRDZPdmtqVyxVakQ3T2tsalcsQ2lEOE9sbGpXLFlqRDlPK2xqVyxDaURnUC9salcsdUJqRGhQdW5qVyxDaURpUHZualcsT2pEalArbmpXLENpRGtQL25qVywyQmpEbFAycGpXLENpRG1QM3BqVyxZakRuUHdxalcsQ2lEd0s5cWpXLHdDQThFTSxlakR0UGd1alcsQ2lEdVBodWpXLGNqRHZQK3VqVyxDaUR3UC91alcsb0JqRHhQb3dqVyxDaUR3SzF3alcsZ0RBa0ZRLGNqRDFQaTBqVyxDaUR3S3owalcsNkJBc0ZNLGlCakQ5UGszalcsQ2lEK1BsM2pXLFlqRC9QKzNqVyxDaURnUS8zalcsaUJqRGhRaTVqVyxDaURpUWo1alcsd0JqRGpRMDZqVyxDaURrUTE2alcscUJqRGxRZzhqVyxDaURtUWg4alcsb0JqRG5RcTlqVyxDaURvUXI5alcsZ0JqRHBRcytqVyxDaUR3SzUralcsb0NBOEZRLFVqRHRRbWhrVyxDd0NPM2hrVyxnb0JTc1FNLFlqRDdRa3FsVyxDaUR3S3hxbFcsa0VBNEdRLGlCakRwUm92bFcsQ2lEc1JwdmxXLGdCakR0UnF3bFcsQ2lEd0s3d2xXLHlGQTZIVSx3QmpEclNxM2xXLENpRHNTcjNsVyxpQmpEdFN1NGxXLENpRHVTdjRsVyxlakR2U3U1bFcsQ2lEd0tqNmxXLHFFQWtJVSxzQmpEMVNtL2xXLENpRHdLNy9sVywyRUFvSVksVWpENVN1a21XLENpRDZTdmttVyxhakQ3U3FsbVcsQ2lEOFNybG1XLGlCakQ5U3VtbVcsQ2lEK1N2bW1XLFdqRC9TbW5tVyxDaURnVG5ubVcsVWpEaFQ4bm1XLENpRGlUOW5tVyx3QmpEalR1cG1XLENpRGtUdnBtVyxPakRsVCtwbVcsQ2lEd0szcW1XLHVGQStJVSxvQmpEdlQ2d21XLENpRHdUN3dtVyxxQmpEeFRteW1XLENpRHlUbnltVyxVakR6VDh5bVcsQ2lEMFQ5eW1XLFdqRDFUMHptVyxDaUQyVDF6bVcsd0VqRDNUbTRtVyxDaUR3Szc0bVcsZ0dBdUpVLGdCakQvVG8vbVcsQ2lEd0s5L21XLHdGQTJKVSxvQmpEblVpbW5XLENpRG9Vam1uVyxxQmpEcFV1bm5XLENpRHFVdm5uVyxVakRyVWtvblcsQ2lEc1Vsb25XLFdqRHRVOG9uVyxDaUR1VTlvblcseUVqRHZVd3RuVyxDaUR3S2x1blcsb0ZBbUtVLGVqRDNVNHpuVyxDaUQ0VTV6blcsUWpENVVxMG5XLENpRDZVcjBuVyxjakQ3VW8xblcsQ2lEd0s5MW5XLHlGQTRLYyxvQmpEcFY4N25XLENpRHFWOTduVyxVakRyVnk4blcsQ2lEc1Z6OG5XLFdqRHRWcTluVyxDaUR1VnI5blcsaUJqRHZWdStuVyxDaUR3VnYrblcsZ0JqRHhWdy9uVyxDaUR5Vngvblcsa0JqRHpWMmdvVyxDaUR3S3pob1csbUZBdUxVLHdCakQvVjJub1csQ2lEZ1czbm9XLGlCakRoVzZvb1csQ2lEaVc3b29XLGlCakRqVytwb1csQ2lEb1cvcG9XLDRCakRwVzRyb1csQ2lEcVc1cm9XLCtCakRyVzR0b1csQ2lEd0t0dW9XLDJGQStMWSxhakR2V20wb1csQ2lEd1duMG9XLGVqRHhXbTFvVyxDaUR5V24xb1csZWpEeldtMm9XLENpRHdLLzJvVyxxRkF1TVksUWpEL1dpOG9XLENpRGdYajhvVyxjakRoWGc5b1csQ2lEd0s1OW9XLHNGQTJNWSxZakRuWG1qcFcsQ2lEb1huanBXLGVqRHBYbWtwVyxDaURxWG5rcFcsa0JqRHJYc2xwVyxDaUR3S2xtcFcsNEZBZ05jLFVqRHhYMnJwVyxDaUR5WDNycFcsYWpEelh5c3BXLENpRDBYenNwVyxVakQxWG90cFcsQ2lEMlhwdHBXLFVqRDNYK3RwVyxDaUQ0WC90cFcsY2pENVg4dXBXLENpRDZYOXVwVyx3QmpEN1h1d3BXLENpRHdLcnhwVyx1RkEwTlksaUJqRGxZazNwVyxDaURtWWwzcFcsY2pEbllpNHBXLENpRG9ZajRwVyxlakRwWWk1cFcsQ2lEcVlqNXBXLFVqRHJZNDVwVyxDaURzWTU1cFcsUWpEdFlxNnBXLENpRHVZcjZwVyxTakR2WSs2cFcsQ2lEd0szN3BXLDBGQW1PWSxpQmpEM1kyaHFXLENpRDRZM2hxVyxVakQ1WXNpcVcsQ2lENll0aXFXLFdqRDdZa2pxVyxDaUQ4WWxqcVcsVWpEOVk2anFXLENpRCtZN2pxVyxLakQvWW1rcVcsQ2lEZ1pua3FXLDJCakRoWitscVcsQ2lEaVovbHFXLDBCakRqWjBucVcsQ2lEa1oxbnFXLHVCakRsWmtwcVcsQ2lEd0s5cHFXLGdHQThPWSxhakR0Wmd3cVcsQ2lEdVpod3FXLCtCakR2Wnd4cVcsQ2lEdVp4eHFXLDRCakR2Wnd4cVcsQ2lEdVp4eHFXLHVCakR2Wnd4cVcsQ2lEMFp4eHFXLGlCakQxWjB5cVcsQ2lENFoxeXFXLHFCakQ1WmcwcVcsQ2lENlpoMHFXLGVqRDdaZzFxVyxDaUR3SzUxcVcsa0dBMFBjLG9CakRsYXE4cVcsQ2lEbWFyOHFXLGtFakRuYXdnclcsQ2lEb2F4Z3JXLFVqRHBhbWhyVyxDaURxYW5oclcsV2pEcmEraHJXLENpRHNhL2hyVyxlakR0YStpclcsQ2lEdWEvaXJXLGtCakR2YWtrclcsQ2lEd0tobHJXLDZHQWtRYyxXakQxYTJyclcsQ2lEMmEzcnJXLDhEakQzYTB2clcsQ2lENGExdnJXLGlCakQ1YTR3clcsQ2lENmE1d3JXLFFqRDdhcXhyVyxDaUR3S255clcsbUdBMFFZLGFqRGxidzRyVyxDaURtYng0clcsVWpEbmJtNXJXLENpRG9ibjVyVyxpQmpEcGJxNnJXLENpRHFicjZyVyxvQmpEcmIwN3JXLENpRHNiMTdyVyxhakR0Ync4clcsQ2lEdWJ4OHJXLFdqRHZibzlyVyxDaUR3YnA5clcsbUJqRHhidytyVyxDaUR5YngrclcsZWpEemJ3L3JXLENpRDBieC9yVyx1QmpEMWJnaHNXLENpRDJiaGhzVywwQkFuUlosbUdBb1JjLGNBQUEsQ0FBQSxDQXBSZCwyRkEwUmMsbUJqRGxjbXdzVyxDaURrY253c1csb0JqRGxjbXdzVyxDaURrY253c1csZ0JqRGxjbXdzVyxDaURrY253c1csWWpEbGNtd3NXLENpRG1jbndzVyx3QmpEbmNpeXNXLENpRG1janlzVyxxQ2pEbmNpeXNXLENpRG1janlzVyxxQmpEbmNpeXNXLENpRG1janlzVyw2QmpEbmNpeXNXLENpRG9janlzVyxhakRwYyt5c1csQ2lEcWMveXNXLGFqRHJjNnpzVyxDaUR3SzMwc1csNkdBaVNrQixrQmpEemN5N3NXLENpRHdLMzhzVyw0R0FvU2tCLGdCakQ1Y3NqdFcsQ2lEd0t4a3RXLGdIQXVTa0IsY2pEL2NxcnRXLENpRGdkcnJ0VyxtQmpEaGR5c3RXLENpRGlkenN0Vyx3QmpEamRrdXRXLENpRGtkbHV0VyxpQmpEbGRvdnRXLENpRG1kcHZ0VyxhakRuZGt3dFcsQ2lEd0tweHRXLG1JQTZTb0IsZ0JqRHJkbzV0VyxDaUR3S3g2dFcsd0lBaVRrQixZakR6ZDJpdVcsQ2lEd0s3anVXLDRHQW9Ua0IsY2pENWRzcXVXLENpRDZkdHF1VyxvQmpEN2QycnVXLENpRDhkM3J1Vyx1QmpEOWRtdHVXLENpRCtkbnR1VyxvQmpEL2R3dXVXLENpRGdleHV1VyxvQmpEaGU2dnVXLENpRHdLL3d1Vyx3R0EyVGtCLGtCakRuZXczdVcsQ2lEd0sxNHVXLDBHQTZUb0IscUJqRHJlcy91VyxDaURzZXQvdVcsaUJqRHRld2d2VyxDaUR1ZXhndlcsbUJqRHZlNGh2VyxDaUR3ZTVodlcsVWpEeGV1aXZXLENpRHlldml2VyxjakR6ZXNqdlcsQ2lEMGV0anZXLG9DakQxZTJsdlcsQ2lEMmUzbHZXLGVqRDNlMm12VyxDaUQ0ZTNtdlcscUJqRDVlaW92VyxDaUQ2ZWpvdlcsZ0JqRDdla3B2VyxDaUR3S3RxdlcsMEdBNlVrQix3QmpEcmZ1eHZXLENpRHNmdnh2Vyx5QmpEdGZpenZXLENpRHVmanp2VyxlakR2ZmkwdlcsQ2lEd2ZqMHZXLGlCakR4Zm0xdlcsQ2lEd0tyMnZXLDJFQWlXWSxhakR6Z0JrN3ZXLENpRDBnQmw3dlcsYWpEMWdCZzh2VyxDaUR3SzU4dlcsd0ZBc1dZLGtCakQ5Z0IyaXdXLENpRCtnQjNpd1csc0JqRC9nQmtrd1csQ0d3eUM5a3dXLHlROEN2eEJjLGVqRGpoQnkxd1csQ2lEd0t2MndXLHlGQThXWSxlakR0aEJvOHdXLENpRHVoQnA4d1csY2pEdmhCbTl3VyxDaUR3Sy85d1csMkdBaVhjLFVqRHpoQnVreFcsQ2lEd0tybHhXLDJHQW9YYyxlakQ1aEJrc3hXLENpRHdLaHR4VywySEFzWGdCLG9CakQ5aEJnMXhXLENpRCtoQmgxeFcsVWpEL2hCMjF4VyxDaURnaUIzMXhXLGtCakRoaUI4MnhXLENpRGlpQjkyeFcsZ0JqRGppQiszeFcsQ2lEa2lCLzN4VyxpQmpEbGlCaTV4VyxDaURtaUJqNXhXLFdqRG5pQjY1eFcsQ2lEb2lCNzV4VyxRakRwaUJzNnhXLENpRHFpQnQ2eFcsMkJqRHJpQms4eFcsQ2lEc2lCbDh4Vyw4QmpEdGlCaSt4VyxDaUR3S2oveFcsZ0hBaVlnQixvQmpEemlCc215VyxDaUQwaUJ0bXlXLGlCakQxaUJ3bnlXLENpRHdLeG95VywySEFzWWMsd0JqRDlpQjh3eVcsQ2lEd0s1eHlXLDJIQXlZYyx3QmpEampCazZ5VyxDaUR3S2g3eVcsMkhBNFljLHdCakRwakJzanpXLENpRHdLcGt6Vyw2RkFpWlksVWpEempCZ3F6VyxDaUQwakJocXpXLGVqRDFqQmdyelcsQ2lEMmpCaHJ6VyxlakQzakJnc3pXLENpRDRqQmhzelcsaUJqRDVqQmt0elcsQ2lENmpCbHR6VyxjakQ3akJpdXpXLENpRDhqQmp1elcsd0JqRDlqQjB2elcsQ2lEd0t0d3pXLG1HQXlaYyxlakRqa0IyMnpXLENpRGtrQjMyelcsWWpEbGtCdzN6VyxDaUR3S3Q0elcsc0dBNFpnQixhakRwa0IwK3pXLENpRHFrQjErelcsZWpEcmtCMC96VyxDaUR3SzFnMFcsd0dBd2FnQixXakRobEI4bTBXLENpRGlsQjltMFcsaUJqRGpsQmdvMFcsQ2lEa2xCaG8wVyxnQmpEbGxCaXAwVyxDaUR3S2pxMFcseUdBNmFnQixVakRybEJxdzBXLENpRHNsQnJ3MFcsZ0JqRHRsQnN4MFcsQ2lEdWxCdHgwVyxtQmpEdmxCMHkwVyxDaUR3SzF6MFcsc0dBcWJnQiw0Q2pEN2xCNjcwVyxDaUR3Szc4MFcsK0dBdWJrQixvQ2pEL2xCK2sxVyxDaURnbUIvazFXLFdqRGhtQjJsMVcsQ2lEaW1CM2wxVyxpQmpEam1CNm0xVyxDaURrbUI3bTFXLE9qRGxtQnFuMVcsQ2lEbW1Ccm4xVyxnQmpEbm1Cc28xVyxDaURvbUJ0bzFXLGNqRHBtQnFwMVcsQ2lEd0t2cTFXLGlIQStib0IsYWpEdm1Ca3gxVyxDaUR3bUJseDFXLHdCakR4bUIyeTFXLENpRHltQjN5MVcsVWpEem1Cc3oxVyxDaUQwbUJ0ejFXLGlCakQxbUJ3MDFXLENpRDJtQngwMVcsaUJqRDNtQjAxMVcsQ2lENG1CMTExVyxhakQ1bUJ3MjFXLENpRDZtQngyMVcsV2pEN21CbzMxVyxDaUQ4bUJwMzFXLGlCakQ5bUJzNDFXLENpRCttQnQ0MVcsY2pEL21CcTUxVyxDaUR3S3o2MVcsc0hBMmNrQixpQmpEbm5CK2gyVyxDaURvbkIvaDJXLFdqRHBuQjJpMlcsQ2lEcW5CM2kyVyxRakRybkJvajJXLENpRHdLdGsyVywwSEFrZG9CLCtCakQxbkI0czJXLENpRDJuQjVzMlcsaUJqRDNuQjh0MlcsQ2lENG5COXQyVyxvQmpENW5CbXYyVyxDaUQ2bkJudjJXLGlCakQ3bkJxdzJXLENpRDhuQnJ3MlcsTWpEOW5CNHcyVyxDaUQrbkI1dzJXLFdqRC9uQnd4MlcsQ2lEd0s1eTJXLHdJQWdkc0IsVWpEeG5CeTYyVyxDaUR3Sy83MlcseUlBeWRzQiwyQmpEam9COGszVyxDaURrb0I5azNXLHdCakRsb0J1bTNXLENpRG1vQnZtM1csZ0JqRG5vQnduM1csQ2lEd0s5bzNXLHNIQWllZ0IsZWpEem9Cb3czVyxDaUR3S3B4M1csc0lBb2VrQixRakQ1b0JpNTNXLENpRHdLbjYzVywwSUEwZW9CLG9CakRscEI4aTRXLENpRG1wQjlpNFcsaUJqRG5wQmdrNFcsQ2lEd0twbDRXLHdKQXVlc0IsaUJqRC9vQnd1NFcsQ2lEZ3BCeHU0VyxPakRocEJndjRXLENpRHdLdHc0VywyRUFzaUJVLFNqRDlzQmkxNFcsQ2lEd0szMTRXLDhFQXdpQlksNEJqRGh0QjA3NFcsQ2lEa3RCMTc0VyxnQmpEbHRCMjg0VyxDaUR3S3Y5NFcsa0ZBK2lCVSxnQmpEdnRCZ2o1VyxDaUR3dEJoajVXLFVqRHh0QjJqNVcsQ2lEd0tyazVXLDhIQXFqQmdCLGVqRDd0Qm1zNVcsQ2lEOHRCbnM1VyxhakQ5dEJpdDVXLENpRHdLanU1Vyx5RkFna0JZLG9CakR4dUJtMDVXLENpRHl1Qm4wNVcsZWpEenVCbTE1VyxDaUR3Sy8xNVcsa0dBcWtCWSxtQmpEN3VCazg1VyxDaUQ2dUJsODVXLG9CakQ3dUJrODVXLENpRDZ1Qmw4NVcsZ0JqRDd1Qms4NVcsQ2lENnVCbDg1VyxZakQ3dUJrODVXLENpRDh1Qmw4NVcsd0JqRDl1QmcrNVcsQ2lEOHVCaCs1VyxxQ2pEOXVCZys1VyxDaUQ4dUJoKzVXLHFCakQ5dUJnKzVXLENpRDh1QmgrNVcsNkJqRDl1QmcrNVcsQ2lEK3VCaCs1VyxnQmpEL3VCaS81VyxDaURndkJqLzVXLGtCakRodkJvZzZXLENpRGl2QnBnNlcsK0JqRGp2Qm9pNlcsQ2lEd0toajZXLGdIQThrQmMsd0JqRHR2QnFxNlcsQ2lEc3ZCcnE2VywwQmpEdHZCcXE2VyxDaURzdkJycTZXLHFCakR0dkJxcTZXLENpRHN2QnJxNlcsa0JqRHR2QnFxNlcsQ2lEdXZCcnE2VyxVakR2dkJncjZXLENpRHd2QmhyNlcsa0JqRHh2QjhyNlcsQ2lEd3ZCOXI2VyxxQmpEeHZCOHI2VyxDaUR3dkI5cjZXLGVqRHh2QjhyNlcsQ2lEd3ZCOXI2VyxhakR4dkI4cjZXLENpRHl2QjlyNlcsaUJqRHp2Qmd0NlcsQzZCMEo1dDZXLGdEb0JjRixnSEFtbEJnQixlakQzdkI4MzZXLENpRDR2QjkzNlcsa0JBQUEsQ0FBQSxDQXBsQmhCLDRIQXVsQmdCLGdCakQvdkIraDdXLENpRHdLL2k3VyxrSEEybEJjLFFqRG53QjRwN1csQ2lEb3dCNXA3VyxVakRwd0J1cTdXLENpRHF3QnZxN1csb0JqRHJ3QjRyN1csQ2lEc3dCNXI3VyxrQ2pEdHdCdXQ3VyxDaURzd0J2dDdXLCtCakR0d0J1dDdXLENpRHN3QnZ0N1csNkJqRHR3QnV0N1csQ2lEc3dCdnQ3VywwQmpEdHdCdXQ3VyxDaUR1d0J2dDdXLGlCakR2d0J5dTdXLENpRHdLdnY3Vyx5R0FvbUJjLGdCakQ1d0JtMjdXLENpRDZ3Qm4yN1csNkJqRDd3QnkzN1csQ2lENndCejM3VyxxQmpEN3dCeTM3VyxDaUQ4d0J6MzdXLG9CakQ5d0I4NDdXLENpRCt3Qjk0N1csV2pEL3dCMDU3VyxDaURneEIxNTdXLGlCakRoeEI0NjdXLENpRGl4QjU2N1csY2pEanhCMjc3VyxDaURreEIzNzdXLG9DakRseEJnKzdXLENpRG14QmgrN1csYWpEbnhCOCs3VyxDaURveEI5KzdXLFVqRHB4QnkvN1csQ2lEcXhCei83VyxpQmpEcnhCMmc4VyxDaURzeEIzZzhXLGFqRHR4QnloOFcsQzZCd0xyaThXLDBCb0JoQkYseUdBaW5CZ0IsVWpEenhCcXE4VyxDaUQweEJycThXLGNBQUEsQ0FBQSxDQWxuQmhCLHNGQXduQlksaUJqRGh5Qml5OFcsQ2lEaXlCank4VyxlakRqeUJpejhXLENpRHdLN3o4VywrRUE4bkJVLGVqRHR5Qms1OFcsQ2lEdXlCbDU4VyxrQmpEdnlCcTY4VyxDaUR3Sy82OFcsa0ZBaW9CWSxrQmpEenlCd2c5VyxDaUQweUJ4ZzlXLG1CakQxeUJxaDlXLENpRDB5QnJoOVcsb0JqRDF5QnFoOVcsQ2lEMHlCcmg5VyxnQmpEMXlCcWg5VyxDaUQweUJyaDlXLFlqRDF5QnFoOVcsQ2lEMnlCcmg5Vyx3QmpEM3lCbWo5VyxDaUQyeUJuajlXLHFDakQzeUJtajlXLENpRDJ5Qm5qOVcscUJqRDN5Qm1qOVcsQ2lEMnlCbmo5Vyw2QmpEM3lCbWo5VyxDaUQ0eUJuajlXLHdCQUFBLENBQUEsMEJBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCakQ1eUJzazlXLENpRHdLbGw5VyxzR0Fzb0JjLHNCQUFBLENBQUEsY2pEOXlCeXI5VyxDd0NPdnM5VyxrUVMweUJjLGFqRGp6Qnk4OVcsQ2lEd0t2OTlXLCtGQStvQmMsa0JqRHZ6Qm9qK1csQ2lEdXpCcGorVyxtQmpEdnpCb2orVyxDaUR1ekJwaitXLGVqRHZ6Qm9qK1csQ2lEdXpCcGorVyxXakR2ekJvaitXLENpRHd6QnBqK1csaUJqRHh6QnNrK1csQ2lEeXpCdGsrVyx1QmpEenpCOGwrVyxDaUQwekI5bCtXLGlCakQxekJnbitXLENpRG8wQmhuK1csK0JqRHAwQmdwK1csQ2lEd0s5cCtXLHVHQW9wQmdCLFVqRDV6Qmd3K1csQ2lENnpCaHcrVyxpQmpEN3pCa3grVyxDaUQ4ekJseCtXLCtCakQ5ekIweStXLENpRDh6QjF5K1csNEJqRDl6QjB5K1csQ2lEOHpCMXkrVyx1QmpEOXpCMHkrVyxDaUQrekIxeStXLFNqRC96Qm96K1csQ2lEZzBCcHorVyx3QmpEaDBCNjArVyxDaURpMEI3MCtXLFFqRGowQnMxK1csQ2lEazBCdDErVyxTakRsMEJnMitXLENpRHdLaDMrVyxvR0E4cEJnQixhakR0MEJrOStXLENpRHUwQmw5K1csV2pEdjBCODkrVyxDaUR3SzkrK1cseUZBbXFCYyxlakQzMEJ5ay9XLENpRHdLdmwvVyw4RkF5cUJjLFFqRGoxQmdyL1csQ2lEazFCaHIvVyxvQmpEbDFCcXMvVyxDaURtMUJycy9XLGlCakRuMUJ1dC9XLENpRG8xQnZ0L1csT2pEcDFCK3QvVyxDaURxMUIvdC9XLFFqRHIxQnd1L1csQ2lEczFCeHUvVyxXakR0MUJvdi9XLENpRHUxQnB2L1csaUJqRHYxQnN3L1csQ2lEdzFCdHcvVyxjakR4MUJxeC9XLENpRHkxQnJ4L1csb0NqRHoxQjB6L1csQ2lEMDFCMXovVyxhakQxMUJ3MC9XLENpRDIxQngwL1csVWpEMzFCbTEvVyxDaUQ0MUJuMS9XLGlCakQ1MUJxMi9XLENpRDYxQnIyL1csYWpENzFCbTMvVyxDaUR3S2o0L1csb0dBeXJCZ0IsY2pEajJCbysvVyxDaURrMkJwKy9XLGlCakRsMkJzLy9XLENpRHdLdGdnWCwwRkFpc0JjLCtCakR6MkJrbmdYLENpRHdLaG9nWCxpR0ErckJnQixlakR2MkJpdWdYLENpRHdLanZnWCxxRkF3c0JjLHdCakRoM0JpMWdYLENpRGkzQmoxZ1gsaUJqRGozQm0yZ1gsQ2lEazNCbjJnWCxTakRsM0I2MmdYLENpRHdLMzNnWCw0RkE0c0JnQiw0RGpEcDNCb2doWCxDaURxM0JwZ2hYLDRCakRyM0JpaWhYLENpRHMzQmppaFgsMEJqRHQzQjRqaFgsQ2lEdTNCNWpoWCxXakR2M0J3a2hYLENpRHczQnhraFgsVWpEeDNCbWxoWCxDaUR5M0JubGhYLGVqRHozQm1taFgsQ2lEMDNCbm1oWCxPakQxM0IybWhYLENpRDIzQjNtaFgsUWpEMzNCb25oWCxDaUQ0M0JwbmhYLCtCakQ1M0I0b2hYLENpRDQzQjVvaFgsMEJqRDUzQjRvaFgsQ2lENDNCNW9oWCw0QmpENTNCNG9oWCxDaUQ0M0I1b2hYLHVCakQ1M0I0b2hYLENpRDYzQjVvaFgsMkJqRDczQmdxaFgsQ2lENjNCaHFoWCx3QmpENzNCZ3FoWCxDaUQ2M0JocWhYLHNCakQ3M0JncWhYLENpRDYzQmhxaFgsbUJqRDczQmdxaFgsQ2lEODNCaHFoWCw0QkFBQSxDQUFBLHlCQUFBLENBQUEsdUJBQUEsQ0FBQSxvQmpEOTNCcXJoWCxDaUR3S3JzaFgsdUZBNHRCZ0Isb0JqRHA0Qml5aFgsQ2lEcTRCanloWCx1QmpEcjRCeXpoWCxDaURzNEJ6emhYLGFqRHQ0QnUwaFgsQ2lEeTRCdjBoWCx5QmpEejRCaTJoWCxDaUR3S2ozaFgsdUZBb3VCZ0IsYWpENTRCczhoWCxDaUQ2NEJ0OGhYLGFqRDc0Qm85aFgsQ2lEODRCcDloWCxpQmpEOTRCcytoWCxDaUQrNEJ0K2hYLGlCakQvNEJ3L2hYLENpRGc1QngvaFgsaUJqRGg1QjBnaVgsQ2lEaTVCMWdpWCxVakRqNUJxaGlYLENpRGs1QnJoaVgsT2pEbDVCNmhpWCxDaURtNUI3aGlYLEtqRG41Qm1paVgsQ2lEbzVCbmlpWCxjakRwNUJramlYLENpRHE1QmxqaVgsb0NqRHI1QnVsaVgsQ2lEczVCdmxpWCxtQmpEdDVCMm1pWCxDaUR3SzNuaVgseUdBZ3ZCa0IsY2pEeDVCaXVpWCxDaUR5NUJqdWlYLGNqRHo1Qmd2aVgsQ2lEd0tsd2lYLHlGQXN2QmMsd0JqRDk1QnMyaVgsQ2lEKzVCdDJpWCxjakQvNUJxM2lYLENpRGc2QnIzaVgsZWpEaDZCcTRpWCxDaURpNkJyNGlYLFVqRGo2Qmc1aVgsQ2lEazZCaDVpWCxjakRsNkIrNWlYLENpRG02Qi81aVgsb0JqRG42Qm83aVgsQ2lEd0tsOGlYLGtHQW13QmdCLFlqRDM2QmlpalgsQ2lENDZCamlqWCxRakQ1NkIwaWpYLENpRDY2QjFpalgsT2pENzZCa2pqWCxDaUR3S2xralgsa0dBMndCWSxpQmpEbjdCMHFqWCxDaURvN0IxcWpYLFVqRHA3QnFyalgsQ2lEcTdCcnJqWCxPakRyN0I2cmpYLENpRHdLenNqWCx5QkF1eEJJLG1CakQvN0IydWpYLENpRCs3QjN1algsb0JqRC83QjJ1algsQ2lEKzdCM3VqWCxnQmpELzdCMnVqWCxDaUQrN0IzdWpYLFlqRC83QjJ1algsQ2lEZzhCM3VqWCxrQmpEaDhCOHZqWCxDaURpOEI5dmpYLGlCakRqOEJneGpYLENpRGs4Qmh4algsT2pEbDhCd3hqWCxDaURtOEJ4eGpYLG1DakRuOEJvempYLENpRG04QnB6algsZ0NqRG44Qm96algsQ2lEbThCcHpqWCw4QmpEbjhCb3pqWCxDaURtOEJwempYLDJCakRuOEJvempYLENpRG84QnB6algsTWpEcDhCMnpqWCxDNkIwSjd6algsZ0RvQmNGLHlCQTh4Qk0sS0FBQSxDQUFBLENBOXhCTiwyQkFpeUJNLG9CakR6OEJ5N2pYLENpRHdLLzdqWCx3REEwMEJJLHlCakRsL0I2Z2tYLENpRG8vQjdna1gsa0NqRHAvQmdqa1gsQ2lEcS9CaGprWCxpQ2pEci9Ca2xrWCxDaURzL0JsbGtYLGVqRHQvQmtta1gsQ2lEd0t0bWtYLGdDQTJ6Qk0sYWpEbitCOG9rWCxDaURvK0I5b2tYLGtCakRwK0JpcWtYLENpRHdLdnFrWCx3QkFvMEJJLHdCakQ1K0JvdGtYLENpRDYrQnB0a1gsVWpENytCK3RrWCxDaUQ4K0IvdGtYLFlqRDkrQjR1a1gsQ2lEKytCNXVrWCwwQmpELytCdXdrWCxDaURnL0J2d2tYLDJCakRoL0JteWtYLENpRGkvQm55a1gsaUJqRGovQnF6a1gsQ2lEbS9CcnprWCxnQmpEbi9CczBrWCxDaUR1L0J0MGtYLFNqRHYvQmcxa1gsQ2lEdy9CaDFrWCx3QmpEeC9CaTJrWCxDaUR3L0JqMmtYLHFCakR4L0JpMmtYLENpRHcvQmoya1gsb0JqRHgvQmkya1gsQ2lEdy9CajJrWCxnQmpEeC9CaTJrWCxDaUR5L0JqMmtYLHdCakR6L0IwM2tYLENpRHdLOTNrWCwrQkFvMUJNLHFCakQ1L0I2NmtYLENpRDYvQjc2a1gsYWpENy9CMjdrWCxDaUQ4L0IzN2tYLHdCakQ5L0JvOWtYLENpRCsvQnA5a1gsd0JqRC8vQjYra1gsQ2lEZ2dDNytrWCxrQmpEaGdDZ2dsWCxDaURpZ0NoZ2xYLFVqRGpnQzJnbFgsQ2lEa2dDM2dsWCxtQmpEbGdDK2hsWCxDaUR3S3JpbFgscUNBNjFCTSxjakRyZ0NtbGxYLENpRHlnQ3ZsbFgsMEJBajJCRiw4RUFvMkJRLHNCQUFBLENBQUEsQ2pENWdDa3RsWCwwQmlEd0sxdGxYLGdCQTAyQkksVWpEbGhDMHdsWCxDaURtaEMxd2xYLFFqRG5oQ214bFgsQ2lEd0t2eGxYLDBDQXEzQlEsYWpEN2hDdTBsWCxDaUR3Sy8wbFgseUNBMjNCUSxXakRuaUM0M2xYLENpRG9pQzUzbFgsNEJqRHBpQ3k1bFgsQ2lEcWlDejVsWCxXakRyaUNxNmxYLENpRHNpQ3I2bFgsU2pEdGlDKzZsWCxDaUR1aUMvNmxYLGlCakR2aUNpOGxYLENpRHdpQ2o4bFgsV2pEeGlDNjhsWCxDaUR3S3I5bFgsOEVBbTVCWSxZQUFBLENBQUEsQ2pEM2pDc2ltWCxpRGlEd0tsam1YLDhGbEMvRUksZWZ6RjRzbVgsQ1l3QzFzbVgsY1p4Q3l0bVgsQ1l3Q3p0bVgsYUFBQSxDQUFBLENaeEN5dW1YLDBCaUR3Sy91bVgsb0dBKzVCYyxrQmpEdmtDaTNtWCxDaUR3Sy8zbVgsdUZwQi9JRSw2QzdCekJrZ25YLEM2QjBCbGduWCxpQjdCMUJvaG5YLEM2QjJCcGhuWCxtQjdCM0J3aW5YLEM2QjRCeGluWCxlN0I1QndqblgsQzZCNkJ4am5YLHFCN0I3QjhrblgsQzZCOEI5a25YLGtDN0I5QmlublgsQzZCK0Jqbm5YLGlDN0IvQm1wblgsQzZCZ0NucG5YLHNEN0JoQ2tzblgsQzZCZ0Nsc25YLG1EN0JoQ2tzblgsQzZCZ0Nsc25YLDhDN0JoQ2tzblgsQzhCa0Rsc25YLGU5QmxEa3RuWCxDOEJvRGx0blgsbUJBQUEsQ0FBQSxDOUJwRHd1blgsaURpRHdLMXVuWCx1Rm5CbEhJLG1CQUFBLENBQUEsQzlCdERtNG5YLDBCaUR3S3Y0blgsbUZBZzdCWSxpQmpEeGxDeS9uWCxDaUQ0bEN6L25YLHdCakQ1bENraG9YLENpRDZsQ2xob1gsUWpEN2xDMmhvWCxDaUR3S3Zpb1gsMkZBdzdCYyxtQmpEaG1Dd29vWCxDaUR3S3Rwb1gsMkdBODdCYyxXakR0bUMrdm9YLENpRHVtQy92b1gsaUJqRHZtQ2l4b1gsQ2lEd0sveG9YLDJHQWs4QmMsVWpEMW1DdTRvWCxDaUR3S3I1b1gsMkhBczhCZ0IsV2pEOW1DNGdwWCxDaUQrbUM1Z3BYLFFqRC9tQ3FocFgsQ2lEd0tyaXBYLDZGQTY4QlksZWpEcm5Dc29wWCxDaURzbkN0b3BYLGNqRHRuQ3FwcFgsQ2lEd0tqcXBYLDRIQWc5QmMsY0FBQSxDQUFBLENqRHhuQ2d5cFgsdUVpRHdLOXlwWCw2RkFtOUJjLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSx1QkFBQSxDQUFBLENqRDNuQzY5cFgsMEJpRHdLMytwWCwrR0F3OUJnQixpQmpEaG9DcW5xWCxDaURpb0NybnFYLFlqRGpvQ2tvcVgsQ2lEa29DbG9xWCxjakRsb0NpcHFYLENpRHdLanFxWCxpSEE0OUJrQixlakRwb0NneHFYLENpRHFvQ2h4cVgsY2pEcm9DK3hxWCxDaUR3S2p6cVgsc0hBbStCa0IsV2pEM29DaTZxWCxDaUR3S243cVgsc0lBdStCZ0IsS2pEL29DK2lyWCxDaUR3Sy9qclgsd0pBeStCa0IsS2pEanBDMnNyWCxDaUR3Szd0clgsd0dBOCtCYyxpQmpEdHBDeTByWCxDaUR1cEN6MHJYLFlqRHZwQ3MxclgsQ2lEd0twMnJYLHlHQWsvQmMsVWpEMXBDMDhyWCxDaUQycEMxOHJYLGVqRDNwQzA5clgsQ2lENHBDMTlyWCxrQmpENXBDNityWCxDaUR3SzMvclgsbUdBdy9CYywwQmpEaHFDMm1zWCxDaUR3S3puc1gseUZBOC9CYyx3QmpEdHFDNnRzWCxDaUR3SzN1c1gsa0dBZ2dDZ0IsWWpEeHFDMDBzWCxDaUR5cUMxMHNYLFFqRHpxQ20xc1gsQ2lEMHFDbjFzWCxPQUFBLENBQUEsQ2pEMXFDNjFzWCx5QmlEd0s3MnNYLHlCQXVoQ00sK0JqRC9yQ2c3c1gsQ2lEK3JDaDdzWCw0QmpEL3JDZzdzWCxDaUQrckNoN3NYLHVCakQvckNnN3NYLENpRGdzQ2g3c1gsaUJqRGhzQ2s4c1gsQ2lEaXNDbDhzWCxpQmpEanNDbzlzWCxDaURrc0NwOXNYLGlCakRsc0NzK3NYLENpRG1zQ3Qrc1gsaUJqRG5zQ3cvc1gsQ2lEb3NDeC9zWCxvQmpEcHNDNmd0WCxDaURxc0M3Z3RYLHVCakRyc0NxaXRYLENpRHdLM2l0WCw0Q0EraENRLE9qRHZzQ3VsdFgsQ2lEd3NDdmx0WCxjakR4c0NzbXRYLENpRHdLOW10WCxnQ0FtaUNRLFNqRDNzQ2dwdFgsQ2lEd0t4cHRYLCtCQXNpQ1EsU2pEOXNDeXJ0WCxDaUQrc0N6cnRYLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSxzQmpEL3NDZ3R0WCxDaUR3S3h0dFgsaUNBMGlDUSxnQkFBQSxDQUFBLENBTVIsYUFDRSxrQmpEenRDeXl0WCxDaUR3dEMzeXRYLHVDQWtCTSxtQmpEMXVDeTF0WCxDaUQwdUN6MXRYLG9CakQxdUN5MXRYLENpRDB1Q3oxdFgsZ0JqRDF1Q3kxdFgsQ2lEMHVDejF0WCxZakQxdUN5MXRYLENpRDJ1Q3oxdFgsd0JqRDN1Q3UzdFgsQ2lEMnVDdjN0WCxxQ2pEM3VDdTN0WCxDaUQydUN2M3RYLHFCakQzdUN1M3RYLENpRDJ1Q3YzdFgsNkJqRDN1Q3UzdFgsQ2lENnVDdjN0WCxpQmpEN3VDeTR0WCxDaUR3dEMvNHRYLG9CQUtJLGdCakQ3dENnN3RYLEN3Q09wN3RYLGlEUzR0Q00sY2pEbnVDOCt0WCxDaUR3dENwL3RYLGdCQWVJLFNqRHZ1QzBndVgsQ2lEd3VDMWd1WCxrQmpEeHVDNmh1WCxDaUR3dENqaXVYLG1CQW9CTSxtQmpENXVDa2t1WCxDaUQ4dUNsa3VYLHdCakQ5dUMybHVYLENpRCt1QzNsdVgsaUJqRC91QzZtdVgsQ2lEd3RDbm51WCwyQkE4QkksY2pEdHZDeXB1WCxDaUR1dkN6cHVYLGNqRHZ2Q3dxdVgsQ2lEd3RDNXF1WCxpQkFrQ0ksY2pEMXZDd3N1WCxDaUQydkN4c3VYLG9CakQzdkM2dHVYLENpRDR2Qzd0dVgsaUJqRDV2Qyt1dVgsQ2lENnZDL3V1WCxLakQ3dkNxdnVYLENpRHd0Q3p2dVgsd0JBd0NJLFVqRGh3Q3d4dVgsQ2lEaXdDeHh1WCxtQkFBQSxDQUFBLG9CQUFBLENBQUEsZ0JBQUEsQ0FBQSxZakRqd0NxeXVYLENpRHd0Q3p5dVgsNEJBMkNNLFVqRG53QzAwdVgsQ2lENHdDaDF1WCxrQkFDRSxtQmpEN3dDNjJ1WCxDaUQ2d0M3MnVYLG9CakQ3d0M2MnVYLENpRDZ3QzcydVgsZ0JqRDd3QzYydVgsQ2lENndDNzJ1WCxZakQ3d0M2MnVYLENpRDh3QzcydVgsaUJqRDl3QyszdVgsQ2lEK3dDLzN1WCxlakQvd0MrNHVYLENpRGd4Qy80dVgsa0JqRGh4Q2s2dVgsQ2lEaXhDbDZ1WCx1Q2pEanhDMDh1WCxDaUQ0d0M1OHVYLG9DQVFJLHdCakRweENxZ3ZYLENpRHF4Q3JndlgsWWpEcnhDa2h2WCxDaURzeENsaHZYLGFqRHR4Q2dpdlgsQ2lENHdDcGl2WCw2RUFhTSxvQmpEenhDZ292WCxDaUQ0d0N0b3ZYLHVDQWlCTSxjakQ3eENzcnZYLENpRDR3QzVydlgsc0NBeUJNLGVqRHJ5QzR1dlgsQ2lEc3lDNXV2WCxvQmpEdHlDaXd2WCxDaUQ0d0N2d3ZYLG1DQStCSSxtQmpEM3lDbXp2WCxDaUQyeUNuenZYLG9CakQzeUNtenZYLENpRDJ5Q256dlgsZ0JqRDN5Q216dlgsQ2lEMnlDbnp2WCxZakQzeUNtenZYLENpRDR5Q256dlgsMkJqRDV5Q3kwdlgsQ2lENHlDejB2WCw0QmpENXlDeTB2WCxDaUQ0eUN6MHZYLDZCakQ1eUN5MHZYLENpRDR5Q3owdlgsd0JqRDV5Q3kwdlgsQ2lENHlDejB2WCx5QmpENXlDeTB2WCxDaUQ0eUN6MHZYLHFCakQ1eUN5MHZYLENpRDZ5Q3owdlgsb0NqRDd5Q3MydlgsQ2lENnlDdDJ2WCw0QmpEN3lDczJ2WCxDaUQ4eUN0MnZYLHdCakQ5eUMrM3ZYLENpRCt5Qy8zdlgsWWpEL3lDNDR2WCxDaUQ0d0NoNXZYLHVDQXNDTSxpQmpEbHpDbTh2WCxDaURtekNuOHZYLGVqRG56Q205dlgsQ2lEb3pDbjl2WCxtQmpEcHpDZyt2WCxDaURvekNoK3ZYLG9CakRwekNnK3ZYLENpRG96Q2grdlgsZ0JqRHB6Q2crdlgsQ2lEb3pDaCt2WCxZakRwekNnK3ZYLENpRHF6Q2grdlgsd0JBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsa0JqRHJ6Q20vdlgsQ2lENHdDei92WCxxREE2Q00sV2pEenpDb2p3WCxDaUQwekNwandYLHdFakQxekM2bndYLENpRDR3Q25vd1gsb0RBa0RNLFdqRDl6QzZyd1gsQ2lEK3pDN3J3WCx5RWpEL3pDdXd3WCxDNkJvSjN3d1gseUJvQnduQ0Ysa0JBd0RJLGFqRHAwQ2swd1gsQ2lENHdDdDB3WCxvQ0EyRE0sWWpEdjBDaTN3WCxDaUQ0d0N2M3dYLG1DQStETSw2QmpEMzBDdTZ3WCxDaUQyMEN2NndYLDRCakQzMEN1NndYLENpRDIwQ3Y2d1gsMEJqRDMwQ3U2d1gsQ2lEMjBDdjZ3WCwwQmpEMzBDdTZ3WCxDaUQyMEN2NndYLHlCakQzMEN1NndYLENpRDIwQ3Y2d1gsa0JqRDMwQ3U2d1gsQ2lENDBDdjZ3WCxjQUFBLENBQUEsQ2lDenZDb0MsVWpDK3ZDeEMsaUJqRGwxQ3U5d1gsQ2lEbzFDdjl3WCwrQmpEcDFDKyt3WCxDaURvMUMvK3dYLDRCakRwMUMrK3dYLENpRG8xQy8rd1gsdUJqRHAxQysrd1gsQ2lEcTFDLyt3WCxpQmpEcjFDaWd4WCxDaURzMUNqZ3hYLGtCakR0MUNvaHhYLENpRHUxQ3BoeFgsVWpEdjFDK2h4WCxDaUR3MUMvaHhYLGtCakR4MUNranhYLEM2QjBKbGp4WCxnRHFEdkV3QyxVakN3d0N0QywrQmpEMzFDa294WCxDaUQyMUNsb3hYLDRCakQzMUNrb3hYLENpRDIxQ2xveFgsdUJqRDMxQ2tveFgsQ2lENDFDbG94WCxhakQ1MUNncHhYLENpRDYxQ2hweFgsY0FBQSxDQUFBLENBWkosZ0JBa0JJLHNCakRuMkMrcnhYLENpRG0yQy9yeFgsbUJqRG4yQytyeFgsQ2lEbTJDL3J4WCxpQmpEbjJDK3J4WCxDaURtMkMvcnhYLGNqRG4yQytyeFgsQ2lEbzJDL3J4WCxlakRwMkMrc3hYLENpRGkxQ250eFgsd0JBcUJNLFlqRHQyQ2t2eFgsQ2lEdTJDbHZ4WCxZakR2MkMrdnhYLENpRGkxQ3J3eFgsa0NBMkJJLG9CakQ1MkN3enhYLENpRGczQ3h6eFgsaUJqRGgzQzAweFgsQ2lEaTFDOTB4WCxrQkErQkksaUJqRGgzQzgyeFgsQ2lEaTFDbDN4WCwwRUFpQ00sY2pEbDNDcTh4WCxDaURpMUMzOHhYLGtCQXNDSSxpQmpEdjNDMit4WCxDaUR3M0MzK3hYLGVqRHgzQzIveFgsQ2lEMjNDMy94WCxvQ2pEMzNDdW55WCxDaUQ0M0N2bnlYLHdCakQ1M0NncHlYLENpRDYzQ2hweVgsWWpENzNDNnB5WCxDaURpMUNqcXlYLHFCQThDTSxZakQvM0M2cnlYLENpRGkxQ25zeVgsaUJBbURJLFVqRHA0QzJ0eVgsQ2lEcTRDM3R5WCxhakRyNEN5dXlYLENpRHM0Q3p1eVgsaUJqRHQ0QzJ2eVgsQ2lEdTRDM3Z5WCxVakR2NENzd3lYLENpRHc0Q3R3eVgsa0dqRHg0QzIweVgsQ2lEdzRDMzB5WCxzRWpEeDRDMjB5WCxDaUR3NEMzMHlYLG1FakR4NEMyMHlYLENpRHc0QzMweVgsb0VqRHg0QzIweVgsQ2lEeTRDMzB5WCxTakR6NENxMXlYLENpRDA0Q3IxeVgsV2pEMTRDaTJ5WCxDaUQyNENqMnlYLFVqRDM0QzQyeVgsQ2lENDRDNTJ5WCxNakQ1NENtM3lYLENpRGkxQ3YzeVgsWUErREksa0JqRGg1Q2s1eVgsQ2lEaTFDdDV5WCx5QkFtRUksZ0JqRHA1QzQ3eVgsQ2lEdzVDaDh5WCxnQ0FFSSxpQmpEMTVDOCt5WCxDaUQrNUM5K3lYLGVqRC81QzgveVgsQ2lEdzVDbGd6WCxrQ0FJTSw2QmpENTVDNGp6WCxDaUQ2NUM1anpYLHVCakQ3NUNvbHpYLENpRHc1QzFselgsK0NBZU0sb0JqRHY2Q3dwelgsQ2lEdzZDeHB6WCxlakR4NkN3cXpYLEN3Q0U5cXpYLDJHQUNFLHNCeENIOHl6WCxDd0NPaHp6WCxpQkFZRSxXeENuQjIwelgsQ3dDcUIzMHpYLG9EeENyQnczelgsQ3dDcUJ4M3pYLGlEeENyQnczelgsQ3dDcUJ4M3pYLCtDeENyQnczelgsQ3dDcUJ4M3pYLDRDeENyQnczelgsQ3dDc0J4M3pYLGlCeEN0QjA0elgsQ3dDdUIxNHpYLG1CeEN2Qjg1elgsQ3dDd0I5NXpYLHFDeEN4QjQ3elgsQ3dDd0I1N3pYLGdDeEN4QjQ3elgsQ3dDd0I1N3pYLGtDeEN4QjQ3elgsQ3dDd0I1N3pYLDZCeEN4QjQ3elgsQ3dDeUI1N3pYLGN4Q3pCMjh6WCxDd0NPNzh6WCx3QkF1QkksZXhDOUJpL3pYLEN3QytCai96WCxjeEMvQmdnMFgsQ3dDT3BnMFgsc0JBMkJJLGlCeENsQ3dpMFgsQ3dDbUN4aTBYLGF4Q25Dc2owWCxDd0NvQ3RqMFgsa0J4Q3BDeWswWCxDd0NxQ3prMFgsYXhDckN1bDBYLEN3Q3NDdmwwWCxpQnhDdEN5bTBYLEN3Q3VDem0wWCxXeEN2Q3FuMFgsQ3dDd0NybjBYLG9CeEN4QzBvMFgsQ3dDeUMxbzBYLGlCeEN6QzRwMFgsQ3dDT2hxMFgsNENBOENRLFV4Q3JEK3MwWCxDd0NzRC9zMFgsaUJ4Q3REaXUwWCxDd0N1RGp1MFgsa0N4Q3ZENHYwWCxDd0N1RDV2MFgsK0J4Q3ZENHYwWCxDd0N1RDV2MFgsNkJ4Q3ZENHYwWCxDd0N1RDV2MFgsMEJ4Q3ZENHYwWCxDd0N3RDV2MFgsU3hDeERzdzBYLEN3Q3lEdHcwWCxReEN6RCt3MFgsQ3dDMkQvdzBYLG9CeEMzRG95MFgsQ3dDNERweTBYLHNCeEM1RDJ6MFgsQ3dDNkQzejBYLGdDeEM3RDQxMFgsQ3dDOEQ1MTBYLG1DeEM5RGc0MFgsQzZCMEp0NDBYLGdEV3RGRix3RHpCcUJJLFVmekZ1LzBYLENZd0NyLzBYLGNaeENvZzFYLENZd0NwZzFYLGFBQUEsQ0FBQSxDWnhDb2gxWCwwQndDb0UxaDFYLHdEekJxQkksZWZ6RnVuMVgsQ1l3Q3JuMVgsY1p4Q29vMVgsQ1l3Q3BvMVgsYUFBQSxDQUFBLENaeENvcDFYLHlCd0NvRTFwMVgsd0R6QnFCSSxrQ2Z6Rml3MVgsQ2V5Rmp3MVgsK0JmekZpdzFYLENleUZqdzFYLDBCZnpGaXcxWCxDWXdDL3YxWCxvQlp4Q294MVgsQ1l3Q3B4MVgsbUJBQUEsQ0FBQSxDWnhDMHkxWCxnRHdDNEY5eTFYLDBCekJIRSxVZnpGZzQxWCxDWXdDOTMxWCxjWnhDNjQxWCxDWXdDNzQxWCxhQUFBLENBQUEsQ1p4QzY1MVgsMEJ3QzRGajYxWCwwQnpCSEUsdUNmekZrLzFYLENleUZsLzFYLG9DZnpGay8xWCxDZXlGbC8xWCwrQmZ6RmsvMVgsQ1l3Q2gvMVgsb0JaeENxZzJYLENZd0NyZzJYLG1CQUFBLENBQUEsQ1p4QzJoMlgseUJ3QzRGL2gyWCwwQnpCSEUsa0NmekYwbTJYLENleUYxbTJYLCtCZnpGMG0yWCxDZXlGMW0yWCwwQmZ6RjBtMlgsQ1l3Q3htMlgsb0JaeEM2bjJYLENZd0M3bjJYLG1CQUFBLENBQUEsQzRCb0RILG9EQTJCTyxZeEN2SCtzMlgsQ3dDNEZ0dDJYLDZCQWlDRyx1QnhDN0hndzJYLEN3QzZIaHcyWCxvQnhDN0hndzJYLEN3QzZIaHcyWCxleEM3SGd3MlgsQ3dDOEhodzJYLGF4QzlIOHcyWCxDd0MrSDl3MlgsUXhDL0h1eDJYLEN3Q2dJdngyWCxtQ3hDaEkyejJYLEN3Q2lJM3oyWCxnQnhDakk0MDJYLEN3QzRGLzAyWCw4REF1Q0ssZXhDbkl3NTJYLEN3QzRGNzUyWCx3Q0EyQ08sZXhDdkk4ODJYLEN3Q3dJOTgyWCxxQnhDeElvKzJYLEN3Q3lJcCsyWCwrQnhDeklvZzNYLEN3QytJMWczWCxrQ0FDRSw0QnhDaEp1azNYLEN3Q2lKdmszWCxtQnhDakpvbDNYLEN3Q2lKcGwzWCxvQnhDakpvbDNYLEN3Q2lKcGwzWCxnQnhDakpvbDNYLEN3Q2lKcGwzWCxZeENqSm9sM1gsQ3dDa0pwbDNYLG9DQUFBLENBQUEsNEJ4Q2xKaW4zWCxDd0MrSWxuM1gsc0NBTUcsd0J4Q3JKOHEzWCxDd0NzSjlxM1gsY3hDdEo2cjNYLEN3Q3VKN3IzWCxtQnhDdkowczNYLEN3Q3VKMXMzWCxvQnhDdkowczNYLEN3Q3VKMXMzWCxnQnhDdkowczNYLEN3Q3VKMXMzWCxZeEN2SjBzM1gsQ3dDd0oxczNYLHdCQUFBLENBQUEsMEJBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCeEN4SjZ0M1gsQ3dDK0lodTNYLDJDQVdLLFV4QzFKaXgzWCxDd0MySmp4M1gsU3hDM0oyeDNYLEN3QzRKM3gzWCxrQnhDNUo4eTNYLEN3QzZKOXkzWCxleEM3Sjh6M1gsQ3dDOEo5ejNYLG9CeEM5Sm0xM1gsQ3dDc0t6MTNYLGtDQUNFLCtCeEN2S3k1M1gsQ3dDc0sxNTNYLDRKQVlPLHVCQUFBLENBQUEsOEJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCeENsTHNrNFgsQ3dDc0s3azRYLHFDQXNCRyxleEM1TCtuNFgsQ3dDNkwvbjRYLFF4QzdMd280WCxDd0M4THhvNFgsU3hDOUxrcDRYLEN3QytMbHA0WCxtQnhDL0wrcDRYLEN3QytML3A0WCxvQnhDL0wrcDRYLEN3QytML3A0WCxnQnhDL0wrcDRYLEN3QytML3A0WCxZeEMvTCtwNFgsQ3dDZ00vcDRYLHVCeENoTXNyNFgsQ3dDZ010cjRYLDhCeENoTXNyNFgsQ3dDZ010cjRYLG9CeENoTXNyNFgsQ3dDZ010cjRYLHNCeENoTXNyNFgsQ3dDaU10cjRYLHNCQUFBLENBQUEsY3hDak1xczRYLEN3Q3NLeHM0WCxxQ0E4QkcsZXhDcE0wdjRYLEN3Q3NNMXY0WCxTeEN0TW93NFgsQ3dDdU1wdzRYLGtCeEN2TWl4NFgsQ3dDdU1qeDRYLG9CeEN2TWl4NFgsQ3dDdU1qeDRYLGV4Q3ZNaXg0WCxDd0N1TWp4NFgsWXhDdk1peDRYLEN3Q3dNang0WCxjeEN4TWd5NFgsQ3dDeU1oeTRYLGN4Q3pNK3k0WCxDd0MwTS95NFgsY3hDMU04ejRYLEN3QzJNOXo0WCxtQnhDM00yMDRYLEN3QzJNMzA0WCxvQnhDM00yMDRYLEN3QzJNMzA0WCxnQnhDM00yMDRYLEN3QzJNMzA0WCxZeEMzTTIwNFgsQ3dDNE0zMDRYLHdCeEM1TTgxNFgsQ3dDNE05MTRYLDBCeEM1TTgxNFgsQ3dDNE05MTRYLHFCeEM1TTgxNFgsQ3dDNE05MTRYLGtCeEM1TTgxNFgsQ3dDNk05MTRYLGV4QzdNODI0WCxDd0NzS2ozNFgsdUNBeUNLLGN4Qy9NazY0WCxDd0NnTmw2NFgsNkJ4Q2hOZzg0WCxDd0NpTmg4NFgsUXhDak55ODRYLEN3Q3NLOTg0WCxvREE4Q0ssZ0J4Q3BOOGc1WCxDd0NxTjlnNVgsb0JBQUEsQ0FBQSxnQ0FBQSxDQUFBLGlCQUFBLENBQUEsd0J4Q3JOdWk1WCxDd0NzSzVpNVgsZ0lBa0RLLFl4Q3hOb3I1WCxDd0NzS3pyNVgsdURBcURLLHFCeEMzTml3NVgsQ3dDNE5qdzVYLGlCeEM1Tm14NVgsQ3dDc0t4eDVYLG9GQXlEUyxTeEMvTjYyNVgsQ3dDZ083MjVYLGN4Q2hPNDM1WCxDd0NzS3I0NVgsdUVBa0VPLFV4Q3hPZzk1WCxDd0N5T2g5NVgsY3hDek8rOTVYLEN3QzBPLzk1WCxrQnhDMU9rLzVYLEN3QzJPbC81WCxxQnhDM093ZzZYLEN3QzRPeGc2WCxvQnhDNU82aDZYLEN3QzZPN2g2WCxnQnhDN084aTZYLEN3QzhPOWk2WCxTeEM5T3dqNlgsQ3dDK094ajZYLGlCeEMvTzBrNlgsQ3dDc0tqbDZYLCtFQTJFUyxheENqUHFxNlgsQ3dDa1BycTZYLHNCeENsUG9yNlgsQ3dDa1BwcjZYLG1CeENsUG9yNlgsQ3dDa1BwcjZYLGlCeENsUG9yNlgsQ3dDa1BwcjZYLGN4Q2xQb3I2WCxDd0NtUHByNlgsVXhDblArcjZYLEN3Q29QL3I2WCxpQnhDcFBpdDZYLEN3Q3FQanQ2WCxTeENyUDJ0NlgsQ3dDc1AzdDZYLFl4Q3RQd3U2WCxDd0N1UHh1NlgsVXhDdlBtdjZYLEN3Q3dQbnY2WCxheEN4UGl3NlgsQ3dDeVBqdzZYLGN4Q3pQZ3g2WCxDd0MwUGh4NlgsZXhDMVBneTZYLEN3QzJQaHk2WCxleEMzUGd6NlgsQ3dDNFBoejZYLHNCeEM1UHUwNlgsQ3dDc0toMTZYLDBDQTZGSyxVeENuUWc0NlgsQ3dDc0tyNDZYLG9EQWdHTywrQnhDdFFrOTZYLEN3Q3NLejk2WCwwREFvR08sMkJ4QzFRd2k3WCxDd0NzSy9pN1gsK0NBd0dPLHdCeEM5UWduN1gsQ3dDK1FobjdYLGF4Qy9ROG43WCxDd0NzS3JvN1gscURBK0dTLGN4Q3JSZ3M3WCxDd0NzUmhzN1gsdUJ4Q3RSd3Q3WCxDd0NzS2p1N1gscURBcUhPLFd4QzNSMng3WCxDd0M0UjN4N1gsb0J4QzVSZ3o3WCxDd0NpU2h6N1gsd0J4Q2pTeTA3WCxDd0NrU3owN1gsaUJ4Q2xTMjE3WCxDd0NtUzMxN1gsaUN4Q25TcTM3WCxDd0NtU3IzN1gsOEJ4Q25TcTM3WCxDd0NtU3IzN1gsNEJ4Q25TcTM3WCxDd0NtU3IzN1gseUJ4Q25TcTM3WCxDd0NvU3IzN1gsZ0J4Q3BTczQ3WCxDd0NxU3Q0N1gsVXhDclNpNTdYLEN3Q3NLeDU3WCx1Q0FxSUssb0J4QzNTKzg3WCxDd0NpVHI5N1gsaUNBRUUsaUJ4Q25Uc2c4WCxDd0NvVHRnOFgsZXhDcFRzaDhYLEN3Q3FUdGg4WCxnQnhDclR1aThYLEN3Q2lUeGk4WCw2Q0FPRyxleEN4VGttOFgsQ3dDeVRsbThYLGV4Q3pUa244WCxDd0NpVHJuOFgsaURBYUssbURBQUEsQ0FBQSxnREFBQSxDQUFBLDhDQUFBLENBQUEsMkN4QzlUNnM4WCxDd0NpVGx0OFgscUNBaUJHLGlCeENsVXN3OFgsQ3dDbVV0dzhYLE94Q25VOHc4WCxDd0NvVTl3OFgsUXhDcFV1eDhYLEN3Q3FVdng4WCxzQ3hDclVzejhYLEN3Q3FVdHo4WCxtQ3hDclVzejhYLEN3Q3FVdHo4WCxpQ3hDclVzejhYLEN3Q3FVdHo4WCw4QnhDclVzejhYLEN3Q3NVdHo4WCxTeEN0VWcwOFgsQ3dDdVVoMDhYLFV4Q3ZVMjA4WCxDd0N3VTMwOFgsV3hDeFV1MThYLEN3Q2lUMTE4WCxnREF5QkssV3hDMVVpNThYLEN3QzJVajU4WCxVeEMzVTQ1OFgsQ3dDaVRqNjhYLHdDQThCRyxpQnhDL1V3OThYLEN3Q2dWeDk4WCxTeENoVmsrOFgsQ3dDb1Z0KzhYLGtDQUNFLGlCeENyVndoOVgsQ3dDc1Z4aDlYLFd4Q3RWb2k5WCxDd0N1VnBpOVgsWXhDdlZpajlYLEN3Q3dWamo5WCxnQ3hDeFYwazlYLEN3Q3dWMWs5WCw2QnhDeFYwazlYLEN3Q3dWMWs5WCx3QnhDeFYwazlYLEN3Q3lWMWs5WCwrQnhDelZrbTlYLEN3Q3lWbG05WCw0QnhDelZrbTlYLEN3Q3lWbG05WCx1QnhDelZrbTlYLEN3QzBWbG05WCxTeEMxVjRtOVgsQ3dDMlY1bTlYLHFDeEMzVjBvOVgsQ3dDMlYxbzlYLGtDeEMzVjBvOVgsQ3dDMlYxbzlYLGdDeEMzVjBvOVgsQ3dDMlYxbzlYLDZCeEMzVjBvOVgsQ3dDNFYxbzlYLG1CeEM1VjhwOVgsQ3dDb1YvcDlYLG9FQWNTLGV4Q2xXMHU5WCxDd0NvVm52OVgseUVBZ0JXLE14Q3BXd3o5WCxDd0NxV3h6OVgsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJ4Q3JXbzE5WCxDd0NvVi8xOVgsb0VBcUJTLGdCeEN6VzI2OVgsQ3dDb1ZwNzlYLHlFQXVCVyxTeEMzVzQvOVgsQ3dDNFc1LzlYLE94QzVXb2crWCxDd0M2V3BnK1gsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJ4QzdXZ2krWCxDd0NvVjNpK1gsb0hBNkJTLFN4Q2pYZ3ErWCxDd0NvVnpxK1gsd1BBb0VTLGV4Q3hadzYrWCxDd0NvVmo3K1gsNFFBc0VXLE14QzFaeXIvWCxDd0MyWnpyL1gsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJ4QzNacXQvWCxDd0NvVmh1L1gseVBBOEVTLGdCeENsYWkrL1gsQ3dDb1YxKy9YLDZRQWdGVyxTeENwYXN2Z1ksQ3dDcWF0dmdZLE94Q3JhOHZnWSxDd0NzYTl2Z1ksbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJ4Q3RhMHhnWSxDd0NvVnJ5Z1kscUVBZ0dXLHFDQUFBLENBQUEsa0NBQUEsQ0FBQSxnQ0FBQSxDQUFBLDZCeENwYjYzZ1ksQ3dDb1Z4NGdZLDBJQXFHVyxzQ0FBQSxDQUFBLG1DQUFBLENBQUEsaUNBQUEsQ0FBQSw4QnhDemJzaWhZLEN3Q29WampoWSxnUUEwR1MsZXhDOWJ3emhZLEN3Q29WajBoWSxvUkE0R1csTXhDaGNpbGlZLEN3Q2ljamxpWSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsOEJBQUEsQ0FBQSwyQnhDamM2bWlZLEN3Q29WeG5pWSxnUUFrSFMsZ0J4Q3RjZzRpWSxDd0NvVno0aVksb1JBb0hXLFN4Q3hjNHBqWSxDd0N5YzVwalksT3hDemNvcWpZLEN3QzBjcHFqWSxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsOEJBQUEsQ0FBQSwyQnhDMWNnc2pZLEN3Q29WM3NqWSxxRUFrSVcsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJ4Q3RkaXlqWSxDd0NvVjV5alksc0NBZ0pHLGlCeENwZWkyalksQ3dDcWVqMmpZLEt4Q3JldTJqWSxDd0NzZXYyalksTXhDdGU4MmpZLEN3Q3VlOTJqWSxXeEN2ZTAzalksQ3dDd2UxM2pZLFV4Q3hlcTRqWSxDd0N5ZXI0alksZ0N4Q3plODVqWSxDd0N5ZTk1alksNkJ4Q3plODVqWSxDd0N5ZTk1alksMkJ4Q3plODVqWSxDd0N5ZTk1alksd0J4Q3plODVqWSxDd0MwZTk1alksK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLDBCQUFBLENBQUEsdUJ4QzFlczdqWSxDd0NvVno3alksMkNBd0pLLGlCeEM1ZWkvalksQ3dDNmVqL2pZLGlCeEM3ZW1na1ksQ3dDOGVuZ2tZLFV4QzllOGdrWSxDd0MrZTlna1ksV3hDL2UwaGtZLEN3Q2dmMWhrWSxnQnhDaGYyaWtZLEN3Q2lmM2lrWSwrQnhDamZta2tZLEN3Q2lmbmtrWSw0QnhDamZta2tZLEN3Q2lmbmtrWSwwQnhDamZta2tZLEN3Q2lmbmtrWSx1QnhDamZta2tZLEN3Q2tmbmtrWSxpQnhDbGZxbGtZLEN3Q29WMWxrWSxnREFpS08saUJ4Q3JmcXBrWSxDd0NzZnJwa1ksT3hDdGY2cGtZLEN3Q3VmN3BrWSxReEN2ZnNxa1ksQ3dDd2Z0cWtZLFV4Q3hmaXJrWSxDd0N5Zmpya1ksc0N4Q3pmZ3RrWSxDd0N5Zmh0a1ksbUN4Q3pmZ3RrWSxDd0N5Zmh0a1ksaUN4Q3pmZ3RrWSxDd0N5Zmh0a1ksOEJ4Q3pmZ3RrWSxDd0MwZmh0a1ksY3hDMWYrdGtZLEN3QzJmL3RrWSxvQ3hDM2Zvd2tZLEN3Q3NnQjV3a1ksaUNBQ0UsbUJ4Q3ZnQnd6a1ksQ3dDdWdCeHprWSxvQnhDdmdCd3prWSxDd0N1Z0J4emtZLGdCeEN2Z0J3emtZLEN3Q3VnQnh6a1ksWXhDdmdCd3prWSxDd0N3Z0J4emtZLHdCeEN4Z0IyMGtZLEN3Q3dnQjMwa1ksMEJ4Q3hnQjIwa1ksQ3dDd2dCMzBrWSxxQnhDeGdCMjBrWSxDd0N3Z0IzMGtZLGtCeEN4Z0IyMGtZLEN3Q3lnQjMwa1ksd0J4Q3pnQnkya1ksQ3dDeWdCejJrWSxxQ3hDemdCeTJrWSxDd0N5Z0J6MmtZLHFCeEN6Z0J5MmtZLEN3Q3lnQnoya1ksNkJ4Q3pnQnkya1ksQ3dDMGdCejJrWSxpQnhDMWdCMjNrWSxDd0NzZ0I1M2tZLG9DQU9HLGlCeEM3Z0IrNmtZLEN3QzhnQi82a1ksc0J4QzlnQjg3a1ksQ3dDOGdCOTdrWSxjeEM5Z0I4N2tZLEN3QytnQjk3a1ksa0J4Qy9nQmk5a1ksQ3dDZ2hCajlrWSxReENoaEIwOWtZLEN3Q3NnQjc5a1ksOENBYUcsa0J4Q25oQm9obFksQ3dDbWhCcGhsWSxtQnhDbmhCb2hsWSxDd0NtaEJwaGxZLGV4Q25oQm9obFksQ3dDbWhCcGhsWSxXeENuaEJvaGxZLEN3Q29oQnBobFksV3hDcGhCZ2lsWSxDd0NxaEJoaWxZLGlCeENyaEJramxZLEN3Q3NoQmxqbFksK0J4Q3RoQmtsbFksQ3dDdWhCbGxsWSxleEN2aEJrbWxZLEN3Q3NnQnJtbFksbURBbUJLLGlCeEN6aEJxcWxZLEN3QzBoQnJxbFksS3hDMWhCMnFsWSxDd0MyaEIzcWxZLE14QzNoQmtybFksQ3dDNGhCbHJsWSxReEM1aEIycmxZLEN3QzZoQjNybFksU3hDN2hCcXNsWSxDd0NzZ0Ixc2xZLHNEQTBCSyxVeENoaUJzd2xZLEN3Q2lpQnR3bFksaUJ4Q2ppQnd4bFksQ3dDa2lCeHhsWSxTeENsaUJreWxZLEN3Q21pQmx5bFksU3hDbmlCNHlsWSxDd0NvaUI1eWxZLFF4Q3BpQnF6bFksQ3dDcWlCcnpsWSxXeENyaUJpMGxZLEN3Q3NpQmowbFksK0J4Q3RpQmkybFksQ3dDc2dCdDJsWSx3Q0FvQ0csZ0R4QzFpQjQ2bFksQ3dDMGlCNTZsWSxxQ3hDMWlCNDZsWSxDd0MwaUI1NmxZLGdDeEMxaUI0NmxZLEN3QzJpQjU2bFksZ0J4QzNpQjY3bFksQ3dDc2dCaDhsWSxrREF1Q0ssa0J4QzdpQmdnbVksQ3dDOGlCaGdtWSx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnhDOWlCdWhtWSxDd0NvakI3aG1ZLCtCQUNFLG1CeENyakI4a21ZLEN3Q3lqQmhsbVksNkJBQ0UsNEJ4QzFqQndvbVksQ3dDMmpCeG9tWSxpQnhDM2pCMHBtWSxDd0M0akIxcG1ZLHFCeEM1akJncm1ZLEN3QzZqQmhybVksa0J4QzdqQm1zbVksQ3dDK2pCcHNtWSwyQ0FHSyxzQkFBQSxDQUFBLGN4Q2xrQnl2bVksQ3dDc2tCL3ZtWSxtQ0FDRSxrQnhDdmtCbXptWSxDd0N3a0Juem1ZLGtCeEN4a0JzMG1ZLEN3Q3lrQnQwbVksNEJ4Q3prQm0ybVksQ3dDMGtCbjJtWSxpQnhDMWtCcTNtWSxDd0Nza0J0M21ZLDJIQVlLLGtDeENsbEIrZ25ZLEN3Q3NrQnBoblksNklBaUJPLGtDeEN2bEI2cm5ZLEN3Q3NrQnBzblksb0RBc0NHLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFl4QzVtQmt3blksQ3dDc2tCcnduWSwwREF5QkssWXhDL2xCdTBuWSxDNkJ3TC8wblksMEJXOFlHLG9EQTRCSyxpQnhDbG1CdTZuWSxDd0NtbUJ2Nm5ZLCtCeENubUIrN25ZLEN3Q21tQi83blksNEJ4Q25tQis3blksQ3dDbW1CLzduWSx1QnhDbm1CKzduWSxDd0NvbUIvN25ZLE9BQUEsQ0FBQSxDeENwbUJ5OG5ZLGdEd0Nza0I5OG5ZLG9EQW9DSyxjQUFBLENBQUEsQ0FZTixzQkFDRSxleEN2bkJzbW9ZLEN3Q3duQnRtb1ksVXhDeG5CaW5vWSxDd0NzbkJsbm9ZLGlJQVFLLGtCeEM5bkJpd29ZLEN3QytuQmp3b1ksZXhDL25CaXhvWSxDd0Nnb0JqeG9ZLGV4Q2hvQml5b1ksQ3dDc25CdHlvWSwrR0FlTyx5QnhDcm9CdzZvWSxDd0NzbkIvNm9ZLCtIQWlCUyxnQ0FBQSxDQUFBLDZCQUFBLENBQUEsMkJBQUEsQ0FBQSx3QnhDdm9COGpwWSxDd0NzbkJ2a3BZLCtGQXdCSyxjeEM5b0JncnBZLEN3Q3NuQnJycFksNEJBNkJHLGF4Q25wQjR0cFksQ3dDb3BCNXRwWSxtQnhDcHBCeXVwWSxDd0NvcEJ6dXBZLG9CeENwcEJ5dXBZLEN3Q29wQnp1cFksZ0J4Q3BwQnl1cFksQ3dDb3BCenVwWSxZeENwcEJ5dXBZLEN3Q3FwQnp1cFksY3hDcnBCd3ZwWSxDd0NzcEJ4dnBZLGtCeEN0cEIyd3BZLEN3Q3VwQjN3cFksaUJ4Q3ZwQjZ4cFksQ3dDd3BCN3hwWSwyQnhDeHBCeXpwWSxDd0N5cEJ6enBZLGN4Q3pwQncwcFksQ3dDMHBCeDBwWSx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnhDMXBCKzFwWSxDd0NzbkJsMnBZLHNDQXNDSyxtQnhDNXBCdTVwWSxDd0M2cEJ2NXBZLHVCeEM3cEIrNnBZLEN3Q3NuQnA3cFksNkNBeUNPLFV4Qy9wQnErcFksQ3dDc25CNStwWSxzQ0E4Q0ssZXhDcHFCNmhxWSxDd0NxcUI3aHFZLHFCeENycUIyaXFZLEN3Q3FxQjNpcVksYXhDcnFCMmlxWSxDd0NzcUIzaXFZLG1EQUFBLENBQUEsd0NBQUEsQ0FBQSxtQ3hDdHFCK2txWSxDd0NzbkJwbHFZLG1DQW9ESyxjeEMxcUJpb3FZLEN3QzJxQmpvcVksZ0J4QzNxQmtwcVksQ3dDNHFCbHBxWSx1QnhDNXFCa3FxWSxDd0M0cUJscXFZLGV4QzVxQmtxcVksQ3dDNnFCbHFxWSxpQnhDN3FCb3JxWSxDd0M4cUJwcnFZLHVCQUFBLENBQUEsOEJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCeEM5cUIyc3FZLEN3Q3NuQmh0cVksNENBMERPLDRCeENockJreHFZLEN3Q2lyQmx4cVksYXhDanJCZ3lxWSxDd0NrckJoeXFZLGlCeENsckJrenFZLEN3Q21yQmx6cVksU3hDbnJCNHpxWSxDd0NzbkJuMHFZLHFDQWtFSyxjeEN4ckJrM3FZLEN3Q3FpQ3YzcVksZ09BM1dPLFl4QzFyQjZsclksQ3dDc25CcG1yWSxvQ0F5RUssNER4Qy9yQmdzclksQ3dDZ3NCaHNyWSw0QnhDaHNCNnRyWSxDd0Npc0I3dHJZLDBCeENqc0J3dnJZLEN3Q2tzQnh2clksMkJ4Q2xzQm94clksQ3dDbXNCcHhyWSx5QnhDbnNCOHlyWSxDd0Nvc0I5eXJZLFd4Q3BzQjB6clksQ3dDcXNCMXpyWSx1QnhDcnNCMDByWSxDd0Nxc0IxMHJZLGV4Q3JzQjAwclksQ3dDc3NCMTByWSxrQnhDdHNCNjFyWSxDd0N1c0I3MXJZLGN4Q3ZzQjQyclksQ3dDd3NCNTJyWSxleEN4c0I0M3JZLEN3Q3lzQjUzclksYXhDenNCMDRyWSxDd0Mwc0IxNHJZLGtCeEMxc0JzNXJZLEN3QzBzQnQ1clksbUJ4QzFzQnM1clksQ3dDMHNCdDVyWSxleEMxc0JzNXJZLEN3QzBzQnQ1clksV3hDMXNCczVyWSxDd0Myc0J0NXJZLCtCeEMzc0I4NnJZLEN3QzJzQjk2clksMEJ4QzNzQjg2clksQ3dDMnNCOTZyWSw0QnhDM3NCODZyWSxDd0Myc0I5NnJZLHVCeEMzc0I4NnJZLEN3QzRzQjk2clksMkJ4QzVzQms4clksQ3dDNHNCbDhyWSx3QnhDNXNCazhyWSxDd0M0c0JsOHJZLHNCeEM1c0JrOHJZLEN3QzRzQmw4clksbUJ4QzVzQms4clksQ3dDNnNCbDhyWSw0QnhDN3NCdTlyWSxDd0M2c0J2OXJZLHlCeEM3c0J1OXJZLEN3QzZzQnY5clksdUJ4QzdzQnU5clksQ3dDNnNCdjlyWSxvQnhDN3NCdTlyWSxDd0M4c0J2OXJZLFV4QzlzQmsrclksQ3dDb3RCeCtyWSx5QkFFRSxrQnhDdHRCa2hzWSxDd0N1dEJsaHNZLFN4Q3Z0QjRoc1ksQ3dDd3RCNWhzWSxleEN4dEI0aXNZLEN3Q3l0QjVpc1ksWXhDenRCeWpzWSxDd0MwdEJ6anNZLG1FQUFBLENBQUEsOERBQUEsQ0FBQSxnRUFBQSxDQUFBLDJEeEMxdEJxbnNZLEN3Q290QnRuc1ksK0NBU0ssZXhDN3RCZ3JzWSxDd0M4dEJocnNZLFd4Qzl0QjRyc1ksQ3dDK3RCNXJzWSxheEMvdEIwc3NZLEN3Q2d1QjFzc1ksYXhDaHVCd3RzWSxDd0NvdEI3dHNZLDJCQWdCRyxvQnhDcHVCMHdzWSxDd0NxdUIxd3NZLGlCeENydUI0eHNZLEN3Q3N1QjV4c1ksVXhDdHVCdXlzWSxDd0N1dUJ2eXNZLHFCeEN2dUI2enNZLEN3Q3d1Qjd6c1ksc0J4Q3h1Qm8xc1ksQ3dDb3RCdjFzWSxzQ0F1QkssZXhDM3VCdzRzWSxDd0NzdkJsNXNZLFVBQ0UscUJ4Q3Z2Qmc3c1ksQ3dDd3ZCaDdzWSxpQnhDeHZCazhzWSxDd0N5dkJsOHNZLG1CeEN6dkJzOXNZLEN3QzB2QnQ5c1ksVXhDMXZCaStzWSxDd0MydkJqK3NZLGN4QzN2Qmcvc1ksQ3dDNHZCaC9zWSxvQ3hDNXZCcWh0WSxDd0M2dkJyaHRZLGV4Qzd2QnFpdFksQ3dDOHZCcml0WSxnQnhDOXZCc2p0WSxDd0MrdkJ0anRZLDBCeEMvdkIwa3RZLEN3Qyt2QjFrdFksMkJ4Qy92QjBrdFksQ3dDK3ZCMWt0WSx1QnhDL3ZCMGt0WSxDd0MrdkIxa3RZLG1CeEMvdkIwa3RZLEN3Q2d3QjFrdFksMEJ4Q2h3QitsdFksQ3dDZ3dCL2x0WSw0QnhDaHdCK2x0WSxDd0Nnd0IvbHRZLHVCeENod0IrbHRZLEN3Q2d3Qi9sdFksb0J4Q2h3QitsdFksQ3dDaXdCL2x0WSxjeENqd0I4bXRZLEN3Q2t3QjltdFksaUJ4Q2x3QmdvdFksQ3dDc3ZCbG90WSxzQkFjSSxheENwd0JrcXRZLEN3Q3F3QmxxdFksNEJ4Q3J3QitydFksQ3dDc3ZCbnN0WSxpQkFrQkksY3hDeHdCK3R0WSxDd0NneEJudXRZLGlDQUVJLFV4Q2x4QjJ3dFksQ3dDbXhCM3d0WSxvQnhDbnhCZ3l0WSxDd0NveEJoeXRZLGdCeENweEJpenRZLEN3Q3F4Qmp6dFksV3hDcnhCNnp0WSxDd0NzeEI3enRZLFV4Q3R4QncwdFksQ3dDdXhCeDB0WSwwQnhDdnhCbTJ0WSxDd0N3eEJuMnRZLHVCeEN4eEIyM3RZLEN3Q3l4QjMzdFksMkJ4Q3p4QnU1dFksQ3dDMHhCdjV0WSxpQnhDMXhCeTZ0WSxDd0MyeEJ6NnRZLE94QzN4Qmk3dFksQ3dDK3hCcjd0WSxnQkFDRSwwRHhDaHlCOC90WSxDd0NreUJoZ3VZLGVBQ0Usa0R4Q255QmdrdVksQ3dDeXlCbGt1WSxjM0J4d0JFLG1CYmpDMmx1WSxDYWlDM2x1WSxvQmJqQzJsdVksQ2FpQzNsdVksZ0JiakMybHVZLENhaUMzbHVZLFliakMybHVZLENha0MzbHVZLDZCYmxDOG11WSxDYWtDOW11WSw0QmJsQzhtdVksQ2FrQzltdVksMEJibEM4bXVZLENha0M5bXVZLDBCYmxDOG11WSxDYWtDOW11WSx5QmJsQzhtdVksQ2FrQzltdVksa0JibEM4bXVZLEN3QzJ5QjltdVksZ0J4QzN5QitudVksQ3dDeXlCam91WSxpQkFNSSw2Q3hDL3lCNHJ1WSxDd0NnekI1cnVZLGV4Q2h6QjRzdVksQ3dDaXpCNXN1WSxjeENqekIydHVZLEN3Q2t6QjN0dVksZXhDbHpCMnV1WSxDNkIwSjd1dVksZ0RXMHBCQSx1QnpCM3RCRSxTZnpGNHp1WSxDWXdDMXp1WSxjWnhDeTB1WSxDWXdDejB1WSxhWnhDdTF1WSxDd0MwekJ2MXVZLGtCQUFBLENBQUEsQ3hDMXpCNDJ1WSwwQndDb3pCaDN1WSx1QnpCM3RCRSxTZnpGdzZ1WSxDWXdDdDZ1WSxjWnhDcTd1WSxDWXdDcjd1WSxhWnhDbTh1WSxDd0NvekJ0OHVZLGtGekIzdEJDLGVmekZ1aXZZLENZd0NyaXZZLGNaeENvanZZLENZd0NwanZZLGFaeENra3ZZLEN3Q296QnJrdlkseUN6QjN0QkMsZWZ6RjZudlksQ1l3QzNudlksY1p4QzBvdlksQ1l3QzFvdlksYUFBQSxDQUFBLENaeEMwcHZZLHlCd0NvekI5cHZZLHVCekIzdEJFLFVmekZzdHZZLENZd0NwdHZZLGNaeENtdXZZLENZd0NudXZZLGFBQUEsQ0FBQSxDNEJtekJKLHFCQUNFLDZCeEM1MUIreHZZLEN3QzQxQi94dlkscUJ4QzUxQit4dlksQ3dDNjFCL3h2WSxzQnhDNzFCc3p2WSxDNkJvSnh6dlkseUJXdXNCQSxxQnpCbHdCRSxVZnpGKzJ2WSxDWXdDNzJ2WSxjWnhDNDN2WSxDWXdDNTN2WSxhQUFBLENBQUEsQ1p4QzQ0dlksZ0R3QzIxQmg1dlkscUJ6Qmx3QkUsU2Z6RjQ5dlksQ1l3QzE5dlksY1p4Q3krdlksQ1l3Q3ordlksYUFBQSxDQUFBLENaeEN5L3ZZLDBCd0MyMUI3L3ZZLHFCekJsd0JFLFNmekZtandZLENZd0NqandZLGNaeENna3dZLENZd0Noa3dZLGFBQUEsQ0FBQSxDNEJtekJILG1DQXVCSyxleENsM0Jnb3dZLEN3Q3EzQnBvd1ksMkJBQ0Usd0JBQUEsQ0FBQSxnQnhDdDNCOHF3WSxDd0NxM0IvcXdZLHlDQUdHLGdCeEN4M0JzdXdZLEN3QzIzQnp1d1ksd0NBRUcsV3hDNzNCMHh3WSxDd0M4M0IxeHdZLGN4QzkzQnl5d1ksQ3dDKzNCenl3WSxnQ3hDLzNCMDB3WSxDd0NpNEIxMHdZLGtCeENqNEI2MXdZLEN3Q2s0Qjcxd1ksYXhDbDRCMjJ3WSxDd0NtNEIzMndZLG1CeENuNEIrM3dZLEN3Q3M0Qmw0d1ksbUVBRUcsb0J4Q3g0QnU5d1ksQ3dDMjRCMTl3WSwwQ0FJSyxnQnhDLzRCZ2h4WSxDd0MyNEJyaHhZLHFEQVFPLFl4Q241QmdseFksQ3dDdzVCeGx4WSxrQ0FDRSxXeEN6NUJvb3hZLEN3QzA1QnBveFksZ0J4QzE1QnFweFksQ3dDMjVCcnB4WSxpQnhDMzVCdXF4WSxDd0N3NUJ4cXhZLHNGQU9PLDZEeEMvNUJxenhZLEN3Q3c1QjV6eFksb0NBWUcsV3hDcDZCeTJ4WSxDd0NxNkJ6MnhZLFV4Q3I2Qm8zeFksQ3dDczZCcDN4WSxleEN0NkJvNHhZLEN3Q3U2QnA0eFksb0J4Q3Y2Qnk1eFksQ3dDeTZCejV4WSx3QnhDejZCazd4WSxDd0MwNkJsN3hZLDBCeEMxNkI2OHhZLEN3QzI2Qjc4eFksMkJ4QzM2QnkreFksQ3dDNjZCeit4WSxpQnhDNzZCMi94WSxDd0M4NkIzL3hZLFN4Qzk2QnFneVksQ3dDKzZCcmd5WSxVeEMvNkJnaHlZLEN3Q3c1Qm5oeVksZ0RBeUJLLFl4Q2o3QjJreVksQ3dDdzVCaGx5WSwyQ0E0QksseUR4Q3A3QmdyeVksQ3dDcTdCaHJ5WSxTeENyN0IwcnlZLEN3QzA3Qi9yeVksMkRBQ0MsbUJ4QzM3QnN3eVksQ3dDMjdCdHd5WSxvQnhDMzdCc3d5WSxDd0MyN0J0d3lZLGdCeEMzN0Jzd3lZLEN3QzI3QnR3eVksWXhDMzdCc3d5WSxDd0M2N0J0d3lZLHdCeEM3N0JveXlZLEN3QzY3QnB5eVkscUN4Qzc3Qm95eVksQ3dDNjdCcHl5WSxxQnhDNzdCb3l5WSxDd0M2N0JweXlZLDZCeEM3N0JveXlZLEN3Qzg3QnB5eVksd0JBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsa0J4Qzk3QnV6eVksQ3dDMDdCeHp5WSx3TUFNRyxReENoOEJzZ3pZLEN3Q2k4QnRnelksU3hDajhCZ2h6WSxDd0MwN0JuaHpZLDZFQVdLLGF4Q3I4QnltelksQ3dDMDdCOW16WSxpRUFlRyxxQnhDejhCMHJ6WSxDd0N5OEIxcnpZLGF4Q3o4QjByelksQ3dDMDhCMXJ6WSxheEMxOEJ3c3pZLEN3QzI4QnhzelksZXhDMzhCd3R6WSxDd0MwN0IzdHpZLGlFQTRCRyxheEN0OUJ1eXpZLEN3Q3U5QnZ5elksa0J4Q3Y5Qm16elksQ3dDdTlCbnp6WSxtQnhDdjlCbXp6WSxDd0N1OUJuenpZLGV4Q3Y5Qm16elksQ3dDdTlCbnp6WSxXeEN2OUJtenpZLEN3Q3c5Qm56elksZ0J4Q3g5Qm8welksQ3dDMDdCdjB6WSx5RkFzQkssaUJ4Q2g5QjY2elksQ3dDaTlCNzZ6WSxleENqOUI2N3pZLEN3QzA3Qmw4elksNkhBeUJPLGN4Q245QnVrMFksQ3dDMDdCOWswWSx5RUFnQ0sseUJ4QzE5QjRxMFksQ3dDMjlCNXEwWSxVeEMzOUJ1cjBZLEN3QzA3QjVyMFksdUdBbUNPLHFCeEM3OUJrejBZLEN3Qzg5Qmx6MFksK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLDBCQUFBLENBQUEsdUJ4Qzk5QjAwMFksQ3dDMDdCajEwWSxvSUEyQ0csb0J4Q3IrQnUrMFksQ3dDMDdCMSswWSxvSkE2Q0sscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLGdDQUFBLENBQUEsNkJ4Q3YrQnVwMVksQ3dDMDdCNXAxWSw0SkErQ08sMENBQUEsQ0FBQSx1Q0FBQSxDQUFBLHFDQUFBLENBQUEsa0N4Q3orQm8xMVksQ3dDMDdCMzExWSx3TEFtREssNEJ4QzcrQjJpMlksQ3dDOCtCM2kyWSxXeEM5K0J1ajJZLEN3QysrQnZqMlksWXhDLytCb2syWSxDd0NnL0JwazJZLG9CeENoL0J5bDJZLEN3Q2kvQnpsMlkseUR4Q2ovQm1wMlksQ3dDay9CbnAyWSwwQnhDbC9COHEyWSxDd0NtL0I5cTJZLDJCeENuL0IwczJZLEN3Q28vQjFzMlksd0J4Q3AvQm11MlksQ3dDMjFCMXUyWSx1REFnS0sseUJ4QzMvQnN6MlksQ0d3eUM5ejJZLGtJcUNyU00sbUJ4Q25nQ3U4MlksQ3dDbWdDdjgyWSxvQnhDbmdDdTgyWSxDd0NtZ0N2ODJZLGdCeENuZ0N1ODJZLEN3Q21nQ3Y4MlksWXhDbmdDdTgyWSxDd0NvZ0N2ODJZLHNCQUFBLENBQUEsY3hDcGdDczkyWSxDd0N5Z0N4OTJZLCtCQUNFLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFl4QzFnQ2tnM1ksQ3dDeWdDbmczWSxtQ0FHRyxrQkFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLGF4QzVnQ2lqM1ksQ3dDK2dDcmozWSw4QkFDRSxzQnhDaGhDd20zWSxDd0NxaEM1bTNZLHdCQUNFLHNCeEN0aENpcDNZLEN3Q3NoQ2pwM1ksY3hDdGhDaXAzWSxDd0N1aENqcDNZLG1CeEN2aEM4cDNZLEN3Q3VoQzlwM1ksb0J4Q3ZoQzhwM1ksQ3dDdWhDOXAzWSxnQnhDdmhDOHAzWSxDd0N1aEM5cDNZLFl4Q3ZoQzhwM1ksQ3dDd2hDOXAzWSxzQnhDeGhDNnEzWSxDd0N3aEM3cTNZLGN4Q3hoQzZxM1ksQ3dDeWhDN3EzWSxzQnhDemhDb3MzWSxDd0MwaENwczNZLGdDQUFBLENBQUEsd0J4QzFoQzZ0M1ksQ3dDcWhDOXQzWSwyQkFPRyx1QkFBQSxDQUFBLGV4QzVoQ3N3M1ksQ3dDOGhDeHczWSwrQkFDRSxzQkFBQSxDQUFBLGN4Qy9oQ296M1ksQ3dDcWlDdHozWSxnQ0FDRSxzQnhDdGlDbTIzWSxDd0NzaUNuMjNZLGN4Q3RpQ20yM1ksQ3dDdWlDbjIzWSxjeEN2aUNrMzNZLEN3Q3FpQ24zM1ksc0NBSUcsNEJ4Q3ppQ203M1ksQ3dDcWlDdDczWSxtQ0FhRyxjeENsakNxKzNZLEN3Q21qQ3IrM1ksY3hDbmpDby8zWSxDd0NxaUN2LzNZLHdDQW1CSyxvQnhDeGpDK2k0WSxDd0N5akMvaTRZLFV4Q3pqQzBqNFksQ3dDMGpDMWo0WSxTeEMxakNvazRZLEN3QzJqQ3BrNFksaUJ4QzNqQ3NsNFksQ3dDNGpDdGw0WSxpQnhDNWpDd200WSxDd0NxaUM3bTRZLHFDQTBCSyxjeEMvakM0cDRZLEN3Q2drQzVwNFksYXhDaGtDMHE0WSxDMkZEcHI0WSxNQUNFLGdCM0ZBeXM0WSxDMkZDenM0WSxXQUFBLEMzRkRzdDRZLGEyRktodDRZLFVBQ0osUzNGTm92NFksQzJGT3B2NFksWTNGUGl3NFksQzJGUWp3NFksVzNGUjZ3NFksQzJGS3p3NFksd0NBTUYsZ0NBQUEsQ0FBQSxrQjNGWHMwNFksQzJGS3AwNFksb1FBU0EsVTNGZG1sNVksQzJGZW5sNVksUTNGZjRsNVksQzJGZ0I1bDVZLFMzRmhCc201WSxDMkZLdG01WSxnUEFxQkksYTNGMUJnMjVZLEMyRjJCaDI1WSxRM0YzQnkyNVksQzJGNEJ6MjVZLFMzRjVCbTM1WSxDMkY2Qm4zNVksb0IzRjdCdzQ1WSxDMkZLNTQ1WSxvUkFtQk0sb0IzRnhCK3E2WSxDMkZLcnI2WSxnakJBNkJBLFkzRmxDa3Y3WSxDMkZLbHY3WSxvR0F3Q0UsVTNGN0MrMTdZLEMyRjhDLzE3WSxhQUFBLENBQUEsQ0FxQlYsY0FFRSxXM0ZyRWc1N1ksQzJGc0VoNTdZLGEzRnRFODU3WSxDMkZtRzk1N1ksZ0MzRm5HKzc3WSxDMkZvRy83N1ksZ0NBQUEsQ0FBQSxrQjNGcEdrOTdZLEMyRnVFbDk3WSxjQUNFLHVCQUNFLFMzRnpFNi83WSxDMkYwRTcvN1ksYzNGMUU0ZzhZLEMyRjJFNWc4WSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsMEIzRjNFdWk4WSxDMkZ3RXhpOFksZ0NBS0csUzNGN0UrazhZLEMyRjhFL2s4WSxXM0Y5RTJsOFksQzJGZ0YzbDhZLGUzRmhGMm04WSxDMkZpRjNtOFksYzNGakYwbjhZLEMyRmtGMW44WSxTM0ZsRm9vOFksQzJGbUZwbzhZLGEzRm5Ga3A4WSxDMkZvRmxwOFksUzNGcEY0cDhZLEMyRnFGNXA4WSxlQUFBLENBQUEsQzNGckY4cThZLGEyRm1FdHI4WSw4Q0F1QkksZ0JBQUEsQ0FBQSxDQXZCSiw2REFtQ0ksZ0MzRnRHODA4WSxDMkZzRzkwOFksa0IzRnRHODA4WSxDMkZ1RzkwOFksZ0MzRnZHKzI4WSxDMkZtRW4zOFksOEJBd0NJLHNCM0YzR282OFksQzJGbUV4NjhZLG1GQWlETSw4QjNGcEhvaDlZLEMyRm1FMWg5WSxxR0FzRFEsOEIzRnpIc3A5WSxDMkZtRTlwOVksZ0RBNkRJLGMzRmhJeXQ5WSxDMkZtRTd0OVksMENBbUVNLDBDM0Z0STh4OVksQzJGc0k5eDlZLDRCM0Z0STh4OVksQzJGdUk5eDlZLDRCM0Z2STJ6OVksQzJGd0kzejlZLCtCM0Z4STIxOVksQzJGeUkzMTlZLGUzRnpJMjI5WSxDMkZtRWozOVksOENBeUVNLGlCM0Y1STI2OVksQzJGbUVqNzlZLHdCQThFSSxhM0ZqSm05OVksQzJGcUpuOTlZLHNDM0ZySjAvOVksQzJGc0oxLzlZLGdCM0Z0SjJnK1ksQzJGdUozZytZLGtCM0Z2SjhoK1ksQzJGbUVsaStZLDBGQWdGTSxhM0ZuSm9vK1ksQzJGOEp4bytZLGFBQ0UsVTNGL0o4cCtZLEMyRmdLOXArWSxtQjNGaEtrcitZLEMyRm9LcHIrWSxjQUNFLGUzRnJLZ3QrWSxDMkZzS2h0K1ksZTNGdEtndStZLEMyRnVLaHUrWSxXM0Z2SzR1K1ksQzJGb0s5dStZLGtIQUtJLFUzRnpLdTIrWSxDMkZvSzMyK1ksaUNBV0ksWTNGL0txNStZLEMyRmdMcjUrWSwyQjNGaExpNytZLEMyRm9LcjcrWSxpQkFnQkksYzNGcExpOStZLEMyRnFMajkrWSwyQjNGckw2KytZLEMyRndMLysrWSxvQkFFRSxVM0YxTDRnL1ksQzJGK0w1Zy9ZLCtCM0YvTG9pL1ksQzJGK0xwaS9ZLDRCM0YvTG9pL1ksQzJGK0xwaS9ZLHVCM0YvTG9pL1ksQzJGaU1waS9ZLGEzRmpNa2ovWSxDMkZ3TG5qL1ksbURBYUcsYzNGck1rbi9ZLEMyRndMcm4vWSwwQ0FnQkcsUTNGeE1xcS9ZLEMyRitQenEvWSxvTEFuREksdUIzRjVNaTMvWSxDMkZ3THAzL1kscURBNENLLGMzRnBPbTcvWSxDMkZxT243L1kscUIzRnJPeTgvWSxDMkZzT3o4L1kseUIzRnRPbSsvWSxDMkZ1T24rL1ksZ0IzRnZPby8vWSxDMkZ3T3AvL1kscUIzRnhPMGdnWixDMkZ5TzFnZ1osYTNGek93aGdaLEMyRndMN2hnWix1REFtRE8sdUIzRjNPcW1nWixDMkY0T3JtZ1osc0IzRjVPNG5nWixDMkYrUHBvZ1osc0JBRUUsa0IzRmpRMnFnWixDMkZrUTNxZ1osbUIzRmxRd3JnWixDMkZrUXhyZ1osb0IzRmxRd3JnWixDMkZrUXhyZ1osZ0IzRmxRd3JnWixDMkZrUXhyZ1osWTNGbFF3cmdaLEMyRm1ReHJnWix3QjNGblEyc2daLEMyRm1RM3NnWiwwQjNGblEyc2daLEMyRm1RM3NnWixxQjNGblEyc2daLEMyRm1RM3NnWixrQjNGblEyc2daLEMyRm9RM3NnWiw0QjNGcFFndWdaLEMyRm9RaHVnWixvQjNGcFFndWdaLEMyRnFRaHVnWix1QjNGclF1dmdaLEMyRnFRdnZnWiw4QjNGclF1dmdaLEMyRnFRdnZnWixvQjNGclF1dmdaLEMyRnFRdnZnWixzQjNGclF1dmdaLEMyRnNRdnZnWixpQjNGdFF5d2daLEMyRnVRendnWixpQjNGdlEyeGdaLEMyRjBRM3hnWixhQVhGLHNCQVlJLHdCQUFBLENBQUEsQ0FaSCwwQkFnQkcsVTNGL1EyM2daLEMyRmdSMzNnWixpQjNGaFI2NGdaLEMyRmlSNzRnWixNM0ZqUm81Z1osQzJGa1JwNWdaLE8zRmxSNDVnWixDMkZtUjU1Z1osbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkIzRm5SdzdnWixDMkZnUzM3Z1osOENBU0csNkIzRnpTb2doWixDMkY0U3BnaFosbUIzRjVTd2hoWixDMkZzUjFoaFoscUJBQ0UsYTNGdlIyamhaLEMyRndSM2poWixVM0Z4UnNraFosQzJGeVJ0a2haLFMzRnpSZ2xoWixDMkYwUmhsaFosYzNGMVIrbGhaLEMyRjRSL2xoWixpQjNGNVJpbmhaLEMyRmdTcm5oWixzQkFDRSxlM0ZqU3lwaFosQzJGa1N6cGhaLG1CM0ZsU3NxaFosQzJGa1N0cWhaLG9CM0ZsU3NxaFosQzJGa1N0cWhaLGdCM0ZsU3NxaFosQzJGa1N0cWhaLFkzRmxTc3FoWixDMkZtU3RxaFosd0JBQUEsQ0FBQSxxQ0FBQSxDQUFBLHFCQUFBLENBQUEsNkIzRm5Tb3NoWixDMkZnU3JzaFosMEJBS0csVTNGclN1dWhaLEMyRnNTdnVoWixXM0Z0U212aFosQzJGZ1N0dmhaLHlCQVVHLGMzRjFTMnhoWixDMkZnUzl4aFosK0JBY0ssYTNGOVNzMGhaLEMyRitTdDBoWixjM0YvU3ExaFosQzJGZ1RyMWhaLGUzRmhUcTJoWixDMkZxVDEyaFosNkJBRUcsbUIzRnZUaTVoWixDMkZ1VGo1aFosb0IzRnZUaTVoWixDMkZ1VGo1aFosZ0IzRnZUaTVoWixDMkZ1VGo1aFosWTNGdlRpNWhaLEMyRndUajVoWixzQjNGeFRnNmhaLEMyRndUaDZoWixjM0Z4VGc2aFosQzJGeVRoNmhaLHNCM0Z6VDI3aFosQzJGeVQzN2haLGtDM0Z6VDI3aFosQzJGeVQzN2haLG1CM0Z6VDI3aFosQzJGeVQzN2haLDBCM0Z6VDI3aFosQzJGMlQzN2haLGMzRjNUMDhoWixDMkZxVDc4aFosZ0NBUUssa0IzRjdUcS9oWixDMkY2VHIvaFosb0IzRjdUcS9oWixDMkY2VHIvaFosZTNGN1RxL2haLEMyRjZUci9oWixZM0Y3VHEvaFosQzJGOFRyL2haLFEzRjlUOC9oWixDMkYrVDkvaFosbUIzRi9Ua2hpWixDMkZxVHZoaVosZ0NBUUssa0IzRjdUK2ppWixDMkY2VC9qaVosb0IzRjdUK2ppWixDMkY2VC9qaVosZTNGN1QramlaLEMyRjZUL2ppWixZM0Y3VCtqaVosQzJGOFQvamlaLFEzRjlUd2tpWixDMkZrVXhraVosZ0IzRmxVeWxpWixDMkZtVXpsaVosZTNGblV5bWlaLEMyRm9Vem1pWixtQjNGcFU2bmlaLEMyRnlVbG9pWixvQ0FHRyxVM0Y1VThxaVosQzJGeVVscmlaLHNFQU1JLGlCM0YvVXN3aVosQ0d3eUM5d2laLCtGd0Z2OUJVLFkzRmpWZzNpWixDMkZ5VXIzaVosdURBV0ssa0IzRnBWbzdpWixDMkZvVnA3aVosb0IzRnBWbzdpWixDMkZvVnA3aVosZTNGcFZvN2laLEMyRm9WcDdpWixZM0ZwVm83aVosQzJGcVZwN2laLFMzRnJWODdpWixDMkZ5VW44aVosMERBZU8sZTNGeFZzZ2paLEMyRnlWdGdqWixpQjNGelZnaGpaLEMyRnlWaGhqWixjM0Z6VmdoalosQzJGeVZoaGpaLFMzRnpWZ2hqWixDMkYwVmhoalosVzNGMVY0aGpaLEMyRjJWNWhqWix3QkFBQSxDQUFBLHFCQUFBLENBQUEsZ0IzRjNWNmlqWixDMkZ5VXBqalosMERBdUJPLGEzRmhXcW5qWixDMkZpV3JualosZTNGaldxb2paLEMyRnlVNW9qWiw0REE2Qk8sYTNGdFcrc2paLEMyRnlVdHRqWixzREFpQ0ssa0JBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxZM0YxV294alosQzJGeVV6eGpaLDZEQW1DTyxvQjNGNVdvMmpaLEMyRjZXcDJqWixxQjNGN1cwM2paLEMyRm9LcDRqWiw2Q0FpTk0saUIzRnJYNjdqWixDMkZvS244alosNEVBMk5VLGUzRi9YcWhrWixDMkZvSy9oa1osMkVBOE5VLGdCM0ZsWWlua1osQzJGb0szbmtaLGlFQXFPVSxrQjNGellxc2taLEM0RjRFanRrWixzQjFEdEVLLHdCbENOMnZrWixDNEZrRzl2a1oscUM1RmxHb3lrWixDNEZtR3B5a1osYzVGbkdtemtaLEM0Rm9HbnprWixLNUZwR3l6a1osQzRGcUd6emtaLE01RnJHZzBrWixDNEZzR2gwa1osUTVGdEd5MGtaLEM0RnVHejBrWixPNUZ2R2kxa1osQzRGd0dqMWtaLFM1RnhHMjFrWixDNEY0RTcxa1osOEJBS0ksYzVGakZzNGtaLEM0RjRFMTRrWixxQ0FPTSxpQjVGbkYyN2taLEM0Rm9GMzdrWixvQjVGcEZnOWtaLEM0RnFGaDlrWix1QjVGckZ3K2taLEM0RnNGeCtrWix1QjVGdEZnZ2xaLEM0RnVGaGdsWiwyQjVGdkY0aGxaLEM0RndGNWhsWixhNUZ4RjBpbFosQzRGeUYxaWxaLGM1RnpGeWpsWixDNEYwRnpqbFosb0I1RjFGOGtsWixDNEYyRjlrbFosdUI1RjNGc21sWixDNEY0RnRtbFosVzVGNUZrbmxaLEM0RjZGbG5sWixhNUY3RmdvbFosQzRGOEZob2xaLHNCQUFBLENBQUEsbUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGM1RjlGK29sWixDNEY0RXJwbFosMkQxRGxFTSxpQmxDVjR0bFosQ2tDWTV0bFosTWxDWm11bFosQ2tDYW51bFosT2xDYjJ1bFosQ2tDYzN1bFosS2xDZGl2bFosQ2tDZWp2bFosUWxDZjB2bFosQ2tDZ0IxdmxaLFVsQ2hCcXdsWixDa0NrQnp3bFosOEJBQ0UsU2xDbkIreWxaLENrQ3FCL3lsWixvRGxDckJvMmxaLENrQ3NCcDJsWixXbEN0QmczbFosQ2tDd0I5MmxaLHlCbEN4Qnc0bFosQ2tDNkM1NGxaLDZCQUNFLFNsQzlDaTdsWixDa0NnRC82bFosNEVBQUEsQ0FBQSx5RUFBQSxDQUFBLG9FbENoRG8vbFosQ2tDb0R4L2xaLHlDQUNFLGlCbENyRGlqbVosQ2tDc0Rqam1aLEtsQ3REdWptWixDa0N1RHZqbVosTWxDdkQ4am1aLENrQ3dEOWptWixXbEN4RDBrbVosQ2tDeUQxa21aLFVsQ3pEcWxtWixDa0MwRHJsbVoscUJsQzFEMm1tWixDa0MyRDNtbVosMEJsQzNEc29tWixDa0M0RHRvbVosMkJsQzVEa3FtWixDa0M2RGxxbVosVWxDN0Q2cW1aLEM0RjRFanJtWiwyQi9Ed0RFLFk3QnBJdXRtWixDNkJxSXZ0bVosd0I3QnJJZ3ZtWixDNkJzSWh2bVosa0I3QnRJbXdtWixDNkJ1SW53bVosaUI3QnZJcXhtWixDNEYrR254bVosZTVGL0dteW1aLEM0RmdIbnltWixlNUZoSG16bVosQzRGcUhuem1aLFU1RnJIOHptWixDNEZzSDl6bVosaUI1RnRIZzFtWixDNEZ1SGgxbVosTzVGdkh3MW1aLEM0RndIeDFtWixRNUZ4SGkybVosQzRGeUhqMm1aLHNDNUZ6SGc0bVosQzRGeUhoNG1aLG1DNUZ6SGc0bVosQzRGeUhoNG1aLGlDNUZ6SGc0bVosQzRGeUhoNG1aLDhCNUZ6SGc0bVosQzRGMEhoNG1aLGE1RjFIODRtWixDNEYySDk0bVosdUI1RjNIODVtWixDNEYySDk1bVosb0I1RjNIODVtWixDNEYySDk1bVosZTVGM0g4NW1aLEM0RjRIOTVtWixpQjVGNUhnN21aLEM2QndMbDdtWiwwQitENUdGLDJCL0Q4REksWUFBQSxDQUFBLEM3QjFJby9tWix5QjRGNEV4L21aLDJCL0RrRUksZTdCOUl1am5aLEM2QitJdmpuWixTQUFBLENBQUEsQzdCL0lta25aLHlDNEY0RXZrblosMkJBZ0NPLFlBQUEsQ0FBQSxDNUY1R2twbloseUM0RjRFenBuWiwyQkFzQ08sb0M1RmxIa3ZuWixDNEZrSGx2blosaUM1RmxIa3ZuWixDNEZrSGx2blosNEI1RmxIa3ZuWixDNEZtSGx2blosVUFBQSxDQUFBLENBdkNQLG1DQW1ETSxRNUYvSDJ5blosQzRGZ0kzeW5aLGE1RmhJeXpuWixDNEY0RS96blosd0NBd0RNLGlCNUZwSW0zblosQzRGcUluM25aLFE1RnJJNDNuWixDNEZzSTUzblosVTVGdEl1NG5aLEM0RjRFNzRuWiwwQ0E0RFEsdUQ1RnhJdStuWixDNEZ5SXYrblosMEI1RnpJa2dvWixDNEYwSWxnb1osdUI1RjFJMGhvWixDNEYySTFob1osVzVGM0lzaW9aLEM0RjRJdGlvWixVNUY1SWlqb1osQzRGNklqam9aLGE1RjdJK2pvWixDNEY0RXZrb1osNEQvRDVFRSw2QjdCQStwb1osQzZCQy9wb1osaUI3QkRpcm9aLEM2QkVqcm9aLG1CN0JGcXNvWixDNkJHcnNvWixlN0JIcXRvWixDNkJJcnRvWixxQjdCSjJ1b1osQzZCSzN1b1osa0M3Qkw4d29aLEM2Qk05d29aLGlDN0JOZ3pvWixDNkJPaHpvWixzRDdCUCsxb1osQzZCTy8xb1osbUQ3QlArMW9aLEM2Qk8vMW9aLDhDN0JQKzFvWixDOEI4Qi8xb1osZTlCOUIrMm9aLEM0Rm1KMzJvWixhNUZuSnkzb1osQzRGb0p6M29aLG9CNUZwSjg0b1osQzRGMko5NG9aLCtCNUYzSnM2b1osQzRGMkp0Nm9aLDRCNUYzSnM2b1osQzRGMkp0Nm9aLHVCNUYzSnM2b1osQzRGNEp0Nm9aLG9CNUY1SjI3b1osQzRGNEVqOG9aLDhCOUQ3Q0UsbUI5Qi9CaS9vWixDNkJ3TGovb1osMEIrRDVHRiw0RDlEM0NJLGtCQUFBLENBQUEsQzlCakMwbHBaLHlDNEY0RTlscFosNERBMEVRLG9CQUFBLENBQUEsQzVGdEppdHBaLHlDNEY0RXp0cFosNERBNkVRLG9CQUFBLENBQUEsQ0E3RVIsOEJBb0ZNLG1CNUZoSyszcFosQzRGaUsvM3BaLGtCNUZqS2s1cFosQ2NxS2w1cFoseUM4RXpGTiw4QkF1RlEsaUJBQUEsQ0FBQSxDQXZGUiwwQ0EyRk0sYTVGdktvaXFaLEM0RndLcGlxWix3QjVGeEtxanFaLEM0RndLcmpxWixxQjVGeEtxanFaLEM0RndLcmpxWixvQjVGeEtxanFaLEM0RndLcmpxWixnQjVGeEtxanFaLEM0RnlLcmpxWixjNUZ6S29rcVosQzRGMEtwa3FaLGlCNUYxS3NscVosQzRGMkt0bHFaLDJCNUYzS2tucVosQzRGNEtsbnFaLGtCNUY1S3FvcVosQzRGNktyb3FaLG1CNUY3S3lwcVosQzRGOEt6cHFaLGU1RjlLeXFxWixDNEYrS3pxcVosYTVGL0t1cnFaLEM0RmdMdnJxWiw2QjVGaExxdHFaLEM0RmlMcnRxWixpQjVGakx1dXFaLEM0RjRFN3VxWiwwRUEwR1EsYTVGdEw2enFaLEM0RjRFcjBxWixzQ0E4R00saUI1RjFMdTNxWixDNEYyTHYzcVosYTVGM0xxNHFaLEM0RjRMcjRxWixNNUY1TDQ0cVosQzRGNkw1NHFaLFk1RjdMeTVxWixDNEY4THo1cVosVzVGOUxxNnFaLEM0RitMcjZxWixxQzVGL0wyOHFaLEM0RmdNMzhxWixpQjVGaE02OXFaLEM0RjRFbitxWiw0Q0FzSFEsVTVGbE1raHJaLEM0Rm1NbGhyWixpQjVGbk1vaXJaLEM0Rm9NcGlyWixZNUZwTWlqclosQzRGcU1qanJaLFE1RnJNMGpyWixDNEZzTTFqclosTzVGdE1ra3JaLEM0RnVNbGtyWixTNUZ2TTRrclosQzRGd001a3JaLFc1RnhNd2xyWixDNEZ5TXhsclosOEI1RnpNdW5yWixDNEYwTXZuclosd0I1RjFNZ3ByWixDNEYyTWhwclosK0JBQUEsQ0FBQSw0QkFBQSxDQUFBLDBCQUFBLENBQUEsdUI1RjNNd3FyWixDNEY0RWhyclosaUNBbUlNLGE1Ri9NeXRyWixDNEZnTnp0closaUI1RmhOMnVyWixDNEZpTjN1closbUI1RmpOK3ZyWixDNEZrTi92closVTVGbE4wd3JaLEM0Rm1OMXdyWiwrQjVGbk5reXJaLEM0Rm1ObHlyWiw0QjVGbk5reXJaLEM0Rm1ObHlyWix1QjVGbk5reXJaLEM0Rm9ObHlyWixlNUZwTmt6closQzRGcU5senJaLGU1RnJOazByWixDNEZzTmwwclosZTVGdE5rMXJaLEM0RnVObDFyWixRNUZ2TjIxclosQzRGd04zMXJaLCtCNUZ4TjIzclosQzRGeU4zM3JaLGlCNUZ6TjY0closQzRGME43NHJaLGE1RjFOMjVyWixDNEY0RWo2closNERBaUpRLHVCNUY3Tis5closQzRGNEV2K3JaLG1EQWlKUSx1QjVGN04rOXJaLEM0RjRFdityWix1REFpSlEsdUI1RjdOKzlyWixDNEY0RXYrclosd0RBaUpRLHVCNUY3Tis5closQzRGNEV2K3JaLDhDQWlKUSx1QjVGN04rOXJaLEM0RjRFdityWixnREFvSlEsZTVGaE8raHNaLEM0RmlPL2hzWixpQjVGak9panNaLEM0RmtPampzWixTNUZsTzJqc1osQzRGbU8zanNaLGM1Rm5PMGtzWixDNEZvTzFrc1osUTVGcE9tbHNaLEM0RnFPbmxzWixPNUZyTzJsc1osQzRGc08zbHNaLFE1RnRPb21zWixDNEZ1T3Btc1osUzVGdk84bXNaLENBbXN3QnRuc1osYzZGanN3QkksbUM3RkZvcXNaLEM2RkczcHNaLHlDQUNQLG1DN0ZKK3VzWixDNkZRcnZzWixNQUtFLGM3RmJ3d3NaLEM2RmN4d3NaLFc3RmRveHNaLEM2RmVweHNaLGE3RmZreXNaLEM2RmdCbHlzWixZN0ZoQit5c1osQzZGaUIveXNaLFc3RmpCMnpzWixDNkZrQjN6c1osSzdGbEJpMHNaLEM2Rm1CajBzWixNN0ZuQncwc1osQzZGb0J4MHNaLE83RnBCZzFzWixDNkZxQmgxc1osUTdGckJ5MXNaLEM2RnNCejFzWixtQjdGdEI2MnNaLENZd0N6MnNaLGVaeEN5M3NaLENZd0N6M3NaLGNaeEN3NHNaLENhaUI1NHNaLGViakI0NXNaLENha0I1NXNaLGdCYmxCNjZzWixDYW1CNzZzWixpQmJuQis3c1osQzZGUWo4c1osMkNBR0ksUzdGWGsvc1osQzZCd0xwL3NaLDBCZ0VoTEYsTWpGZ0NNLG9CWnhDcWl0WixDWXdDcml0WixtQlp4Q3lqdFosQ2FpQjdqdFosZWJqQjZrdFosQ2FrQjdrdFosZ0JibEI4bHRaLENhbUI5bHRaLGlCQUFBLENBQUEsQ2dGUUEsYUFDRSxXN0Y1QndvdFosQ2FpQzFvdFosbUJiakN1cHRaLENhaUN2cHRaLG9CYmpDdXB0WixDYWlDdnB0WixnQmJqQ3VwdFosQ2FpQ3ZwdFosWWJqQ3VwdFosQ2FrQ3ZwdFosNkJibEMwcXRaLENha0MxcXRaLDRCYmxDMHF0WixDYWtDMXF0WiwwQmJsQzBxdFosQ2FrQzFxdFosMEJibEMwcXRaLENha0MxcXRaLHlCYmxDMHF0WixDYWtDMXF0WixrQmJsQzBxdFosQ1l3Q3RxdFosb0JaeEMycnRaLENZd0MzcnRaLG1CWnhDK3N0WixDNkIwSm50dFosZ0RnRS9IQSxhakZhSSxrQlp4Qyt4dFosQ1l3Qy94dFosaUJBQUEsQ0FBQSxDWnhDbXp0Wix5QjZGMkJ2enRaLGFqRmFJLGtCWnhDMjJ0WixDWXdDMzJ0WixpQkFBQSxDQUFBLENpRkZGLGtCQW1CRSxXN0Z6RDQ1dFosQzZCd0xoNnRaLDBCZ0VsSkUsa0I5RW1EQSxxQ2Z6RncrdFosQ2V5RngrdFosa0NmekZ3K3RaLENleUZ4K3RaLDZCZnpGdyt0WixDWXdDdCt0WixtQlp4QzAvdFosQ1l3QzEvdFosa0JBQUEsQ0FBQSxDWnhDK2d1WixnRDZGc0NqaHVaLGtCOUVtREEsZ0NmekYybXVaLENleUYzbXVaLDZCZnpGMm11WixDZXlGM211Wix3QmZ6RjJtdVosQ1l3Q3ptdVosa0JaeEM0bnVaLENZd0M1bnVaLGlCWnhDOG91WixDNkZzQy9vdVosaUNBUUssWUFBQSxDQUFBLEM3RjlDMHJ1Wix5QjZGc0Noc3VaLGtCOUVtREEsOEJmekZpd3VaLENleUZqd3VaLDJCZnpGaXd1WixDZXlGand1WixzQmZ6Rml3dVosQ1l3Qy92dVosa0JaeENreHVaLENZd0NseHVaLGlCWnhDb3l1WixDNkZzQ3J5dVosaUNBZUssWUFBQSxDQUFBLENBZkwseUJBcUJHLFc3RjNEczN1WixDNkY0RHQzdVosYTdGNURvNHVaLEM2RjZEcDR1WixVN0Y3RCs0dVosQzZGOEQvNHVaLHlDN0Y5RHk3dVosQzZGK0R6N3VaLDZCN0YvRHU5dVosQ0kyUDM5dVosZ0J5RnBKQSx1QjdGdkdtZ3ZaLENJMlBuZ3ZaLEl5RnBMRixpQjdGdkUyaHZaLEM2RndFM2h2WixpQjdGeEU2aXZaLEM2RjBFN2l2WixvQjdGMUVra3ZaLEM2RjJFbGt2WixvQjdGM0V1bHZaLEM2RjZFdmx2WixVN0Y3RWttdlosQzZGOEVsbXZaLG1CN0Y5RXNudlosQ1l3Q2xudlosZVp4Q2tvdlosQ1l3Q2xvdlosY1p4Q2lwdlosQ2FpQnJwdlosZWJqQnFxdlosQ2FrQnJxdlosZ0JibEJzcnZaLENhbUJ0cnZaLGlCYm5Cd3N2WixDNkZzRnhzdlosNkM3RnRGOHV2WixDNkZzRjl1dlosMEM3RnRGOHV2WixDNkZzRjl1dloscUM3RnRGOHV2WixDNkZ1Rjl1dlosd0I3RnZGdXd2WixDNkZ3RnZ3dlosMkI3RnhGbXl2WixDNkJ3TG55dlosMEJ6Qm1FRSxJUW5ORSxvQlp4Q2sxdlosQ1l3Q2wxdlosbUJaeENzMnZaLENhaUIxMnZaLGViakIwM3ZaLENha0IxM3ZaLGdCYmxCMjR2WixDYW1CMzR2WixpQkFBQSxDQUFBLENnRm1ERix3QkFzQk0sd0I3RjVGMjh2WixDNkZzRWo5dlosWUEyQkksdUI3RmpHaS92WixDNkZrR2ovdlosaUI3RmxHbWd3WixDNkZtR25nd1osVTdGbkc4Z3daLEM2Rm9HOWd3WixVN0ZwR3lod1osQzZGcUd6aHdaLGtCN0ZyRzRpd1osQzZGc0c1aXdaLGU3RnRHNGp3WixDNkZ3RzVqd1osb0I3RnhHaWx3WixDNkZ5R2psd1osUzdGekcybHdaLEM2RnNFL2x3WixVQXlDSSxxQzdGL0cyb3daLEM2RmdIM293WixhN0ZoSHlwd1osQzZGc0U3cHdaLDRCQTRDTSxpQjdGbEhxc3daLEM2RnNFM3N3WixnQkFpREksYzdGdkhzdXdaLEM2RndIdHV3WixpQjdGeEh3dndaLENJc0R4dndaLEswRnBDRiwwQkFBQSxDQUFBLHFCOUZsQnF4d1osQzhGb0J2eHdaLGlCQUNFLHVCQUFBLENBQUEsa0I5RnJCeXp3WixDSW1Gdnp3WixLMEYxREYsaUI5RnpCZzF3WixDK0ZJOTB3Wix1QkFDRSxrQy9GTHM0d1osQytGTXA0d1osUy9GTjg0d1osQytGTzk0d1osbUMvRlAwNndaLEMrRk8xNndaLGdDL0ZQMDZ3WixDK0ZPMTZ3WiwyQi9GUDA2d1osQytGUTE2d1osVy9GUnM3d1osQytGU3Q3d1osVS9GVGk4d1osQytGVWo4d1osYy9GVmc5d1osQytGV2g5d1osVy9GWDQ5d1osQytGWTU5d1osSy9GWmsrd1osQytGYWwrd1osTS9GYnkrd1osQytGY3ord1osUS9GZGsvd1osQytGZWwvd1osTy9GZjAvd1osQytGaUI5L3daLHFCQUNFLFcvRmxCNmh4WixDK0ZtQjdoeFosaUIvRm5CK2l4WixDK0ZvQi9peFosVy9GcEIyanhaLEMrRnFCM2p4WixVL0ZyQnNreFosQytGc0J0a3haLE8vRnRCOGt4WixDYWlDbGx4WixtQmJqQytseFosQ2FpQy9seFosb0JiakMrbHhaLENhaUMvbHhaLGdCYmpDK2x4WixDYWlDL2x4WixZYmpDK2x4WixDYWtDL2x4Wiw2QmJsQ2tueFosQ2FrQ2xueFosNEJibENrbnhaLENha0NsbnhaLDBCYmxDa254WixDYWtDbG54WiwwQmJsQ2tueFosQ2FrQ2xueFoseUJibENrbnhaLENha0NsbnhaLGtCYmxDa254WixDWXdDOW14WixtQlp4Q2tveFosQ1l3Q2xveFosa0JaeENxcHhaLENhaUJ6cHhaLGNiakJ3cXhaLENha0J4cXhaLGdCYmxCeXJ4WixDYW1CenJ4WixpQmJuQjJzeFosQzZCd0wzc3haLDBCa0V2S0UscUJBU0ksTS9GMUIydnhaLENZd0M3dnhaLG9CWnhDa3h4WixDWXdDbHh4WixtQlp4Q3N5eFosQ2FpQjF5eFosY2JqQnl6eFosQ2FrQnp6eFosZ0JibEIwMHhaLENhbUIxMHhaLGlCQUFBLENBQUEsQ2tGWUUsb0JBQ0UsaUIvRmhDKzN4WixDZXlGajR4WixVZnpGNDR4WixDWXdDMTR4WixjWnhDeTV4WixDWXdDejV4WixhWnhDdTZ4WixDNkJ3TDM2eFosMEJrRXpKRSxvQmhGMERBLHNDZnpGcy94WixDZXlGdC94WixtQ2Z6RnMveFosQ2V5RnQveFosOEJmekZzL3haLENZd0NwL3haLG1CWnhDd2d5WixDK0Z3Q3RneVosaUIvRnhDd2h5WixDK0Z5Q3hoeVosY0FBQSxDQUFBLENBZUosc0JBTUUsd0IvRjlEeWx5WixDK0YrRHpseVoseUIvRi9EbW55WixDK0ZnRW5ueVosbUIvRmhFZ295WixDK0ZnRWhveVosb0IvRmhFZ295WixDK0ZnRWhveVosZ0IvRmhFZ295WixDK0ZnRWhveVosWS9GaEVnb3laLEMrRmlFaG95WixlL0ZqRWdweVosQytGbUVocHlaLGlCL0ZuRWtxeVosQytGb0VscXlaLGtCL0ZwRXFyeVosQytGcUVycnlaLGdCL0ZyRXNzeVosQytGdUV0c3laLHFCaEZrQkYsWWZ6RjB1eVosQ1l3Q3h1eVosY1p4Q3V2eVosQ1l3Q3Z2eVosYVp4Q3F3eVosQytGeUVud3laLG1CL0Z6RWd4eVosQytGeUVoeHlaLG9CL0Z6RWd4eVosQytGeUVoeHlaLGdCL0Z6RWd4eVosQytGeUVoeHlaLFkvRnpFZ3h5WixDK0YwRWh4eVosMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCL0YxRXN5eVosQytGdUV2eXlaLHVCQUtHLGUvRjVFMjB5WixDK0Y2RTMweVosYy9GN0UwMXlaLEMrRjhFMTF5Wix3Qi9GOUV3M3laLEMrRjhFeDN5WixxQy9GOUV3M3laLEMrRjhFeDN5WixxQi9GOUV3M3laLEMrRjhFeDN5Wiw2Qi9GOUV3M3laLEMrRitFeDN5WixxQy9GL0VzNXlaLEMrRitFdDV5WixnQy9GL0VzNXlaLEMrRitFdDV5WixrQy9GL0VzNXlaLEMrRitFdDV5Wiw2Qi9GL0VzNXlaLEMrRmdGdDV5WixpQi9GaEZ3NnlaLEMrRnVFMzZ5Wiw2QkFXSyxhL0ZsRmk5eVosQytGdUV0OXlaLDhCQWNLLFUvRnJGMC95WixDK0ZzRjEveVosK0IvRnRGa2h6WixDK0ZzRmxoelosNEIvRnRGa2h6WixDK0ZzRmxoelosdUIvRnRGa2h6WixDK0Z1RmxoelosYy9GdkZpaXpaLEMrRndGaml6WixpQi9GeEZtanpaLEMrRnlGbmp6WixPL0Z6RjJqelosQytGMEYzanpaLGUvRjFGMmt6WixDK0YyRjNrelosa0IvRjNGOGx6WixDK0Y0RjlseloscUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLGtDQUFBLENBQUEsNkIvRjVGNG56WixDK0Z1RWpvelosMkRBMEJLLHdCL0ZqR2d0elosQytGa0dodHpaLG9DQUFBLENBQUEsK0JBQUEsQ0FBQSxpQ0FBQSxDQUFBLDRCL0ZsRzZ1elosQytGdUVsdnpaLHlFQTZCTyxrQi9GcEd1MHpaLEMrRnFHdjB6WixvQy9GckdvMnpaLEMrRnFHcDJ6WiwrQi9GckdvMnpaLEMrRnFHcDJ6WixpQy9GckdvMnpaLEMrRnFHcDJ6Wiw0Qi9GckdvMnpaLEMrRnNHcDJ6WixVL0Z0RysyelosQytGdUV0M3paLDRCQW1DSyxjL0YxRzQ1elosQytGMkc1NXpaLHNCL0YzR203elosQytGdUV4N3paLGtDQXdDTyxjL0YvR2srelosQytGdUV6K3paLDJCQTRDSyxnQy9Gbkh3aDBaLEMrRm1IeGgwWiw2Qi9Gbkh3aDBaLEMrRm1IeGgwWiwyQi9Gbkh3aDBaLEMrRm1IeGgwWix3Qi9Gbkh3aDBaLEMrRm9IeGgwWixpQi9GcEgwaTBaLEMrRnlIaGowWix3QmhGaENGLFlmekZ1bDBaLENZd0NybDBaLGNaeENvbTBaLENZd0NwbTBaLGFaeENrbjBaLEMrRjJIaG4wWix3Qi9GM0h5bzBaLEMrRjRIem8wWixtQi9GNUhzcDBaLEMrRjRIdHAwWixvQi9GNUhzcDBaLEMrRjRIdHAwWixnQi9GNUhzcDBaLEMrRjRIdHAwWixZL0Y1SHNwMFosQytGNkh0cDBaLHNCL0Y3SHFxMFosQytGNkhycTBaLGMvRjdIcXEwWixDK0Y4SHJxMFosdUIvRjlINHIwWixDK0Y4SDVyMFosOEIvRjlINHIwWixDK0Y4SDVyMFosb0IvRjlINHIwWixDK0Y4SDVyMFosc0IvRjlINHIwWixDK0YrSDVyMFosZ0NBQUEsQ0FBQSx3Qi9GL0hxdDBaLEMrRmtJcnQwWix1QkFDRSxzQi9Gbkl5djBaLEMrRm1JenYwWixjL0ZuSXl2MFosQytGb0l6djBaLDhCL0ZwSXd4MFosQytGa0l6eDBaLHVDQUlHLG1DL0Z0SWkyMFosQytGa0lwMjBaLHlCQVFHLGMvRjFJeTQwWixDK0YySXo0MFosNkIvRjNJdTYwWixDK0Y0SXY2MFosbUIvRjVJMjcwWixDK0ZrSTk3MFosNkJBWUssZ0IvRjlJdSswWixDK0YrSXYrMFosVS9GL0lrLzBaLEMrRm1KdC8wWiw0QkFDRSxpQi9GcEpraTFaLEMrRm1KbmkxWiw4QkFHRyxrQi9GdEppbDFaLEMrRnVKamwxWixtQi9GdkpxbTFaLEMrRndKcm0xWixnQi9GeEpzbjFaLEMrRnlKdG4xWixjL0Z6SnFvMVosQytGK0ozbzFaLHNCQUNFLG1CL0ZoSzRxMVosQytGZ0s1cTFaLG9CL0ZoSzRxMVosQytGZ0s1cTFaLGdCL0ZoSzRxMVosQytGZ0s1cTFaLFkvRmhLNHExWixDK0ZpSzVxMVosdUIvRmpLNHIxWixDK0ZpSzVyMVosZS9Gaks0cjFaLEMrRm1LNXIxWixvQy9GbktpdTFaLEMrRitKbHUxWiw2QkFRRyxnQi9Gdks2dzFaLEMrRnlLN3cxWixlL0Z6SzZ4MVosQytGMEs3eDFaLG1CL0YxS2l6MVosQytGMktqejFaLG9DL0YzS3MxMVosQytGNEt0MTFaLGEvRjVLbzIxWixDK0Y2S3AyMVosc0JBQUEsQ0FBQSxjL0Y3S20zMVosQytGZ0xyMzFaLHNCQUNFLHNCL0ZqTHc1MVosQytGaUx4NTFaLGMvRmpMdzUxWixDK0ZrTHg1MVosbUIvRmxMcTYxWixDK0ZrTHI2MVosb0IvRmxMcTYxWixDK0ZrTHI2MVosZ0IvRmxMcTYxWixDK0ZrTHI2MVosWS9GbExxNjFaLEMrRm1McjYxWixvQy9GbkxrODFaLEMrRm1MbDgxWiw0Qi9GbkxrODFaLEMrRm9MbDgxWixvQi9GcEx1OTFaLEMrRmdMeDkxWix3QkFPRyxjL0Z2TDQvMVosQytGd0w1LzFaLGEvRnhMMGcyWixDK0Z5TDFnMlosbUIvRnpMOGgyWixDK0YwTDloMlosa0JBQUEsQ0FBQSxtQkFBQSxDQUFBLGVBQUEsQ0FBQSxXL0YxTDBpMlosQytGZ0w3aTJaLG1DQWFLLG9CQUFBLENBQUEsZ0NBQUEsQ0FBQSxpQkFBQSxDQUFBLHdCL0Y3TG9tMlosQytGZ0x6bTJaLG9DQWlCSyxhL0ZqTXNwMlosQytGZ0wzcDJaLDRCQW9CSyxnQ0FBQSxDQUFBLDZCQUFBLENBQUEsMkJBQUEsQ0FBQSx3Qi9GcE0yczJaLENnR0F6dDJaLGFBQ0Usd0JoR0Q2djJaLENnR0U3djJaLFFoR0ZzdzJaLENnR0d0dzJaLGlCaEdId3gyWixDZ0dJeHgyWixtREFBQSxDQUFBLDJDQUFBLENBQUEseUNBQUEsQ0FBQSx1RUFBQSxDQUFBLG1DQUFBLENBQUEsaUloR0o0ejJaLENnR0E3ejJaLDZCQVNHLG1DQUFBLENBQUEsZ0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDJCaEdUbTMyWixDZ0dBdDMyWiw2QkFZRyxtQ0FBQSxDQUFBLGdDQUFBLENBQUEsOEJBQUEsQ0FBQSwyQmhHWjQ2MlosQ2dHQS82MlosNkJBZUcsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDhCQUFBLENBQUEsMkJoR2ZxKzJaLENnR0F4KzJaLHdFQXNCSyxvQmhHdEJnazNaLENnR0FyazNaLHFDQWtJSyxpQmhHbEl1bjNaLENnR29Jdm4zWixvQmhHcEk0bzNaLENnR3NJNW8zWix3QkFBQSxDQUFBLDBCQUFBLENBQUEscUJBQUEsQ0FBQSxrQmhHdEkrcDNaLENnR0FwcTNaLG1DQWtHRyxtQmhHbEdpdDNaLENnR2tHanQzWixvQmhHbEdpdDNaLENnR2tHanQzWixnQmhHbEdpdDNaLENnR2tHanQzWixZaEdsR2l0M1osQ2dHbUdqdDNaLHdCQUFBLENBQUEscUNBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCaEduRyt1M1osQ2dHQWx2M1osZUFtQ0csYWhHbkM0dzNaLENnR29DNXczWixlaEdwQzR4M1osQ2dHc0M1eDNaLGlCaEd0Qzh5M1osQ2dHdUM5eTNaLGdCaEd2Qyt6M1osQ2dHd0MvejNaLGNoR3hDODAzWixDZ0dBajEzWix1QkEwQ0ssc0JoRzFDODMzWixDZ0cwQzkzM1osa0NoRzFDODMzWixDZ0cwQzkzM1osbUJoRzFDODMzWixDZ0cwQzkzM1osMEJoRzFDODMzWixDZ0c0QzkzM1osd0JoRzVDdTUzWixDZ0dBNTUzWiw4QkE4Q08scUJoRzlDeTgzWixDZ0dBaDkzWiw0QkFpRE8sbUJoR2pEeS8zWixDZ0drRHovM1osbUJoR2xENmc0WixDZ0dBcGg0WixtQ0FvRFMsWWhHcEQyajRaLENnR0FwazRaLG9CQXlESyxnQmhHekRvbTRaLENnRzBEcG00WixvQmhHMUR5bjRaLENnR0E5bjRaLDJCQTRETyxVaEc1RDZwNFosQ2dHNkQ3cDRaLHdCaEc3RHNyNFosQ2dHOER0cjRaLFVoRzlEaXM0WixDZ0crRGpzNFosaUJoRy9EbXQ0WixDZ0dnRW50NFosVWhHaEU4dDRaLENnR2lFOXQ0WixXaEdqRTB1NFosQ2dHa0UxdTRaLFloR2xFdXY0WixDZ0dtRXZ2NFosYWhHbkVxdzRaLENnR0E1dzRaLHVEQXlFTyw4RGhHekUyMzRaLENnRzBFMzM0Wix1QmhHMUVtNTRaLENnRzJFbjU0WixnQ2hHM0U0NjRaLENnRzJFNTY0Wiw2QmhHM0U0NjRaLENnRzJFNTY0WiwyQmhHM0U0NjRaLENnRzJFNTY0Wix3QmhHM0U0NjRaLENnRzRFNTY0WixVaEc1RXU3NFosQ2dHNkV2NzRaLG9CaEc3RTQ4NFosQ2dHK0U1ODRaLGFoRy9FMDk0WixDZ0dnRjE5NFosWWhHaEZ1KzRaLENnR0E5KzRaLDRCQXdGTywrQkFBQSxDQUFBLDRCQUFBLENBQUEsMEJBQUEsQ0FBQSx1QmhHeEYyaDVaLENnR2lHamk1WixvQkFHRSx5QmhHcEc2azVaLENnR3FHN2s1WixlaEdyRzZsNVosQ2dHaUc5bDVaLGdDQU9LLG1CaEd4R3NvNVosQ2dHd0d0bzVaLG9CaEd4R3NvNVosQ2dHd0d0bzVaLGdCaEd4R3NvNVosQ2dHd0d0bzVaLFloR3hHc281WixDZ0d5R3RvNVosd0JBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsa0JoR3pHeXA1WixDZ0dpRzlwNVosa0NBV0ssYWhHNUd5czVaLENnR3NIenM1WixhaEd0SHV0NVosQ2dHdUh2dDVaLGlCaEd2SHl1NVosQ2dHaUc5dTVaLDZDQWNTLFFoRy9HMng1WixDZ0dnSDN4NVosWWhHaEh3eTVaLENnR2lHano1WixzQ0F3Qk8sUWhHekh5MTVaLENnRzBIejE1WixZaEcxSHMyNVosQ2dHaUc3MjVaLDJDQTJCUyxZaEc1SDQ1NVosQ2dHaUdyNjVaLHNCQWtDRyxhaEduSXM4NVosQ2dHcUl0ODVaLDBCaEdySTA5NVosQ2dHcUkxOTVaLDJCaEdySTA5NVosQ2dHcUkxOTVaLHVCaEdySTA5NVosQ2dHcUkxOTVaLG1CaEdySTA5NVosQ2dHdUkxOTVaLGdCaEd2STIrNVosQ2dHaUc5KzVaLDBCQXdDSyxZaEd6SWdoNlosQ2dHMEloaDZaLFdoRzFJNGg2WixDZ0cySTVoNlosZWhHM0k0aTZaLENnR2lHamo2WiwyQkFnREssYWhHakpxbDZaLENnR3VKM2w2WixzQkFDRSxlaEd4SituNlosQ2dHeUovbjZaLGVoR3pKK282WixDZ0cwSi9vNlosb0JoRzFKb3E2WixDZ0d1SnJxNlosd0JBS0csYWhHNUp3czZaLENnRzZKeHM2WixpQmhHN0owdDZaLENnRzhKMXQ2WixjaEc5Snl1NlosQ2dHa0s3dTZaLHNCQUNFLGlCaEduS214NlosQ2dHb0tueDZaLGdCaEdwS295NlosQ2dHcUtweTZaLFVoR3JLK3k2WixDZ0dzSy95Nlosd0JoR3RLdzA2WixDZ0d1S3gwNlosS2hHdks4MDZaLENnRzRLcDE2WixxQkFDRSxrQ2hHN0swNDZaLENnRzhLMTQ2WixTaEc5S281NlosQ2dHK0twNTZaLFdoRy9LZzY2WixDZ0dnTGg2NlosVWhHaEwyNjZaLENnR2lMMzY2WixpQmhHakw2NzZaLENnR2tMNzc2WixLaEdsTG04NlosQ2dHbUxuODZaLE1oR25MMDg2WixDZ0dxTDU4NlosbUJBQ0Usb0NoR3RMa2c3WixDZ0d1TGxnN1osY2hHdkxpaDdaLENnR3dMamg3WixXaEd4TDZoN1osQ2dHeUw3aDdaLEtoR3pMbWk3WixDZ0cwTG5pN1osTWhHMUwwaTdaLENnRzJMMWk3WixXaEczTHNqN1osQ2dHNEx0ajdaLFloRzVMbWs3WixDZ0c2TG5rN1osT2hHN0wyazdaLENnRzhMM2s3WixTaEc5THFsN1osQ2dHK0xybDdaLGlCaEcvTHVtN1osQ2dHcUx6bTdaLDBCQWFJLFNoR2xNeW83WixDZ0dtTXpvN1osaUJoR25NMnA3WixDZ0dvTTNwN1osb0JoR3BNZ3I3WixDZ0dzTWhyN1osd0JoR3RNeXM3WixDZ0d1TXpzN1osaUJoR3ZNMnQ3WixDZ0d3TTN0N1osV2hHeE11dTdaLENnR3lNdnU3WixVaEd6TWt2N1osQ2dHME1sdjdaLGlCaEcxTW93N1osQ2dHMk1wdzdaLGlCaEczTXN4N1osQ2dHNE10eDdaLG1CaEc1TW15N1osQ2dHNE1ueTdaLG9CaEc1TW15N1osQ2dHNE1ueTdaLGdCaEc1TW15N1osQ2dHNE1ueTdaLFloRzVNbXk3WixDZ0c2TW55N1osMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCaEc3TXl6N1osQzZCMEozejdaLGdEbUUyQkYsMEJBMEJNLFVBQUEsQ0FBQSxDaEcvTTg0N1oseUJnR3FMcDU3WiwwQkE4Qk0sVUFBQSxDQUFBLEM3Rm5NTixFQUNFLGtDSGpCcS83WixDR2tCci83WixpQ0hsQnVoOFosQ0d3eUN6aDhaLG1FQWx4Q0Usc0JIdEJpbjhaLENHeUJubjhaLFFBQ0UsbUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLENBQUEsWUgxQnNvOFosQ0c0QnhvOFosdUNBQ0UsYUg3QjJyOFosQ0crQjdyOFosYUFDRSwwQkFBQSxDQUFBLDJCQUFBLENBQUEsdUJBQUEsQ0FBQSxtQkhoQzR0OFosQ0drQzl0OFosV0FDRSxzQkFBQSxDQUFBLGNIbkNzdjhaLENHcUN4djhaLGFBQ0UsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCSHRDeXg4WixDR3dDM3g4WixnQkFDRSx3QkFBQSxDQUFBLHFDQUFBLENBQUEscUJBQUEsQ0FBQSw2Qkh6Q3UwOFosQ0cyQ3owOFosZ0JBQ0UsdUJBQUEsQ0FBQSw4QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JINUM4MjhaLENHOENoMzhaLGNBQ0Usd0JBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsa0JIL0MrNDhaLENHaURqNThaLGVBQ0UseUJBQUEsQ0FBQSwyQkFBQSxDQUFBLHNCQUFBLENBQUEsbUJIbERrNzhaLENHb0RwNzhaLFlBQ0UsZUhyRDg4OFosQ0d1RGg5OFosY0FDRSwwQkh4RHUvOFosQ0cwRHovOFosZ0JBQ0UsbUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLENBQUEsWUgzRG9oOVosQ0c2RHRoOVosaUJBQ0UsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCSDlEMmo5WixDR2dFN2o5WixpQkFDRSxrQkFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLGFIakUwbDlaLEN5RnM4Q3ZsOVosT3RGbDRDSCxvQkhwRXNuOVosQ0dzRXhuOVosT0FDRSxxQkh2RW1wOVosQ0cwRXJwOVosS0FDRSxrQkgzRTJxOVosQ0c2RTdxOVosTUFDRSxzQkg5RXdzOVosQ0dnRjFzOVosTUFDRSwyQkhqRjB1OVosQ0dtRjV1OVosTUFDRSx5QkhwRjB3OVosQ0dzRjV3OVosTUFDRSwwQkh2RjJ5OVosQ0d5Rjd5OVosTUFDRSx3QkgxRjAwOVosQ0c0RjUwOVosTUFDRSx1Qkg3RncyOVosQ0crRjEyOVosTUFDRSwwQkhoR3k0OVosQ0dpR3o0OVosMkJIakdxNjlaLENHbUd2NjlaLE1BQ0UsNEJIcEd3ODlaLENHc0cxODlaLE1BQ0UseUJIdkd3KzlaLENHeUcxKzlaLE1BQ0UsMEJIMUd5ZytaLENHNEczZytaLE1BQ0UsMkJIN0cyaStaLENHK0c3aStaLE1BQ0UsMEJIaEg0aytaLENHa0g5aytaLE1BQ0UsMkJIbkg4bStaLENHcUhobitaLE1BQ0UsMEJIdEgrbytaLENHdUgvbytaLDJCSHZIMnErWixDR3lIN3ErWixNQUNFLDBCSDFINHMrWixDRzRIOXMrWixNQUNFLHlCSDdINHUrWixDRytIOXUrWixNQUNFLDRCSGhJK3crWixDR21JangrWixLQUNFLHFCSHBJMHkrWixDR3NJNXkrWixNQUNFLHlCSHZJMDArWixDR3lJNTArWixZQUNFLDRCSDFJbTMrWixDRzRJcjMrWixNQUNFLHlCSDdJbTUrWixDR2dKcjUrWixRQUVFLDRCSGxKdzcrWixDR29KMTcrWixnQkFDRSx5QkhySmsrK1osQ0d1SnArK1osS0FDRSxzQkh4SjgvK1osQ0cwSmhnL1osTUFDRSwyQkgzSmdpL1osQ0c0SmhpL1osNEJINUo2ai9aLENHOEovai9aLE1BQ0UsMEJIL0o4bC9aLENHaUtobS9aLE1BQ0UsMkJIbEtnby9aLENHbUtoby9aLDRCSG5LNnAvWixDR3FLL3AvWixNQUNFLHNCSHRLMHIvWixDR3dLNXIvWixLQUNFLHNCSHpLc3QvWixDRzJLeHQvWixNQUNFLDBCSDVLdXYvWixDRzhLenYvWixNQUNFLDZCSC9LMngvWixDR2lMN3gvWixNQUNFLDBCSGxMNHovWixDR21MNXovWiw2QkhuTDAxL1osQ0dxTDUxL1osTUFDRSw0Qkh0TDYzL1osQ0d3TC8zL1osTUFDRSxtQkh6THU1L1osQ0cyTHo1L1osTUFDRSwwQkg1THc3L1osQ0c2THg3L1osNkJIN0xzOS9aLENHK0x4OS9aLE1BQ0UsZUhoTTQrL1osQ0dtTTkrL1osUUFDRSxlSHBNb2dnYSxDR3VNdGdnYSxZQUNFLHlCSHhNMGlnYSxDR3d5QzVpZ2EseURBN2xDRSxpQkgzTXFuZ2EsQ0c2TXZuZ2EsV0FDRSxlSDlNZ3BnYSxDR2dObHBnYSxZQUNFLGdCSGpONnFnYSxDR21OL3FnYSxZQUNFLDBCSHBOb3RnYSxDaUR3d0N0dGdhLFc5Q2pqQ0UsNEJIdk40dmdhLENHeU45dmdhLFlBQ0UsNkJIMU5zeWdhLENHNE54eWdhLFVBQ0Usd0JIN055MGdhLENHK04zMGdhLE1BQ0UsZUhoTysxZ2EsQ0dpTy8xZ2Esb0JIak9vM2dhLENHb090M2dhLDRDQUNFLGlCSHJPazdnYSxDR3VPcDdnYSxVQUNFLGlCSHhPODhnYSxDRzBPaDlnYSxjQUNFLDBCSDNPdS9nYSxDRzRPdi9nYSwyQkg1T21oaGEsQ0c4T3JoaGEsaUJBQ0UsNkJIL09ra2hhLENHZ1Bsa2hhLDhCSGhQaW1oYSxDR2tQbm1oYSxjQUNFLG9CSG5Qb29oYSxDR3NQdG9oYSxRQUNFLGVIdlA0cGhhLENHMFA5cGhhLE9BQ0Usb0JIM1B3cmhhLENHOFAxcmhhLEtBQ0UsU0gvUHVzaGEsQ0dpUXpzaGEsTUFDRSxVSGxRd3RoYSxDR29RMXRoYSxLQUNFLFNIclF1dWhhLENHdVF6dWhhLFNBQ0UsaUJIeFFrd2hhLENHMFFwd2hhLFNBQ0UsaUJIM1E2eGhhLENHNlEveGhhLE9BQ0UsS0g5UTB5aGEsQ0dnUjV5aGEsU0FDRSxPSGpSMnpoYSxDR21SN3poYSxXQUNFLFlIcFJtMWhhLENHc1JyMWhhLFdBQ0UsVUh2UnkyaGEsQ0cwUjMyaGEsbUJBQ0Usd0JIM1JxNWhhLENHNFJyNWhhLGFINVJtNmhhLENHZ1NyNmhhLFdBQWEsVUhoUzg2aGEsQ0dpUzM3aGEsWUFBYyxXSGpTcThoYSxDR2tTbjloYSxhQUFlLGFIbFMrOWhhLENHa1MvOGhhLGdCSGxTZytoYSxDR2tTNzhoYSxpQkhsUys5aGEsQ0dvU2poaWEsVUFDRSx3QkhyU2tqaWEsQ0dzU2xqaWEscUJIdFN3a2lhLENHdVN4a2lhLG9CSHZTNmxpYSxDR3dTN2xpYSxnQkh4UzhtaWEsQ0cyU2huaWEsZ0JBQ0UsOEJINVM2cGlhLENHNlM3cGlhLGNIN1M0cWlhLENHOFM1cWlhLDJCSDlTd3NpYSxDR2dUeHNpYSwwQkhoVG11aWEsQ0cyU3J1aWEsc0JBT0ksVUhsVGt3aWEsQ0dtVGx3aWEsNkRIblRnMGlhLENHb1RoMGlhLFdIcFQ0MGlhLENHcVQ1MGlhLFVIclR1MWlhLENHc1R2MWlhLGFIdFRxMmlhLENHdVRyMmlhLGlCSHZUdTNpYSxDR3dUdjNpYSxPSHhUKzNpYSxDRzRUbjRpYSxlQUNFLGVIN1RnNmlhLENHOFRoNmlhLG1DSDlUbzhpYSxDRytUcDhpYSx5QkFIRixlQUlJLGNBQUEsQ0FBQSxDQUlKLCtCQUNFLGVIclUyaWphLENHeVU3aWphLFlBQ0UsY0gxVXNramEsQ0cyVXRramEsWUgzVW1samEsQ0c0VW5samEsS0g1VXlsamEsQ0c2VXpsamEsTUg3VWdtamEsQ0c4VWhtamEsVUg5VTJtamEsQ0crVTNtamEsV0gvVXVuamEsQ0dnVnZuamEsK0JIaFZ1cGphLENHaVZ2cGphLGFIalZxcWphLENHa1ZycWphLG1DQUFBLENBQUEsOEJBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCSGxWaXNqYSxDR3FWbnNqYSxlQUNFLGtCSHRWbXVqYSxDR3VWbnVqYSxxQkh2Vnl2amEsQ0cwVjN2amEsaUJBQ0UsZUgzVjB4amEsQ0c0VjF4amEsZUg1VjB5amEsQ0c2VjF5amEsU0g3Vm96amEsQ0crVnB6amEsZ0JIL1ZxMGphLENHZ1dyMGphLGFIaFdtMWphLENHaVduMWphLHFCSGpXeTJqYSxDR2tXejJqYSxVSGxXbzNqYSxDR21XcDNqYSxpQkhuV3M0amEsQ0dvV3Q0amEsb0NIcFcyNmphLENHcVczNmphLCtCSHJXbThqYSxDR3FXbjhqYSwwQkhyV204amEsQ0dxV244amEsNEJIcldtOGphLENHcVduOGphLHVCSHJXbThqYSxDR3NXbjhqYSxzQ0h0VzAramEsQ0d5VzUramEsY0FDRSxVSDFXbWdrYSxDR3lXcmdrYSxrQkFHSSxXSDVXK2hrYSxDRzZXL2hrYSxtQkg3V2dqa2EsQ0c2V2hqa2EsZ0JIN1dnamthLENHOFdoamthLGFIOVc4amthLENHaVhsa2thLFlBQ0UsVUhsWHVsa2EsQ0dpWHpsa2EsZUFHSSxpQkhwWHNua2EsQ0dxWHRua2Esa0JIclh5b2thLENHaVg3b2thLGtCQU9JLGVIeFgycWthLENHeVgzcWthLGVIelgycmthLENHMFgzcmthLFdIMVh1c2thLENHNlgzc2thLGNBQ0UsZ0JIOVh3dWthLENHK1h4dWthLGlCSC9YMHZrYSxDR2tZNXZrYSx5QkF6QkEsY0EyQkksVUhwWTB5a2EsQ0dpWDl5a2EsWUFzQkksaUJIdll3MGthLENHMll4MGthLDJCSDNZbzJrYSxDRzRZcDJrYSw0Qkg1WWk0a2EsQ0dpWHI0a2EsZUF3Qk0saUJIellnNmthLENHMFZ0NmthLGlCQXFESSxlSC9ZbThrYSxDR2dabjhrYSxXSGhaKzhrYSxDRzZYbjlrYSxjQXNCSSw2QkhuWjIva2EsQ0dvWjMva2EsY0hwWjBnbGEsQ0drWjVnbGEsb0JBSUksZUh0WjRpbGEsQ0d1WjVpbGEsV0FBQSxDQUFBLENBS04sU0FDRSxjSDdacWxsYSxDR2dhdmxsYSxvQkFDRSxjSGphd25sYSxDR2theG5sYSxpQkhsYTBvbGEsQ0dtYTFvbGEsS0huYWdwbGEsQ0dvYWhwbGEsT0hwYXdwbGEsQ0dxYXhwbGEsZUhyYXdxbGEsQ0dzYXhxbGEsaUJIdGEwcmxhLENHdWExcmxhLDJCQUFBLENBQUEsc0JBQUEsQ0FBQSx3QkFBQSxDQUFBLG1CSHZhOHNsYSxDR2dhaHRsYSwwQkFTSSxVSHphaXZsYSxDRzBhanZsYSxhSDFhK3ZsYSxDRzJhL3ZsYSxVSDNhMHdsYSxDRzRhMXdsYSxXSDVhc3hsYSxDRzZhdHhsYSw4REg3YXExbGEsQ0c4YXIxbGEsdUJIOWE2MmxhLENHZ2FqM2xhLDhCQWlCSSxTSGpicTVsYSxDR2ticjVsYSxnQkhsYnM2bGEsQ0crYjE2bGEsYUFDRSxTSGhjKzdsYSxDR2tjajhsYSxhQUNFLFVIbmN1OWxhLENHb2N2OWxhLFdIcGNtK2xhLENHcWNuK2xhLGlCSHJjcS9sYSxDR3Njci9sYSxNSHRjNC9sYSxDR3VjNS9sYSxLSHZja2dtYSxDR3djbGdtYSxTSHhjNGdtYSxDRzJjOWdtYSxvQkFDRSxTSDVjMGltYSxDRytjNWltYSxtRUFFRSw0QkhqZDBvbWEsQ0drZDFvbWEseUJBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CSGxkK3BtYSxDR29kanFtYSxZQUNFLGVIcmQycm1hLENHc2Qzcm1hLFdIdGR1c21hLENHeWR6c21hLGVBQ0UsdUJIMWQ4dW1hLENHNmRodm1hLFdBQ0UsU0g5ZG13bWEsQ0dpZXJ3bWEsMkNBaUNJLGlCSGxnQjh6bWEsQ0dtZ0I5em1hLGlCSG5nQmcxbWEsQ0d5Z0JoMW1hLG1CSHpnQm8ybWEsQ0dpZXgybWEsVUFDRSw2QkhsZXU0bWEsQ0drZXY0bWEsOEJIbGV1NG1hLENHa2V2NG1hLDBCSGxldTRtYSxDR2tldjRtYSxzQkhsZXU0bWEsQ0dtZXY0bWEsdUJIbmU4NW1hLENHbWU5NW1hLDhCSG5lODVtYSxDR21lOTVtYSxvQkhuZTg1bWEsQ0dtZTk1bWEsc0JIbmU4NW1hLENHb2U5NW1hLHdCSHBlaTdtYSxDR29lajdtYSwwQkhwZWk3bWEsQ0dvZWo3bWEscUJIcGVpN21hLENHb2VqN21hLGtCSHBlaTdtYSxDR3FlajdtYSx1QkhyZXk4bWEsQ0d3ZXo4bWEsVUh4ZW85bWEsQ0d5ZXA5bWEsV0h6ZWcrbWEsQ0cwZWgrbWEsa0JIMWVtL21hLENHMmVuL21hLFlIM2VnZ25hLENHNGVoZ25hLGlCSDVla2huYSxDRzhlbGhuYSxVSDllNmhuYSxDR2llL2huYSxpQ0ErQkksVUhoZ0J1a25hLENHaWdCdmtuYSxhSGpnQnFsbmEsQ0dvZ0JybG5hLFVIcGdCZ21uYSxDR2llcG1uYSxpQkFvQkksVUhyZjRubmEsQ0dzZjVubmEsV0h0ZndvbmEsQ0d1ZnhvbmEsVUh2Zm1wbmEsQ0d3Zm5wbmEsU0h4ZjZwbmEsQ0cyZjdwbmEsbUNIM2Zpc25hLENHNGZqc25hLG1DSDVmNnRuYSxDRzRmN3RuYSxnQ0g1ZjZ0bmEsQ0c0Zjd0bmEsMkJINWY2dG5hLENHNmY3dG5hLDJCQUFBLENBQUEsd0JBQUEsQ0FBQSxtQkg3Zml2bmEsQ0dpZXJ2bmEsZ0JBb0NJLFVIcmdCNHduYSxDR3NnQjV3bmEsV0h0Z0J3eG5hLENHdWdCeHhuYSxTSHZnQmt5bmEsQ0d3Z0JseW5hLFFIeGdCMnluYSxDRzBnQjN5bmEsbUNIMWdCKzBuYSxDRytnQm4xbmEsK0JBQ0UsbUNBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCSGhoQjQ0bmEsQ0draEI5NG5hLGVBQ0UsMkJBQUEsQ0FBQSx3QkFBQSxDQUFBLG1CSG5oQis2bmEsQ0cyaUJqN25hLFdBQ0UsbUJINWlCODhuYSxDRytpQmg5bmEsTUFDRSx5QkhoakI4K25hLENHaWpCOStuYSxpQkhqakJnZ29hLENHa2pCaGdvYSx3QkhsakJ5aG9hLENHbWpCemhvYSxnQkhuakIwaW9hLENHb2pCMWlvYSw4REhwakJ5bW9hLENHdWpCM21vYSxNQUNFLFVIeGpCMG5vYSxDR3lqQjFub2Esb0JIempCK29vYSxDRzBqQi9vb2EsV0gxakIycG9hLENHMmpCM3BvYSw4REgzakIwdG9hLENHNmpCNXRvYSxtQkFDRSxpQkg5akIrdm9hLENHZ2tCandvYSxtQkFDRSxpQkhqa0JveW9hLENHa2tCcHlvYSxVSGxrQit5b2EsQ0dta0IveW9hLGlCSG5rQmkwb2EsQ0dva0JqMG9hLGNIcGtCZzFvYSxDR3drQmgxb2EseUJBUkYsbUJBU0ksZUh6a0IwNG9hLENHZ2tCOTRvYSxzQkFXTSxnQkgza0IrNm9hLENHNGtCLzZvYSxtQkg1a0JtOG9hLENHZ2tCejhvYSwyQ0FlTSxVSC9rQnkvb2EsQ0dna0IvL29hLDRCQWtCTSxnQkhsbEJzaXBhLENHbWxCdGlwYSw2QkhubEJva3BhLENHZ2tCMWtwYSwyQkFzQk0sY0h0bEI4bXBhLENHZ2tCcG5wYSxxREF5Qk0sWUFBQSxDQUFBLENBekJOLDRCQThCSSxpQkg5bEJpdXBhLENHK2xCanVwYSxnQkgvbEJrdnBhLENHZ21CbHZwYSxhSGhtQmd3cGEsQ0dpbUJod3BhLG1CSGptQm94cGEsQ0dna0J4eHBhLHVDQXNDTSx1Qkh0bUJpMXBhLENHdW1CajFwYSxvQkh2bUJzMnBhLENHZ2tCNTJwYSwwREFvQ1EsWUhwbUIyNnBhLENHZ2tCbjdwYSxxREE0Q0ksVUg1bUIrK3BhLENHNm1CLytwYSxXSDdtQjIvcGEsQ0c4bUIzL3BhLG1CSDltQndncWEsQ0c4bUJ4Z3FhLG9CSDltQndncWEsQ0c4bUJ4Z3FhLGdCSDltQndncWEsQ0c4bUJ4Z3FhLFlIOW1Cd2dxYSxDRyttQnhncWEsdUJIL21CK2hxYSxDRyttQi9ocWEsOEJIL21CK2hxYSxDRyttQi9ocWEsb0JIL21CK2hxYSxDRyttQi9ocWEsc0JIL21CK2hxYSxDR2duQi9ocWEsd0JIaG5Ca2pxYSxDR2duQmxqcWEsMEJIaG5Ca2pxYSxDR2duQmxqcWEscUJIaG5Ca2pxYSxDR2duQmxqcWEsa0JIaG5Ca2pxYSxDR2luQmxqcWEsMkNIam5COGxxYSxDR2tuQjlscWEsWUhsbkIybXFhLENHbW5CM21xYSxTSG5uQnFucWEsQ0dvbkJybnFhLGNIcG5Cb29xYSxDR2drQnhvcWEsdUVBc0RNLFVIdG5Cb3RxYSxDR3VuQnB0cWEsa0JIdm5CdXVxYSxDR2drQjd1cWEsNkRBMERNLHlESDFuQjgxcWEsQ0cybkI5MXFhLDJCSDNuQjAzcWEsQ0c0bkIxM3FhLDJCSDVuQnM1cWEsQ0c2bkJ0NXFhLCtCSDduQjg2cWEsQ0c2bkI5NnFhLDRCSDduQjg2cWEsQ0c2bkI5NnFhLDBCSDduQjg2cWEsQ0c2bkI5NnFhLHVCSDduQjg2cWEsQ0c4bkI5NnFhLFVIOW5CeTdxYSxDRytuQno3cWEsV0gvbkJxOHFhLENHZ2tCMzhxYSwwQkF1RUksU0h2b0IyK3FhLENHZ2tCLytxYSwrQkF5RU0sd0NIem9CeWlyYSxDR3lvQnppcmEscUNIem9CeWlyYSxDR3lvQnppcmEsbUNIem9CeWlyYSxDR3lvQnppcmEsZ0NIem9CeWlyYSxDRzBvQnppcmEsY0gxb0J3anJhLENHZ2tCOWpyYSwyQkE4RUksVUg5b0JnbXJhLENHZ2tCcG1yYSxnQ0FnRk0sMENIaHBCaXFyYSxDR2dwQmpxcmEsdUNIaHBCaXFyYSxDR2dwQmpxcmEscUNIaHBCaXFyYSxDR2dwQmpxcmEsa0NIaHBCaXFyYSxDR2lwQmpxcmEsZUhqcEJpcnJhLENHZ2tCdnJyYSwyQkFzRkksZUh0cEI4dHJhLENHdXBCOXRyYSxlSHZwQjh1cmEsQ0dna0JsdnJhLHFEQXlGTSxxQkFBQSxDQUFBLGtCSHpwQm96cmEsQ0dna0IxenJhLHlDQTRGTSxpQkg1cEIrMnJhLENHZ2tCcjNyYSx3Q0ErRk0sa0JIL3BCMDZyYSxDR2drQmg3cmEsNkJBa0dNLG1CSGxxQm85cmEsQ0drcUJwOXJhLG9CSGxxQm85cmEsQ0drcUJwOXJhLGdCSGxxQm85cmEsQ0drcUJwOXJhLFlIbHFCbzlyYSxDR21xQnA5cmEsdUJIbnFCMityYSxDR21xQjMrcmEsOEJIbnFCMityYSxDR21xQjMrcmEsb0JIbnFCMityYSxDR21xQjMrcmEsc0JIbnFCMityYSxDR29xQjMrcmEsd0JIcHFCOC9yYSxDR29xQjkvcmEsMEJIcHFCOC9yYSxDR29xQjkvcmEscUJIcHFCOC9yYSxDR29xQjkvcmEsa0JIcHFCOC9yYSxDR3FxQjkvcmEscUJIcnFCb2hzYSxDR3NxQnBoc2Esd0JIdHFCNmlzYSxDR3VxQjdpc2EsaUJIdnFCK2pzYSxDR3dxQi9qc2EsdUNIeHFCdW1zYSxDR3lxQnZtc2EsZUh6cUJ1bnNhLENHMHFCdm5zYSxhSDFxQnFvc2EsQ0dna0Izb3NhLGlDQTRHUSxVSDVxQitxc2EsQ0c2cUIvcXNhLFNIN3FCeXJzYSxDR2drQmpzc2Esb0RBbUhRLGdCSG5yQjh2c2EsQ0dvckI5dnNhLGlCSHByQmd4c2EsQ0dna0J4eHNhLG9EQXVIUSxTSHZyQjgwc2EsQ0d3ckI5MHNhLGVIeHJCODFzYSxDR2drQnQyc2EsbUNBNkhNLGdCSDdyQm81c2EsQ0c4ckJwNXNhLGlCSDlyQnM2c2EsQ0dna0I1NnNhLG9EQWdJUSxTSGhzQmsrc2EsQ0dpc0JsK3NhLFlIanNCKytzYSxDR2tzQi8rc2EsZUhsc0IrL3NhLENHbXNCLy9zYSxtQkhuc0JtaHRhLENHZ2tCM2h0YSxvREFzSVEsYUh0c0JxbHRhLENHdXNCcmx0YSxTSHZzQitsdGEsQ0dna0J2bXRhLG9EQTBJUSxTSDFzQjZwdGEsQ0cyc0I3cHRhLGVIM3NCNnF0YSxDRzRzQjdxdGEsY0g1c0I0cnRhLENHZ2tCcHN0YSxvREFrSlEsU0hsdEIwdnRhLENHbXRCMXZ0YSxnQkhudEIyd3RhLENHb3RCM3d0YSxnQkhwdEI0eHRhLENHcXRCNXh0YSxtQkhydEJnenRhLENHZ2tCeHp0YSxvREF3SlEsYUh4dEJrM3RhLENHeXRCbDN0YSxVSHp0QjYzdGEsQ0dna0JyNHRhLG9EQStKUSxTSC90QjI3dGEsQ0dndUIzN3RhLGNIaHVCMDh0YSxDR2l1QjE4dGEsZ0JIanVCMjl0YSxDR2t1QjM5dGEsbUJIbHVCKyt0YSxDR2drQnYvdGEsb0RBcUtRLGlCSHJ1QnFqdWEsQ0dzdUJyanVhLFNIdHVCK2p1YSxDRzh1QnZrdWEsNEJBRUksVUhodkIwbXVhLENHaXZCMW11YSxXSGp2QnNudWEsQ0c4dUIxbnVhLHVDQU1JLFVIcHZCd3F1YSxDRzh1QjVxdWEsOEJBZ0JJLHdCSDl2Qit0dWEsQ0crdkIvdHVhLFVIL3ZCMHV1YSxDRzh1Qjl1dWEsdUNBb0JJLGFIbHdCK3h1YSxDR213Qi94dWEsVUhud0IweXVhLENHOHVCOXl1YSw2Q0F1Qk0sd0JIcndCODJ1YSxDR3N3QjkydWEsVUh0d0J5M3VhLENHOHVCLzN1YSw2REEyQk0sdUJIendCczh1YSxDR3l3QnQ4dWEsZUh6d0JzOHVhLENHMHdCdDh1YSxVSDF3Qmk5dWEsQ0cyd0JqOXVhLFNIM3dCMjl1YSxDRzh1QmordWEsOEVBK0JRLGNIN3dCc2p2YSxDRzh1QjlqdmEsNkVBa0NRLGVIaHhCbXB2YSxDRzh1QjNwdmEsaUNBdUNJLCtCSHJ4Qnd0dmEsQ0dzeEJ4dHZhLDBCSHR4Qm12dmEsQ0c4dUJ2dnZhLCtDQTBDTSxpQkh4eEJrenZhLENHOHVCeHp2YSw2Q0E2Q00saUJIM3hCaTN2YSxDRzR4QmozdmEsVUg1eEI0M3ZhLENHOHVCbDR2YSxxRUFtRFEsdUJIanlCdTl2YSxDR2t5QnY5dmEsZUhseUJ1K3ZhLENHOHVCLyt2YSw0REF1RFEsa0JIcnlCc2p3YSxDRzh1Qjlqd2EsZ0VBMERRLGVIeHlCc293YSxDRzh1Qjlvd2EsZ0NBZ0VJLGNIOXlCeXJ3YSxDRzh1Qjdyd2EsdUNBbUVJLHVCSGp6QnV2d2EsQ0dpekJ2dndhLDhCSGp6QnV2d2EsQ0dpekJ2dndhLG9CSGp6QnV2d2EsQ0dpekJ2dndhLHNCSGp6QnV2d2EsQ0drekJ2dndhLFVIbHpCa3d3YSxDR216Qmx3d2EsbUJIbnpCc3h3YSxDRzh1QjF4d2EsNERBd0VRLHdCSHR6QnUyd2EsQ0c4dUIvMndhLDZEQTJFUSxjSHp6Qm03d2EsQ0cwekJuN3dhLHlCSDF6QjY4d2EsQ0cyekI3OHdhLDRCSDN6QjArd2EsQ0c4dUJsL3dhLDREQWdGUSxhSDl6Qm9qeGEsQ0crekJwanhhLHdCSC96QjZreGEsQ0dnMEI3a3hhLDJCSGgwQnlteGEsQ0c4dUJqbnhhLHNDQXdGSSwyQkFBQSxDQUFBLHNCQUFBLENBQUEsd0JBQUEsQ0FBQSxtQkh0MEJ1cXhhLENHOHVCM3F4YSxxREEwRk0sdUJIeDBCa3Z4YSxDR3kwQmx2eGEsb0JIejBCdXd4YSxDRzAwQnZ3eGEsZUgxMEJ1eHhhLENHMjBCdnh4YSxrQ0gzMEIwenhhLENHOHVCaDB4YSxtREFnR00saUJIOTBCKzN4YSxDRzh1QnI0eGEseURBa0dRLHdCSGgxQis4eGEsQ0dpMUIvOHhhLGFIajFCNjl4YSxDR2sxQjc5eGEsd0JIbDFCcy94YSxDR20xQnQveGEsa0JIbjFCeWd5YSxDR28xQnpneWEsZUhwMUJ5aHlhLENHcTFCemh5YSxlSHIxQnlpeWEsQ0dzMUJ6aXlhLGFIdDFCdWp5YSxDR3UxQnZqeWEsZUh2MUJ1a3lhLENHdzFCdmt5YSxpQkh4MUJ5bHlhLENHeTFCemx5YSxpQkh6MUIybXlhLENHMDFCM215YSxXSDExQnVueWEsQ0cyMUJ2bnlhLFNIMzFCaW95YSxDRzQxQmpveWEsV0g1MUI2b3lhLENHNjFCN295YSw4Qkg3MUJvcXlhLENHNjFCcHF5YSwyQkg3MUJvcXlhLENHNjFCcHF5YSxzQkg3MUJvcXlhLENHODFCcHF5YSxtQkg5MUJ3cnlhLENHOHVCaHN5YSxvRkFtSFEsU0hqMkJzeHlhLENHOHVCOXh5YSw0Q0F3SEkscUNIdDJCNDJ5YSxDR3UyQjUyeWEscUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGtCQUFBLENBQUEsYUh2MkIwM3lhLENHOHVCOTN5YSxxREE4SE0sY0g1MkI0N3lhLENHOHVCbDh5YSwrQ0FrSUksWUhoM0IwL3lhLENHbTNCNS95YSx5QkFySUYsc0NBdUlNLGlCSHIzQnlremEsQ0c4dUIva3phLCtDQTBJTSxlSHgzQndvemEsQ0d5M0J4b3phLGFBQUEsQ0FBQSxDQTNJTix3REFnSkksa0NIOTNCb3Z6YSxDRzh1Qnh2emEsbUNBd0pJLGdCSHQ0Qnd5emEsQ0c4dUI1eXphLHFDQTRKSSxXSDE0QnkxemEsQ0c4dUI3MXphLGlDQStKSSxVSDc0QnE0emEsQ0c4NEJyNHphLFdIOTRCaTV6YSxDRys0Qmo1emEsaUJILzRCbTZ6YSxDR2c1Qm42emEsbUJIaDVCZzd6YSxDR2c1Qmg3emEsb0JIaDVCZzd6YSxDR2c1Qmg3emEsZ0JIaDVCZzd6YSxDR2c1Qmg3emEsWUhoNUJnN3phLENHaTVCaDd6YSx3QkhqNUJtOHphLENHaTVCbjh6YSwwQkhqNUJtOHphLENHaTVCbjh6YSxxQkhqNUJtOHphLENHaTVCbjh6YSxrQkhqNUJtOHphLENHazVCbjh6YSx1QkhsNUIwOXphLENHazVCMTl6YSw4QkhsNUIwOXphLENHazVCMTl6YSxvQkhsNUIwOXphLENHazVCMTl6YSxzQkhsNUIwOXphLENHbTVCMTl6YSxlSG41QjAremEsQ0dvNUIxK3phLFVIcDVCcS96YSxDRzh1QnovemEsK0JBMEtJLG1CSHg1QndpMGEsQ0d5NUJ4aTBhLGtDSHo1QjJrMGEsQ0cwNUIzazBhLGVIMTVCMmwwYSxDRzI1QjNsMGEsaUJIMzVCNm0wYSxDRzQ1QjdtMGEsYUg1NUIybjBhLENHOHVCL24wYSwrQkFrTEksZ0JIaDZCMnEwYSxDR2k2QjNxMGEsaUJIajZCNnIwYSxDR2s2QjdyMGEsYUhsNkIyczBhLENHbTZCM3MwYSxjSG42QjB0MGEsQ0dvNkIxdDBhLGlCSHA2QjR1MGEsQ0dxNkI1dTBhLFVIcjZCdXYwYSxDR3M2QnZ2MGEsb0JIdDZCNHcwYSxDR3U2QjV3MGEsc0NBQ0UsY0h4NkIrejBhLENHOHVCcjAwYSwwQ0FnTU0sb0JIOTZCODMwYSxDRys2QjkzMGEsNkJILzZCNDUwYSxDR2c3QjU1MGEsZ0JIaDdCNjYwYSxDR2k3Qjc2MGEsZUhqN0I2NzBhLENHazdCNzcwYSxnQkhsN0I4ODBhLENHbTdCOTgwYSxtQkhuN0JrKzBhLENHbzdCbCswYSx3QkhwN0IyLzBhLENHcTdCMy8wYSxpQkhyN0I2ZzFhLENHczdCN2cxYSxlSHQ3QjZoMWEsQ0d1N0I3aDFhLGtCSHY3QmdqMWEsQ0c4dUJ0ajFhLG1DQThNSSxnQkg1N0JzbTFhLENHOHVCMW0xYSxxQ0FpTk0sZUgvN0J5cDFhLENHbzhCL3AxYSxrQkFFSSxpQkh0OEIrcjFhLENHdThCL3IxYSxpQkh2OEJpdDFhLENHbzhCcnQxYSwwQkFNTSxpQkgxOEIydjFhLENHbzhCancxYSxvQkFVTSxvQkg5OEJveTFhLENHKzhCcHkxYSxpQkgvOEJzejFhLENHZzlCdHoxYSx3QkhoOUJ1MDFhLENHZzlCdjAxYSxxQkhoOUJ1MDFhLENHZzlCdjAxYSxvQkhoOUJ1MDFhLENHZzlCdjAxYSxnQkhoOUJ1MDFhLENHaTlCdjAxYSxjSGo5QnMxMWEsQ0dvOEI1MTFhLGtDQWVRLGdCSG45QnU0MWEsQ0dvOUJ2NDFhLGdCSHA5Qnc1MWEsQ0dxOUJ4NTFhLDBCSHI5QjQ2MWEsQ0dxOUI1NjFhLDJCSHI5QjQ2MWEsQ0dxOUI1NjFhLHVCSHI5QjQ2MWEsQ0dxOUI1NjFhLG1CSHI5QjQ2MWEsQ0dzOUI1NjFhLHdCQUFBLENBQUEscUNBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCSHQ5QjA4MWEsQ0dvOEJsOTFhLGlDQXFCUSxpQkh6OUI2LzFhLENHMDlCNy8xYSx5QkF0QlIsaUNBdUJVLGdCQUFBLENBQUEsQ0F2QlYsOEJBOEJJLG1CSGwrQituMmEsQ0dvOEJubzJhLGtDQXFDTSxvQkh6K0JvcjJhLENHMCtCcHIyYSxxQkgxK0IwczJhLENHMitCMXMyYSxVSDMrQnF0MmEsQ0c0K0JydDJhLFdINStCaXUyYSxDRzYrQmp1MmEsbUJINytCcXYyYSxDR284QjN2MmEsb0NBNkNNLG9CSGovQjh5MmEsQ0drL0I5eTJhLHFCSGwvQm8wMmEsQ0dtL0JwMDJhLCtCSG4vQjQxMmEsQ0dtL0I1MTJhLDRCSG4vQjQxMmEsQ0dtL0I1MTJhLHVCSG4vQjQxMmEsQ0dvL0I1MTJhLDRCSHAvQnkzMmEsQ0dxL0J6MzJhLFFIci9CazQyYSxDR3MvQmw0MmEsV0h0L0I4NDJhLENHdS9COTQyYSxnQkh2L0IrNTJhLENHdy9CLzUyYSxxQ0h4L0JxODJhLENHeS9CcjgyYSxjSHovQm85MmEsQ0cwL0JwOTJhLGVIMS9CbysyYSxDRzIvQnArMmEsYUgzL0JrLzJhLENHNC9CbC8yYSxlSDUvQmtnM2EsQ0c2L0JsZzNhLFFINy9CMmczYSxDRzgvQjNnM2EsU0g5L0JxaDNhLENHbzhCM2gzYSwrREE0RFEsYUhoZ0NrbDNhLENHaWdDbGwzYSxTSGpnQzRsM2EsQ0dvOEJwbTNhLHNEQTREUSxhSGhnQ2tsM2EsQ0dpZ0NsbDNhLFNIamdDNGwzYSxDR284QnBtM2EsMERBNERRLGFIaGdDa2wzYSxDR2lnQ2xsM2EsU0hqZ0M0bDNhLENHbzhCcG0zYSwyREE0RFEsYUhoZ0NrbDNhLENHaWdDbGwzYSxTSGpnQzRsM2EsQ0dvOEJwbTNhLGlEQTREUSxhSGhnQ2tsM2EsQ0dpZ0NsbDNhLFNIamdDNGwzYSxDR284QnBtM2EsMERBZ0VRLGFIcGdDb3EzYSxDR284QjVxM2EsMkRBbUVRLGFIdmdDNnUzYSxDR284QnJ2M2EsZ0NBeUVJLGlCSDdnQ215M2EsQ0c4Z0NueTNhLFNIOWdDNnkzYSxDRytnQzd5M2EsWUgvZ0MwejNhLENHZ2hDMXozYSxpQkhoaEM0MDNhLENHaWhDNTAzYSxZSGpoQ3kxM2EsQ0draEN6MTNhLHdCSGxoQ2szM2EsQ0dtaENsMzNhLHFCSG5oQ3c0M2EsQ0dvaEN4NDNhLGFIcGhDczUzYSxDR3FoQ3Q1M2EsaUJIcmhDdzYzYSxDR3NoQ3g2M2EsVUh0aENtNzNhLENHdWhDbjczYSxXSHZoQys3M2EsQ0d3aEMvNzNhLGtDSHhoQzA5M2EsQ0d3aEMxOTNhLCtCSHhoQzA5M2EsQ0d3aEMxOTNhLDBCSHhoQzA5M2EsQ0d5aEMxOTNhLGdCSHpoQzIrM2EsQ0cwaEMzKzNhLGVIMWhDMi8zYSxDRzJoQzMvM2EsY0gzaEMwZzRhLENHNGhDMWc0YSxnQkg1aEMyaDRhLENHNmhDM2g0YSwyQkg3aEN1ajRhLENHOGhDdmo0YSxlSDloQ3VrNGEsQ0craEN2azRhLGlCSC9oQ3lsNGEsQ0dnaUN6bDRhLHdDSGhpQ2tvNGEsQ0dvOEJ0bzRhLHFDQThGTSxhSGxpQ21yNGEsQ0dtaUNucjRhLGtCSG5pQ3NzNGEsQ0dvOEI1czRhLHVDQWtHTSxhSHRpQzJ2NGEsQ0d1aUMzdjRhLGlCSHZpQzZ3NGEsQ0d3aUM3dzRhLGNIeGlDNHg0YSxDR3lpQzV4NGEsd0JIemlDcXo0YSxDRzBpQ3J6NGEscUJIMWlDMjA0YSxDRzJpQzMwNGEsb0JIM2lDZzI0YSxDRzRpQ2gyNGEsZ0JINWlDaTM0YSxDRzZpQ2ozNGEsY0g3aUNnNDRhLENHOGlDaDQ0YSxlSDlpQ2c1NGEsQ0dvOEJ0NTRhLHNDQThHTSxpQkhsakN3ODRhLENHbWpDeDg0YSxTSG5qQ2s5NGEsQ0dvOEJ4OTRhLDBDQW1ITSxpQkh2akM4ZzVhLENHd2pDOWc1YSxXSHhqQzBoNWEsQ0d5akMxaDVhLFVIempDcWk1YSxDRzBqQ3JpNWEsaUJIMWpDdWo1YSxDRzJqQ3ZqNWEsTUgzakM4ajVhLENHNGpDOWo1YSxLSDVqQ29rNWEsQ0c2akNwazVhLG1CSDdqQ2lsNWEsQ0c2akNqbDVhLG9CSDdqQ2lsNWEsQ0c2akNqbDVhLGdCSDdqQ2lsNWEsQ0c2akNqbDVhLFlIN2pDaWw1YSxDRzhqQ2psNWEsdUJIOWpDd201YSxDRzhqQ3htNWEsOEJIOWpDd201YSxDRzhqQ3htNWEsb0JIOWpDd201YSxDRzhqQ3htNWEsc0JIOWpDd201YSxDRytqQ3htNWEsd0JBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsa0JIL2pDMm41YSxDR284QmpvNWEsOENBNkhRLGtCSGprQzByNWEsQ0dra0MxcjVhLFVIbGtDcXM1YSxDR21rQ3JzNWEsV0hua0NpdDVhLENHbzhCenQ1YSwyQ0FvSU0sZUh4a0M4dzVhLENHbzhCcHg1YSx3QkF5SUksZUg3a0N3ejVhLENHOGtDeHo1YSxpQkg5a0MwMDVhLENHK2tDMTA1YSxjSC9rQ3kxNWEsQ0dnbEN6MTVhLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCSGhsQzAyNWEsQ0dvOEI5MjVhLCtDQWdKSSwyQkhwbENxNzVhLENHbzhCejc1YSxtREFtSkksV0h2bENvLzVhLENHd2xDcC81YSxVSHhsQysvNWEsQ0d5bEMvLzVhLE9IemxDdWc2YSxDR284QjNnNmEsOERBdUpNLFVIM2xDOGs2YSxDRzRsQzlrNmEsVUg1bEN5bDZhLENHNmxDemw2YSxlSDdsQ3ltNmEsQ0c4bEN6bTZhLGlCSDlsQzJuNmEsQ0drb0NqbzZhLGdEQS9CSSxpQkhubUMrcjZhLENHbzhCbnM2YSx5Q0FpS00sd0JIcm1DK3Y2YSxDR3NtQy92NmEsa0JIdG1Da3g2YSxDR3VtQ2x4NmEsZUh2bUNreTZhLENHd21DbHk2YSxlSHhtQ2t6NmEsQ0d5bUNsejZhLGFIem1DZzA2YSxDRzBtQ2gwNmEsZUgxbUNnMTZhLENHMm1DaDE2YSxpQkgzbUNrMjZhLENHNG1DbDI2YSxpQkg1bUNvMzZhLENHNm1DcDM2YSxXSDdtQ2c0NmEsQ0c4bUNoNDZhLFNIOW1DMDQ2YSxDRyttQzE0NmEsV0gvbUNzNTZhLENHZ25DdDU2YSxtQkhobkMwNjZhLENHaW5DMTY2YSw2QkFBQSxDQUFBLDBCQUFBLENBQUEscUJIam5DZzg2YSxDR284QnQ4NmEsK0NBZ0xNLFNIcG5DeS82YSxDR3duQy8vNmEseUJBQ0UsMEJIem5DaWo3YSxDRzBuQ2pqN2EseUJBRkYseUJBR0kseUJBQUEsQ0FBQSxDQUhKLDhEQU1JLFVIOW5DcXM3YSxDRytuQ3JzN2EsYUgvbkNtdDdhLENHd3lDdnQ3YSwyQkFyS0UsaUJIbm9Da3c3YSxDR29vQ2x3N2EsU0hwb0M0dzdhLENHa29DOXc3YSxpREFvQk0sVUh0cENvMDdhLENHdXBDcDA3YSxhSHZwQ2sxN2EsQ0d3cENsMTdhLGlCSHhwQ28yN2EsQ0c4cENwMjdhLGlCSDlwQ3MzN2EsQ0drb0M1MzdhLHNCQU9JLCtCSHpvQ3M2N2EsQ0d5b0N0NjdhLDRCSHpvQ3M2N2EsQ0d5b0N0NjdhLHVCSHpvQ3M2N2EsQ0cwb0N0NjdhLGdDSDFvQys3N2EsQ0cwb0MvNzdhLDZCSDFvQys3N2EsQ0cwb0MvNzdhLHdCSDFvQys3N2EsQ0cyb0MvNzdhLFNIM29DeTg3YSxDRzRvQ3o4N2EsaUJINW9DMjk3YSxDRzZvQzM5N2EsZ0JIN29DNCs3YSxDRytvQzUrN2Esb0NIL29DaWg4YSxDR2dwQ2poOGEsd0JIaHBDMGk4YSxDR2lwQzFpOGEscUJIanBDZ2s4YSxDR2tvQ3BrOGEsMkJBdUJNLFVIenBDb204YSxDRzBwQ3BtOGEsVUgxcEMrbThhLENHMnBDL204YSxTSDNwQ3luOGEsQ0c0cEN6bjhhLHdCSDVwQ2twOGEsQ0c2cENscDhhLFdIN3BDOHA4YSxDRytwQzlwOGEsK0JIL3BDc3I4YSxDRytwQ3RyOGEsNEJIL3BDc3I4YSxDRytwQ3RyOGEsdUJIL3BDc3I4YSxDR2dxQ3RyOGEsd0JIaHFDK3M4YSxDR3FxQ3J0OGEseUJBQ0MsY0FBZ0IsWUFBQSxDQUFBLENIdHFDMHY4YSx5Qkd5cUMxdzhhLGNBQWdCLFlBQUEsQ0FBQSxDQUdqQixnQkFDQyx3Qkg3cUN1MjhhLENHOHFDdjI4YSxhSDlxQ3EzOGEsQ0crcUNwMzhhLGlCSC9xQ3M0OGEsQ0dnckN0NDhhLFlIaHJDbTU4YSxDR2lyQ3A1OGEsZ0JIanJDcTY4YSxDR2tyQ3A2OGEsaUJIbHJDczc4YSxDR29yQ3g3OGEsa0JBQ0Msd0JIcnJDays4YSxDR3NyQ2wrOGEscUJIdHJDdy84YSxDR3VyQ3gvOGEsb0JIdnJDNmc5YSxDR3dyQzdnOWEsUUh4ckNzaDlhLENHeXJDdGg5YSxZSHpyQ21pOWEsQ0cwckNuaTlhLFVIMXJDOGk5YSxDRzJyQzlpOWEsV0gzckMwajlhLENHNHJDMWo5YSxTSDVyQ29rOWEsQ0c2ckNwazlhLG1CSDdyQ3dsOWEsQ0c4ckN4bDlhLG1DQUFBLENBQUEsOEJBQUEsQ0FBQSxnQ0FBQSxDQUFBLDJCSDlyQ29uOWEsQ0dvckNybjlhLDBCQVlFLFNIaHNDdXA5YSxDR2lzQ3ZwOWEsa0JIanNDMHE5YSxDR2tzQzFxOWEsY0hsc0N5cjlhLENHb3JDM3I5YSx3QkFpQkksVUhyc0MwdDlhLENHc3NDMXQ5YSxhSHRzQ3d1OWEsQ0d1c0N4dTlhLHlESHZzQ2t5OWEsQ0d3c0NseTlhLDJCSHhzQzh6OWEsQ0d5c0M5ejlhLDJCSHpzQzAxOWEsQ0cwc0MxMTlhLCtCSDFzQ2szOWEsQ0cwc0NsMzlhLDRCSDFzQ2szOWEsQ0cwc0NsMzlhLDBCSDFzQ2szOWEsQ0cwc0NsMzlhLHVCSDFzQ2szOWEsQ0cyc0NsMzlhLCtCSDNzQzA0OWEsQ0cyc0MxNDlhLDRCSDNzQzA0OWEsQ0cyc0MxNDlhLDBCSDNzQzA0OWEsQ0cyc0MxNDlhLHVCSDNzQzA0OWEsQ0c4c0MxNDlhLFVIOXNDcTU5YSxDRytzQ3I1OWEsV0gvc0NpNjlhLENHZ3RDajY5YSxnQkhodENrNzlhLENHb3RDdDc5YSxvQkFDRSxVSHJ0Q205OWEsQ0dzdENuOTlhLGlCSHR0Q3ErOWEsQ0d1dENyKzlhLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCSHZ0Q3MvOWEsQ0dvdEN4LzlhLGtDQUtJLFdIenRDa2krYSxDR290Q3RpK2EsMEJBU0ksYUg3dEMwaythLENHOHRDMWsrYSx3Qkg5dENtbSthLENHK3RDbm0rYSxrQkgvdENzbithLENHZ3VDdG4rYSxlSGh1Q3NvK2EsQ0dpdUN0bythLGVIanVDc3ArYSxDR2t1Q3RwK2EsYUhsdUNvcSthLENHbXVDcHErYSxlSG51Q29yK2EsQ0dvdUNwcithLGlCSHB1Q3NzK2EsQ0dxdUN0cythLGlCSHJ1Q3d0K2EsQ0dzdUN4dCthLFdIdHVDb3UrYSxDR3V1Q3B1K2EsU0h2dUM4dSthLENHd3VDOXUrYSxXSHh1QzB2K2EsQ0d5dUMxdithLG1CSHp1Qzh3K2EsQ0cwdUM5dythLDZCQUFBLENBQUEsMEJBQUEsQ0FBQSxxQkgxdUNveSthLENHb3RDeHkrYSxnQ0F5QkksU0g3dUM4MCthLENHb3RDbDErYSxnRkE0QkksbUNIaHZDazgrYSxDR290Q3Q4K2EsaURBK0JJLDhCSG52Q2toL2EsQ0dvdEN0aC9hLG9EQWtDSSwrQkh0dkNzbS9hLENHb3RDMW0vYSxrREFxQ0ksOEJIenZDdXIvYSxDR3d5QzNyL2EseUVBMUNFLFlIOXZDK3cvYSxDR2l3Q2p4L2EsMEJBRUksV0hud0Ntei9hLENHb3dDbnovYSxXSHB3Qyt6L2EsQ0dpd0NuMC9hLG1DQUtNLFlIdHdDNjIvYSxDR2l3Q24zL2EsNENBT1EsY0h4d0NzNi9hLENHeXdDdDYvYSwrQkh6d0M4Ny9hLENHeXdDOTcvYSw0Qkh6d0M4Ny9hLENHeXdDOTcvYSx1Qkh6d0M4Ny9hLENHMHdDOTcvYSxRSDF3Q3U4L2EsQ0dpd0MvOC9hLDBDQVlRLG1CSDd3Q3FnZ2IsQ0c4d0NyZ2diLGtCSDl3Q3doZ2IsQ0crd0N4aGdiLG9CSC93QzZpZ2IsQ0dpd0NyamdiLCtCQW1CSSxpQkhweENrbWdiLENHcXhDbG1nYixVSHJ4QzZtZ2IsQ0dzeEM3bWdiLFNIdHhDdW5nYixDR3V4Q3ZuZ2IsVUh2eENrb2diLENHd3hDbG9nYixlSHh4Q2twZ2IsQ0dpd0N0cGdiLGtEQXlCTSxpQkgxeENvdGdiLENHMnhDcHRnYixTSDN4Qzh0Z2IsQ0c0eEM5dGdiLFNINXhDd3VnYixDRzZ4Q3h1Z2IsV0g3eENvdmdiLENHOHhDcHZnYixnQkg5eENxd2diLENHaXdDM3dnYiw4QkFrQ0ksZUhueUNxemdiLENHd3lDenpnYixZQUNFLHFCSHp5Q3kxZ2IsQ0cweUN6MWdiLFVIMXlDbzJnYixDRzJ5Q3AyZ2IsdUJIM3lDNDNnYixDRzR5QzUzZ2IsY0g1eUMyNGdiLENHNnlDMzRnYix5Qkg3eUNxNmdiLENHOHlDcjZnYixTSDl5Qys2Z2IsQ0creUMvNmdiLFlIL3lDNDdnYixDR2l6QzU3Z2IsS0hqekNrOGdiLENHa3pDbDhnYixNSGx6Q3k4Z2IsQ0dtekN6OGdiLFdIbnpDcTlnYixDR3d5Q3Y5Z2IsZUFjSSxjSHR6Q2kvZ2IsQ0d3eUNyL2diLHVFQWtCSSxhSDF6Q3NraGIsQ0d3eUMxa2hiLDhCQXNCSSxvQkg5ekN5bmhiLENHd3lDN25oYixvQkEwQkksaUJIbDBDK3BoYixDR3d5Q25xaGIsbUNBK0JNLGtCSHYwQ210aGIsQ0d3MENudGhiLGVIeDBDbXVoYixDR3kwQ251aGIsY0h6MENrdmhiLENHd3lDeHZoYiwwRUFvQ00sY0g1MEMyMGhiLENHd3lDajFoYixtQkF5Q0ksa0JIajFDNjJoYixDR2kxQzcyaGIsb0JIajFDNjJoYixDR2kxQzcyaGIsZUhqMUM2MmhiLENHaTFDNzJoYixZSGoxQzYyaGIsQ0drMUM3MmhiLGdCSGwxQzgzaGIsQ0d3eUNsNGhiLG1DQThDSSxrQkh0MUNvN2hiLENHd3lDeDdoYixzQ0FnRE0sZ0JIeDFDeStoYixDR3d5Qy8raGIsc0NBMERNLGNIbDJDOGhpYixDR3d5Q3BpaWIsZ0VBK0RJLGNIdjJDK21pYixDR3d5Q25uaWIsaUNBMEVNLGNIbDNDNnBpYixDR20zQzdwaWIsV0huM0N5cWliLENHbzNDenFpYixtQkhwM0M2cmliLENHcTNDN3JpYixpQ0FBQSxDQUFBLDhCQUFBLENBQUEsa0JIcjNDZ3RpYixDR3d5Q3R0aWIsc0ZBbUZNLFdIMzNDa3ppYixDRzQzQ2x6aWIsaUJINTNDbzBpYixDRzYzQ3AwaWIsZUg3M0NvMWliLENHd3lDMTFpYiw4RkF1RlEscUJILzNDczhpYixDR2c0Q3Q4aWIsc0JIaDRDNjlpYixDR2k0Qzc5aWIsZ0JIajRDOCtpYixDR3d5Q3QvaWIsbUNBOEZNLGdDSHQ0Q29qamIsQ0d3eUMxampiLG9EQWtHTSxXSDE0Q29uamIsQ0d3eUMxbmpiLHVEQW9HUSxjSDU0Q3dyamIsQ0c2NEN4cmpiLGFINzRDc3NqYixDR3d5QzlzamIsK0RBdUdtQixXSC80Q3N3amIsQ0d3eUN6eGpiLHFFQXlHUSxvQkhqNUMyMmpiLENHd3lDbjNqYix3RUE0R1Esb0JIcDVDdzhqYixDR3E1Q3g4amIsY0hyNUN1OWpiLENHczVDdjlqYixXSHQ1Q20ramIsQ0d3eUMzK2piLHlCQW9ISSxlSDU1Q2doa2IsQ0c2NUNoaGtiLGlCSDc1Q2tpa2IsQ0d3eUN0aWtiLHdDQXdITSxvQkhoNkM2bGtiLENHaTZDN2xrYixjSGo2QzRta2IsQ0drNkM1bWtiLFdIbDZDd25rYixDR202Q3hua2IsaUJIbjZDMG9rYixDR282QzFva2IsV0hwNkNzcGtiLENHcTZDdHBrYixXSHI2Q2txa2IsQ0d3eUN4cWtiLG1DQWdJTSx1Qkh4NkM2dGtiLENHeTZDN3RrYixrQ0h6NkNnd2tiLENHMDZDaHdrYixjSDE2Qyt3a2IsQ0d3eUNyeGtiLHFDQXVJUSxpQ0gvNkNxMGtiLENHKzZDcjBrYiw4QkgvNkNxMGtiLENHKzZDcjBrYixrQkgvNkNxMGtiLENHZzdDcjBrYixpQkhoN0N1MWtiLENHaTdDdjFrYixjSGo3Q3Mya2IsQ0d3eUM5MmtiLCtEQTBKTSxlSGw4Q3U3a2IsQ0d3eUM3N2tiLDhFQStKUSxZSHY4Q2dobGIsQ0d3eUN4aGxiLGlDQWtLUSwyQkgxOEM2a2xiLENHMjhDN2tsYixpQ0gzOENnbWxiLENHMjhDaG1sYiw4QkgzOENnbWxiLENHMjhDaG1sYixrQkgzOENnbWxiLENHNDhDaG1sYixlSDU4Q2dubGIsQ0c2OENobmxiLGVINzhDZ29sYixDRzg4Q2hvbGIsaUJIOThDa3BsYixDRys4Q2xwbGIsT0gvOEMwcGxiLENHd3lDbHFsYixpQ0EwS1EsY0hsOUMwc2xiLENHbTlDMXNsYixpQ0huOUM2dGxiLENHbTlDN3RsYiw4QkhuOUM2dGxiLENHbTlDN3RsYixrQkhuOUM2dGxiLENHbzlDN3RsYixpQkhwOUMrdWxiLENHcTlDL3VsYixXSHI5QzJ2bGIsQ0dzOUMzdmxiLGVIdDlDMndsYixDR3d5Q254bGIsOEJBb0xJLFlINTlDMHpsYixDR3d5Qzl6bGIsNkJBd0xJLFFIaCtDZzJsYixDR2krQ2gybGIsc0JIaitDdTNsYixDR2srQ3YzbGIsT0hsK0MrM2xiLENHbStDLzNsYixTSG4rQ3k0bGIsQ0dvK0N6NGxiLHdCSHArQ2s2bGIsQ0dxK0NsNmxiLHlCQTdMSiw2QkE4TE0saUJIdCtDdytsYixDR3UrQ3grbGIsY0h2K0N1L2xiLENHdytDdi9sYixVSHgrQ2tnbWIsQ0d5K0NsZ21iLGNBQUEsQ0FBQSxDQWpNTixnQ0FvTU0sV0g1K0M4am1iLENHd3lDcGttYix3RUE4TVksa0JIdC9DbXBtYixDR3d5Qy9wbWIsc0VBaU5ZLGlCSHovQzJ1bWIsQ0d3eUN2dm1iLG9FQXNOVSxlSDkvQ2kwbWIsQ0crL0NqMG1iLGNILy9DZzFtYixDR2dnRGgxbWIsbUJIaGdEbzJtYixDR3d5QzkybWIsaUVBNE5VLG9CSHBnRDA3bWIsQ0d3eUNwOG1iLHNCQW1PSSxpQkgzZ0R3K21iLENHNGdEeCttYixjSDVnRHUvbWIsQ0c2Z0R2L21iLGdCSDdnRHdnbmIsQ0c4Z0R4Z25iLG1CSDlnRDRobmIsQ0crZ0Q1aG5iLGtCSC9nRCtpbmIsQ0dnaEQvaW5iLGNIaGhEOGpuYixDR2loRDlqbmIsb0JIamhEbWxuYixDR2toRG5sbmIsaUJIbGhEcW1uYixDR21oRHJtbmIsY0huaERvbm5iLENHd3lDeG5uYiw2QkE2T00sVUhyaEQwcG5iLENHc2hEMXBuYix1REh0aERrdG5iLENHdWhEbHRuYixXSHZoRDh0bmIsQ0d3aEQ5dG5iLFVIeGhEeXVuYixDR3loRHp1bmIsYUh6aER1dm5iLENHMGhEdnZuYixpQkgxaER5d25iLENHMmhEenduYixNSDNoRGd4bmIsQ0c0aERoeG5iLEtINWhEc3huYixDRzZoRHR4bmIsU0g3aERneW5iLENHd3lDdHluYiwwQkF3UE0saUJIaGlENDBuYixDR2lpRDUwbmIsU0hqaURzMW5iLENHa2lEdDFuYixvQkhsaUQyMm5iLENHd3lDajNuYiwwQkE2UE0saUJIcmlEdTVuYixDR3NpRHY1bmIsU0h0aURpNm5iLENHdWlEajZuYixRSHZpRDA2bmIsQ0d3aUQxNm5iLFNIeGlEbzduYixDR3d5QzE3bmIsb0JBcVFJLFlIN2lEdTluYixDR2lqRDM5bmIsc0NBQ0UsK0JIbGpEK2hvYixDR3FqRGppb2IsV0FDRSxnQkh0akQyam9iLENHdWpEM2pvYixlSHZqRDJrb2IsQ0d3akQza29iLGlCSHhqRDZsb2IsQ0dxakQvbG9iLGtCQU1JLG1CSDNqRGlvb2IsQ0c0akRqb29iLGlCSDVqRG1wb2IsQ0c2akRucG9iLFFIN2pENHBvYixDRzhqRDVwb2IsT0g5akRvcW9iLENHK2pEcHFvYixnQkgvakRxcm9iLENHZ2tEcnJvYixvR0hoa0Rxdm9iLENHZ2tEcnZvYixxRUhoa0Rxdm9iLENHZ2tEcnZvYixrRUhoa0Rxdm9iLENHZ2tEcnZvYiwrREhoa0Rxdm9iLENHaWtEcnZvYixlSGprRHF3b2IsQ0dra0Ryd29iLGFIbGtEbXhvYixDR21rRG54b2IsY0hua0RreW9iIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbi8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICAgICAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAgICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICAgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICAgICAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAgICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAgICAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgICAqL1xuICAvKipcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAgICAqL1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgICovXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xuICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAgICAgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2NyaXB0aW5nXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHQtZGFyay1ibHVlLWdyZXkge1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmJnLWRhcmstYmx1ZTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxZjU5O1xufVxuXG4uYmctZGFyay1ibHVlMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMzI7XG59XG5cbi5iZy1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMTY2O1xufVxuXG4uYmctYmx1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQyY2MgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctbm9uZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLW1haW4ge1xuICBjb2xvcjogIzQzNTNmZiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMGQxMDMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MzUzZmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nhc2xvbjIyNCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzLzM2QjQzMF8wXzAuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzLzM2QjQzMF8wXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nhc2xvbjIyNCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL2Nhc2xvbnR3b3R3ZW50eWZvdXItYmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9jYXNsb250d290d2VudHlmb3VyLWJsYWNrLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xMIENpcmN1bGFyIEJvbGQgV2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb29rPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWM/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYz8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQ/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWM/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjaz8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIExpZ2h0XCIpLCBsb2NhbChcIkxhdG8tTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDdVU1N3YVBHUl9wLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIExpZ2h0XCIpLCBsb2NhbChcIkxhdG8tTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDdVU1N3aVBHUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkxhdG8gUmVndWxhclwiKSwgbG9jYWwoXCJMYXRvLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1eXc0Qk1VVFBIanhBd1hqZXUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkxhdG8gUmVndWxhclwiKSwgbG9jYWwoXCJMYXRvLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1eXc0Qk1VVFBIang0d1hnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiTGF0byBCb2xkXCIpLCBsb2NhbChcIkxhdG8tQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNi9TNnU5dzRCTVVUUEhoNlVWU3dhUEdSX3Aud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIkxhdG8gQm9sZFwiKSwgbG9jYWwoXCJMYXRvLUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDZVVlN3aVBHUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuNS4zXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lci5mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lci5mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lci5mdWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uY2VsbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIG1pbi13aWR0aDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwuYXV0byB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG5cbi5jZWxsLnNocmluayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLmF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQteCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQteCA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXggPiAuc21hbGwtZnVsbCwgLmdyaWQteCA+IC5zbWFsbC0xLCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5ncmlkLXggPiAuc21hbGwtMywgLmdyaWQteCA+IC5zbWFsbC00LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5ncmlkLXggPiAuc21hbGwtNiwgLmdyaWQteCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5ncmlkLXggPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmdyaWQteCA+IC5zbWFsbC0xMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluaywgLmdyaWQteCA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLmdyaWQteCA+IC5sYXJnZS1mdWxsLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMSwgLmdyaWQteCA+IC5zbWFsbC0yLCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5ncmlkLXggPiAuc21hbGwtNCwgLmdyaWQteCA+IC5zbWFsbC01LCAuZ3JpZC14ID4gLnNtYWxsLTYsIC5ncmlkLXggPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC04LCAuZ3JpZC14ID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtMTAsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5ncmlkLXggPiAuc21hbGwtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXggPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpID4gLmNlbGwge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIge1xuICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMyB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAuYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteCA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtdXAtMiA+IC5jZWxsIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5zbWFsbC11cC00ID4gLmNlbGwge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc21hbGwtdXAtNSA+IC5jZWxsIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zbWFsbC11cC03ID4gLmNlbGwge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc21hbGwtdXAtOCA+IC5jZWxsIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1lZGl1bS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAubGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygyMCUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDEuMjVyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC42MjVyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC45Mzc1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC45Mzc1cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC15IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4uZ3JpZC15ID4gLmNlbGwge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZ3JpZC15ID4gLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLXkgPiAuc2hyaW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLXNocmluaywgLmdyaWQteSA+IC5zbWFsbC1mdWxsLCAuZ3JpZC15ID4gLnNtYWxsLTEsIC5ncmlkLXkgPiAuc21hbGwtMiwgLmdyaWQteSA+IC5zbWFsbC0zLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteSA+IC5zbWFsbC02LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC15ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC15ID4gLm1lZGl1bS0xLCAuZ3JpZC15ID4gLm1lZGl1bS0yLCAuZ3JpZC15ID4gLm1lZGl1bS0zLCAuZ3JpZC15ID4gLm1lZGl1bS00LCAuZ3JpZC15ID4gLm1lZGl1bS01LCAuZ3JpZC15ID4gLm1lZGl1bS02LCAuZ3JpZC15ID4gLm1lZGl1bS03LCAuZ3JpZC15ID4gLm1lZGl1bS04LCAuZ3JpZC15ID4gLm1lZGl1bS05LCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tMTEsIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuLmdyaWQteSA+IC5zbWFsbC0xLCAuZ3JpZC15ID4gLnNtYWxsLTIsIC5ncmlkLXkgPiAuc21hbGwtMywgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkgPiAuc21hbGwtNiwgLmdyaWQteSA+IC5zbWFsbC03LCAuZ3JpZC15ID4gLnNtYWxsLTgsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmdyaWQteSA+IC5zbWFsbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTEge1xuICBoZWlnaHQ6IDguMzMzMzMlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IDE2LjY2NjY3JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0zIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtNCB7XG4gIGhlaWdodDogMzMuMzMzMzMlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IDQxLjY2NjY3JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC02IHtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogNTguMzMzMzMlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IDY2LjY2NjY3JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiA3NSU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMTAge1xuICBoZWlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogOTEuNjY2NjclO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTEwLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS1zaHJpbmssIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cblxuLmdyaWQtcGFkZGluZy15ID4gLmNlbGwge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy15ID4gLmNlbGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmNlbGwgLmdyaWQtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwtYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jZWxsIC5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jZWxsIC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cblxuLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuY2VsbCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjI1cmVtKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuXG5bdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPSd0ZXh0J106Zm9jdXMsIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBbdHlwZT0nZGF0ZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsIFt0eXBlPSdtb250aCddOmZvY3VzLCBbdHlwZT0nd2VlayddOmZvY3VzLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J251bWJlciddOmZvY3VzLCBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIFt0eXBlPSd0ZWwnXTpmb2N1cywgW3R5cGU9J3RpbWUnXTpmb2N1cywgW3R5cGU9J3VybCddOmZvY3VzLCBbdHlwZT0nY29sb3InXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bdHlwZT0nc3VibWl0J10sXG5bdHlwZT0nYnV0dG9uJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5bdHlwZT0nZmlsZSddLFxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFtmb3JdLFxuW3R5cGU9J3JhZGlvJ10gKyBsYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxubGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5bdHlwZT0nZmlsZSddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbmxhYmVsLm1pZGRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuXG4uZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgcGFkZGluZzogMCAwLjE4NzVyZW07XG59XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbn1cblxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjYzRiMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVjZWE7XG59XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uZm9ybS1lcnJvci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2R1bGVfX2NhcmQtLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxkcy1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGVfX2NhcmQtLWxvYWRlciAubGRzLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogIzQzNTNmZjtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uc2xpZGUtZG93bi1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbjtcbn1cblxuLnNsaWRlLWRvd24tZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWRvd24tZmFkZS1lbnRlciwgLnNsaWRlLWRvd24tZmFkZS1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmgxLCBoMiwgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTIxNjY7XG59XG5cbi5sZWFkZXIge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xufVxuXG4udGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50YWcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbnAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBjb3VudGVyLXJlc2V0OiBtY2UtY291bnRlcjtcbn1cblxuLmNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnByaW1hcnlfYmFubmVyIC5jb250ZW50IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWN0aW9uX19tb2R1bGUgaDIge1xuICBmb250LWZhbWlseTogXCJDYXNsb24yMjRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiA0LjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX19tb2R1bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX19tb2R1bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4xODc1cmVtO1xuICB9XG59XG5cbi5jb250ZW50X19hcnRpY2xlIC5zZWN0aW9uX19tb2R1bGUgaDIge1xuICBmb250LWZhbWlseTogXCJDYXNsb24yMjRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiA0LjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19hcnRpY2xlIC5zZWN0aW9uX19tb2R1bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19hcnRpY2xlIC5zZWN0aW9uX19tb2R1bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4xODc1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uX19tb2R1bGUgaDMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fbW9kdWxlIGgzIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbiN0aW55bWNlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuXG4jdGlueW1jZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3RpbnltY2UgdWwgbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xZW07XG59XG5cbiN0aW55bWNlIC5oZWFkaW5nLm51bWJlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhtY2UtY291bnRlciwgXCIuXCIsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbn1cblxuI3RpbnltY2UgcC5pbnRybyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJMTCBDaXJjdWxhciBCb2xkIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICN0aW55bWNlIHAuaW50cm8gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4jdGlueW1jZSBwW2NsYXNzXTpob3ZlciwgI3RpbnltY2UgZGl2W2NsYXNzXTpob3ZlciwgI3RpbnltY2UgdWxbY2xhc3NdOmhvdmVyLCAjdGlueW1jZSBsaVtjbGFzc106aG92ZXIsICN0aW55bWNlIGJsb2NrcXVvdGVbY2xhc3NdOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdGlueW1jZSBwW2NsYXNzXTpob3Zlcjo6YWZ0ZXIsICN0aW55bWNlIGRpdltjbGFzc106aG92ZXI6OmFmdGVyLCAjdGlueW1jZSB1bFtjbGFzc106aG92ZXI6OmFmdGVyLCAjdGlueW1jZSBsaVtjbGFzc106aG92ZXI6OmFmdGVyLCAjdGlueW1jZSBibG9ja3F1b3RlW2NsYXNzXTpob3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmVkO1xuICBiYWNrZ3JvdW5kOiByYmdhKCNmZWZlZmUsIDAuOSk7XG4gIGNvbnRlbnQ6IFwiY2xhc3MgKFwiIGF0dHIoY2xhc3MpIFwiKVwiO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbiN0aW55bWNlIGgxLFxuLmNvbnRlbnQgaDEge1xuICBmb250LWZhbWlseTogXCJDYXNsb24yMjRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiA0LjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICN0aW55bWNlIGgxLFxuICAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3RpbnltY2UgaDEsXG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuMTg3NXJlbTtcbiAgfVxufVxuXG4jdGlueW1jZSBoMixcbi5jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjdGlueW1jZSBoMixcbiAgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cblxuI3RpbnltY2UgaDMsXG4uY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDQuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3RpbnltY2UgaDMsXG4gIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjdGlueW1jZSBoMyxcbiAgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4jdGlueW1jZSBoNCxcbi5jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTEwgQ2lyY3VsYXIgQm9sZCBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjdGlueW1jZSBoNCxcbiAgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbiN0aW55bWNlIGhyLFxuLmNvbnRlbnQgaHIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiN0aW55bWNlIGhyOjpiZWZvcmUsICN0aW55bWNlIGhyOjphZnRlcixcbi5jb250ZW50IGhyOjpiZWZvcmUsXG4uY29udGVudCBocjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiN0aW55bWNlIC5zdGF0LmxhcmdlLFxuLmNvbnRlbnQgLnN0YXQubGFyZ2Uge1xuICBmb250LWZhbWlseTogXCJDYXNsb24yMjRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiA0LjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjdGlueW1jZSAuc3RhdC5sYXJnZSxcbiAgLmNvbnRlbnQgLnN0YXQubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNS42ODc1cmVtO1xuICB9XG59XG5cbiN0aW55bWNlIC5zdGF0LmxhcmdlIHN1cCxcbi5jb250ZW50IC5zdGF0LmxhcmdlIHN1cCB7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xufVxuXG4jdGlueW1jZSBwW3N0eWxlPVwicGFkZGluZy1sZWZ0OiA0MHB4O1wiXSxcbi5jb250ZW50IHBbc3R5bGU9XCJwYWRkaW5nLWxlZnQ6IDQwcHg7XCJdIHtcbiAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MzUzZmY7XG59XG5cbiN0aW55bWNlIC5wdWxsb3V0LFxuI3RpbnltY2UgYmxvY2txdW90ZSxcbi5jb250ZW50IC5wdWxsb3V0LFxuLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDM1M2ZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3RpbnltY2UgLnB1bGxvdXQsXG4gICN0aW55bWNlIGJsb2NrcXVvdGUsXG4gIC5jb250ZW50IC5wdWxsb3V0LFxuICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4jdGlueW1jZSAucHVsbG91dCBwLFxuI3RpbnltY2UgYmxvY2txdW90ZSBwLFxuLmNvbnRlbnQgLnB1bGxvdXQgcCxcbi5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN0aW55bWNlIC5wdWxsb3V0IHAgKyBwLFxuI3RpbnltY2UgYmxvY2txdW90ZSBwICsgcCxcbi5jb250ZW50IC5wdWxsb3V0IHAgKyBwLFxuLmNvbnRlbnQgYmxvY2txdW90ZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuI3RpbnltY2UgLnB1bGxvdXQgcCBzdHJvbmcsXG4jdGlueW1jZSBibG9ja3F1b3RlIHAgc3Ryb25nLFxuLmNvbnRlbnQgLnB1bGxvdXQgcCBzdHJvbmcsXG4uY29udGVudCBibG9ja3F1b3RlIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTEwgQ2lyY3VsYXIgQm9sZCBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjdGlueW1jZSAucHVsbG91dCBwIHN0cm9uZyxcbiAgI3RpbnltY2UgYmxvY2txdW90ZSBwIHN0cm9uZyxcbiAgLmNvbnRlbnQgLnB1bGxvdXQgcCBzdHJvbmcsXG4gIC5jb250ZW50IGJsb2NrcXVvdGUgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbiN0aW55bWNlIC5wdWxsb3V0LnB1bGxvdXQsXG4jdGlueW1jZSBibG9ja3F1b3RlLnB1bGxvdXQsXG4uY29udGVudCAucHVsbG91dC5wdWxsb3V0LFxuLmNvbnRlbnQgYmxvY2txdW90ZS5wdWxsb3V0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI3RpbnltY2UgaDMsICN0aW55bWNlIGgyLFxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBoMiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jdGlueW1jZSBoMzo6YmVmb3JlLCAjdGlueW1jZSBoMzo6YWZ0ZXIsICN0aW55bWNlIGgyOjpiZWZvcmUsICN0aW55bWNlIGgyOjphZnRlcixcbi5jb250ZW50IGgzOjpiZWZvcmUsXG4uY29udGVudCBoMzo6YWZ0ZXIsXG4uY29udGVudCBoMjo6YmVmb3JlLFxuLmNvbnRlbnQgaDI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jdGlueW1jZSB1bCxcbi5jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJpbWFyeV9iYW5uZXIgI3RpbnltY2UgdWwsIC5wcmltYXJ5X2Jhbm5lclxuICAuY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbiN0aW55bWNlIHVsIGxpIHNwYW4sXG4uY29udGVudCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiN0aW55bWNlIHVsID4gKixcbi5jb250ZW50IHVsID4gKiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3RpbnltY2UgdWwgPiAqOjpiZWZvcmUsXG4uY29udGVudCB1bCA+ICo6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5wcmltYXJ5X2Jhbm5lciAjdGlueW1jZSB1bCA+ICo6OmJlZm9yZSwgLnByaW1hcnlfYmFubmVyXG4uY29udGVudCB1bCA+ICo6OmJlZm9yZSB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy90aW55LXRpY2stLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG5oMi5oZWFkaW5nLm51bWJlcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDIuaGVhZGluZy5udW1iZXJlZCB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG5oMy5oZWFkaW5nLm51bWJlcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FzbG9uMjI0XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogNC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDMuaGVhZGluZy5udW1iZXJlZCB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDMuaGVhZGluZy5udW1iZXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLm51bWJlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkaW5nLm51bWJlcmVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJDYXNsb24yMjRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiA0LjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogNC40Mzc1cmVtO1xuICBjb250ZW50OiBjb3VudGVycyhtY2UtY291bnRlciwgXCJcIik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBtY2UtY291bnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi41cmVtO1xuICB0b3A6IC0xLjMxMjVyZW07XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiByZ2JhKDEyLCAxMiwgMzcsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRpbmcubnVtYmVyZWQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRpbmcubnVtYmVyZWQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1LjY4NzVyZW07XG4gIH1cbn1cblxuLmZhc2MtYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogIzQzNTNmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmFzYy1idXR0b24udHJhbnNwYXJlbnQ6OmFmdGVyLFxuLmJ1dHRvbi50cmFuc3BhcmVudDo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmZhc2MtYnV0dG9uIGVtLCBlbSAuZmFzYy1idXR0b24sXG4uYnV0dG9uIGVtLCBlbVxuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGRJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mYXNjLWJ1dHRvbiBzdHJvbmcsIHN0cm9uZyAuZmFzYy1idXR0b24sXG4uYnV0dG9uIHN0cm9uZywgc3Ryb25nXG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmFzYy1idXR0b24sXG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbi5mYXNjLWJ1dHRvbjo6YWZ0ZXIsXG4uYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMS41ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZhc2MtYnV0dG9uW3RhcmdldD1cIl9ibGFua1wiXSxcbi5idXR0b25bdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG59XG5cbi5mYXNjLWJ1dHRvblt0YXJnZXQ9XCJfYmxhbmtcIl0ucHJpbWFyeSwgLmZhc2MtYnV0dG9uW3RhcmdldD1cIl9ibGFua1wiXS5zZWNvbmRhcnksXG4uYnV0dG9uW3RhcmdldD1cIl9ibGFua1wiXS5wcmltYXJ5LFxuLmJ1dHRvblt0YXJnZXQ9XCJfYmxhbmtcIl0uc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG59XG5cbi5mYXNjLWJ1dHRvblt0YXJnZXQ9XCJfYmxhbmtcIl0uaW52ZXJ0ZWQ6OmFmdGVyLFxuLmJ1dHRvblt0YXJnZXQ9XCJfYmxhbmtcIl0uaW52ZXJ0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZXh0ZXJuYWwtLWRhcmsuc3ZnKTtcbn1cblxuLmZhc2MtYnV0dG9uW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uYnV0dG9uW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5mYXNjLWJ1dHRvbi5kb3dubG9hZCxcbi5idXR0b24uZG93bmxvYWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5mYXNjLWJ1dHRvbi5kb3dubG9hZC50cmFuc3BhcmVudCxcbi5idXR0b24uZG93bmxvYWQudHJhbnNwYXJlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZhc2MtYnV0dG9uLmRvd25sb2FkLmludmVydGVkOjphZnRlcixcbi5idXR0b24uZG93bmxvYWQuaW52ZXJ0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZG93bmxvYWQtLWRhcmsuc3ZnKTtcbn1cblxuLmZhc2MtYnV0dG9uLmRvd25sb2FkOjphZnRlcixcbi5idXR0b24uZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2Rvd25sb2FkLS13aGl0ZS5zdmcpO1xufVxuXG4uZmFzYy1idXR0b24uZXh0ZXJuYWwsXG4uYnV0dG9uLmV4dGVybmFsIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uZmFzYy1idXR0b24uZXh0ZXJuYWwudHJhbnNwYXJlbnQsXG4uYnV0dG9uLmV4dGVybmFsLnRyYW5zcGFyZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mYXNjLWJ1dHRvbi5leHRlcm5hbC5pbnZlcnRlZDo6YWZ0ZXIsXG4uYnV0dG9uLmV4dGVybmFsLmludmVydGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2V4dGVybmFsLS1kYXJrLnN2Zyk7XG59XG5cbi5mYXNjLWJ1dHRvbi5leHRlcm5hbDo6YWZ0ZXIsXG4uYnV0dG9uLmV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLmZhc2MtYnV0dG9uLmJvb2ttYXJrLFxuLmJ1dHRvbi5ib29rbWFyayB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLmZhc2MtYnV0dG9uLmJvb2ttYXJrLnRyYW5zcGFyZW50LFxuLmJ1dHRvbi5ib29rbWFyay50cmFuc3BhcmVudCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmFzYy1idXR0b24uYm9va21hcmsuaW52ZXJ0ZWQ6OmFmdGVyLFxuLmJ1dHRvbi5ib29rbWFyay5pbnZlcnRlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9ib29rbWFyay0tZGFyay5zdmcpO1xufVxuXG4uZmFzYy1idXR0b24uYm9va21hcms6OmFmdGVyLFxuLmJ1dHRvbi5ib29rbWFyazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvYm9va21hcmstLXdoaXRlLnN2Zyk7XG59XG5cbi5mYXNjLWJ1dHRvbi5lbWFpbCxcbi5idXR0b24uZW1haWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5mYXNjLWJ1dHRvbi5lbWFpbC50cmFuc3BhcmVudCxcbi5idXR0b24uZW1haWwudHJhbnNwYXJlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZhc2MtYnV0dG9uLmVtYWlsLmludmVydGVkOjphZnRlcixcbi5idXR0b24uZW1haWwuaW52ZXJ0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZW1haWwtLWRhcmsuc3ZnKTtcbn1cblxuLmZhc2MtYnV0dG9uLmVtYWlsOjphZnRlcixcbi5idXR0b24uZW1haWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2VtYWlsLS13aGl0ZS5zdmcpO1xufVxuXG4uZmFzYy1idXR0b24ucHJpbWFyeSxcbi5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uZmFzYy1idXR0b24uc2Vjb25kYXJ5LFxuLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkY2ZmO1xuICBjb2xvcjogIzQzNTNmZjtcbn1cblxuLmZhc2MtYnV0dG9uLmRvd25sb2FkLnByaW1hcnksIC5mYXNjLWJ1dHRvbi5kb3dubG9hZC5zZWNvbmRhcnksIC5mYXNjLWJ1dHRvbi5uZXh0LnByaW1hcnksIC5mYXNjLWJ1dHRvbi5uZXh0LnNlY29uZGFyeSxcbi5idXR0b24uZG93bmxvYWQucHJpbWFyeSxcbi5idXR0b24uZG93bmxvYWQuc2Vjb25kYXJ5LFxuLmJ1dHRvbi5uZXh0LnByaW1hcnksXG4uYnV0dG9uLm5leHQuc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG59XG5cbi5mYXNjLWJ1dHRvbi5kb3dubG9hZDo6YWZ0ZXIsIC5mYXNjLWJ1dHRvbi5uZXh0OjphZnRlcixcbi5idXR0b24uZG93bmxvYWQ6OmFmdGVyLFxuLmJ1dHRvbi5uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zMTI1cmVtO1xufVxuXG4uZmFzYy1idXR0b24uZG93bmxvYWQucHJpbWFyeTo6YWZ0ZXIsXG4uYnV0dG9uLmRvd25sb2FkLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9pbWcvZ2x5cGhzL2Rvd25sb2FkLS13aGl0ZS5zdmcpO1xufVxuXG4uZmFzYy1idXR0b24uZG93bmxvYWQuc2Vjb25kYXJ5OjphZnRlcixcbi5idXR0b24uZG93bmxvYWQuc2Vjb25kYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL2dseXBocy9kb3dubG9hZC0tYmx1ZS5zdmcpO1xufVxuXG4uZmFzYy1idXR0b24ubmV4dC5wcmltYXJ5OjphZnRlcixcbi5idXR0b24ubmV4dC5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL2dseXBocy9hcnJvdy1yaWdodC0td2hpdGUuc3ZnKTtcbn1cblxuLmZhc2MtYnV0dG9uLm5leHQuc2Vjb25kYXJ5OjphZnRlcixcbi5idXR0b24ubmV4dC5zZWNvbmRhcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9pbWcvZ2x5cGhzL2Fycm93LXJpZ2h0LS1ibHVlLnN2Zyk7XG59XG5cbi5mYXNjLWJ1dHRvbi5pbnZlcnRlZCxcbi5idXR0b24uaW52ZXJ0ZWQge1xuICBjb2xvcjogIzQzNTNmZjtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cblxuLmZhc2MtYnV0dG9uLmludmVydGVkLmVtYWlsLFxuLmJ1dHRvbi5pbnZlcnRlZC5lbWFpbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbn1cblxuLmZhc2MtYnV0dG9uLmludmVydGVkLmVtYWlsLnByaW1hcnksIC5mYXNjLWJ1dHRvbi5pbnZlcnRlZC5lbWFpbC5zZWNvbmRhcnksXG4uYnV0dG9uLmludmVydGVkLmVtYWlsLnByaW1hcnksXG4uYnV0dG9uLmludmVydGVkLmVtYWlsLnNlY29uZGFyeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xufVxuXG4uZmFzYy1idXR0b24uaW52ZXJ0ZWQuZW1haWw6OmFmdGVyLFxuLmJ1dHRvbi5pbnZlcnRlZC5lbWFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9lbWFpbC0tYmx1ZS5zdmcpO1xufVxuXG4uZmFzYy1idXR0b24udHJhbnNwYXJlbnQsXG4uYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZhc2MtYnV0dG9uLnRyYW5zcGFyZW50LFxuICAuYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZhc2MtYnV0dG9uLnRyYW5zcGFyZW50IGEsXG4uYnV0dG9uLnRyYW5zcGFyZW50IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFzYy1idXR0b24udHJhbnNwYXJlbnQgYTpob3Zlcixcbi5idXR0b24udHJhbnNwYXJlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFzYy1idXR0b24udHJhbnNwYXJlbnQuYmxhbmssXG4uYnV0dG9uLnRyYW5zcGFyZW50LmJsYW5rIHtcbiAgY29sb3I6ICMxYTIxNjY7XG59XG5cbi5mYXNjLWJ1dHRvbi0tbG9naW4sXG4uYnV0dG9uLS1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjZmY7XG4gIGNvbG9yOiAjNDM1M2ZmO1xufVxuXG4ubWVqcy1idXR0b24gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ltZy9tZWpzLWNvbnRyb2xzLnN2ZykgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cblxuLmhlYWRlciAuaW1nLWFudGliaW90aWNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50X19pbm5lciAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuXG4uY29udGVudF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib2R5LXJlc2VhcmNoIC5jb250ZW50X190aXRsZSwgLmJvZHktZW5nYWdlbWVudHMgLmNvbnRlbnRfX3RpdGxlLCAuYm9keS1uZXdzLWV2ZW50cyAuY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJvZHktcmVzZWFyY2ggLmNvbnRlbnRfX3RpdGxlIHNwYW4sIC5ib2R5LWVuZ2FnZW1lbnRzIC5jb250ZW50X190aXRsZSBzcGFuLCAuYm9keS1uZXdzLWV2ZW50cyAuY29udGVudF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJvZHktYWJvdXQtZmFpcnIgLmNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMxYTIxNjY7XG59XG5cbi5ib2R5LWFib3V0LWZhaXJyIC5jb250ZW50X190aXRsZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWEyMTY2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZW50X190aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjQzNzVyZW07XG59XG5cbi5odWIge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xODc1cmVtO1xuICB9XG59XG5cbi5jb250ZW50X190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MzUzZmY7XG59XG5cbi5odWIgLmNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZWZlZmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50X190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5odWIgLmJyZWFkY3J1bWIsXG4uYXJ0aWNsZSAuYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYm9keS1yZXNlYXJjaCAuYnJlYWRjcnVtYiwgLmJvZHktZW5nYWdlbWVudHMgLmJyZWFkY3J1bWIsIC5ib2R5LW5ld3MtZXZlbnRzIC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5ib2R5LWFib3V0LWZhaXJyIC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICMxYTIxNjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBhLCAuYnJlYWRjcnVtYiBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYnJlYWRjcnVtYiBhLCAuYnJlYWRjcnVtYiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgYTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLmJyZWFkY3J1bWIgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc+JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5kaXYuaW50cm8ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTQxNTNmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZGl2LmludHJvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuaW50cm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5kaXYuaW50cm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmRpdi5pbnRybyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi5pbnRybyBoNCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCBkaXYuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCBkaXYuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgZGl2LmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYWNrZ3JvdW5kOjpiZWZvcmUsIC5iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy13aGl0ZS5wbmcpO1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLnBuZyk7XG59XG5cbi5iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmZWZlZmUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xufVxuXG4uYmFja2dyb3VuZCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5ib2R5LWFib3V0LWZhaXJyIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbn1cblxuLmJvZHktYWJvdXQtZmFpcnIgLmJhY2tncm91bmQ6OmJlZm9yZSwgLmJvZHktYWJvdXQtZmFpcnIgLmJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5ib2R5LWFib3V0LWZhaXJyIC5iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9hYm91dC1kb3RzLXdoaXRlLnBuZyk7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbn1cblxuLmJvZHktYWJvdXQtZmFpcnIgLmJhY2tncm91bmQ6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2Y1ZjZmZiwgcmdiYSgyNDUsIDI0NiwgMjU1LCAwKSk7XG59XG5cbi5ib2R5LWFib3V0LWZhaXJyIC5iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmJvZHktcmVzZWFyY2ggLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNTNmO1xufVxuXG4uYm9keS1yZXNlYXJjaCAuYmFja2dyb3VuZDo6YmVmb3JlLCAuYm9keS1yZXNlYXJjaCAuYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJvZHktcmVzZWFyY2ggLmJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmJvZHktcmVzZWFyY2ggLmJhY2tncm91bmQ6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgIzE0MTUzZiwgcmdiYSgyMCwgMjEsIDYzLCAwKSk7XG59XG5cbi5ib2R5LXJlc2VhcmNoIC5iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmJvZHktZW5nYWdlbWVudHMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMTY2O1xufVxuXG4uYm9keS1lbmdhZ2VtZW50cyAuYmFja2dyb3VuZDo6YmVmb3JlLCAuYm9keS1lbmdhZ2VtZW50cyAuYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJvZHktZW5nYWdlbWVudHMgLmJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2djZC13aGl0ZS5wbmcpO1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMtd2hpdGUucG5nKSwgdXJsKC4uL2ltZy9wYXR0ZXJucy9ncmlkLXdoaXRlLnBuZyksIHVybCguLi9pbWcvcGF0dGVybnMvY3Jvc3Nlcy13aGl0ZS5wbmcpO1xufVxuXG4uYm9keS1lbmdhZ2VtZW50cyAuYmFja2dyb3VuZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjMWEyMTY2LCByZ2JhKDI2LCAzMywgMTAyLCAwKSk7XG59XG5cbi5ib2R5LWVuZ2FnZW1lbnRzIC5iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmJvZHktbmV3cy1ldmVudHMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMTk5O1xufVxuXG4uYm9keS1uZXdzLWV2ZW50cyAuYmFja2dyb3VuZDo6YmVmb3JlLCAuYm9keS1uZXdzLWV2ZW50cyAuYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJvZHktbmV3cy1ldmVudHMgLmJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Nyb3NzZXMtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG59XG5cbi5ib2R5LW5ld3MtZXZlbnRzIC5iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICMyODMxOTksIHJnYmEoNDAsIDQ5LCAxNTMsIDApKTtcbn1cblxuLmJvZHktbmV3cy1ldmVudHMgLmJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uYmFja2dyb3VuZCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgZGl2IHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1vdXQ7XG59XG5cbmhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jaGVja291dCBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9faW5uZXIgLmludHJvIHVsIHtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi42NjY2NyU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX2lubmVyIC5pbnRybyB7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDg3LjUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX2lubmVyIC5pbnRybyB7XG4gICAgcGFkZGluZy1yaWdodDogMjguNTcxNDMlO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX2ltYWdlLS1pbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMTIlO1xufVxuXG4ubm8tb2JqZWN0Zml0IGhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X19pbWFnZS0taW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X19pbWFnZS0taW5uZXIgLkJJRyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X19pbWFnZS0taW5uZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9faW1hZ2UtLWlubmVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5uby1vYmplY3RmaXQgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX2ltYWdlLS1pbm5lciBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X19pbWFnZS0taW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX2ltYWdlLS1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0zLjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuYmFja2dyb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmJhY2tncm91bmQsIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmJhY2tncm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmJhY2tncm91bmQgaW1nLCBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5iYWNrZ3JvdW5kIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmJhY2tncm91bmQ6YmVmb3JlLCBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuYmFja2dyb3VuZDphZnRlciwgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuYmFja2dyb3VuZDpiZWZvcmUsIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkubm8taW1hZ2UgLmJhY2tncm91bmQsIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkubm8taW1hZ2UgLmJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkubm8taW1hZ2UgLmNvbnRlbnRfX3dyYXBwZXIsIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkubm8taW1hZ2UgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX19wcmltYXJ5Lm5vLWltYWdlIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19pbm5lciwgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeS5uby1pbWFnZSAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeS5uby1pbWFnZSAuY29udGVudF9fdGl0bGUsIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkubm8taW1hZ2UgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGUsIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlLCBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlLCAucGFnZS10ZW1wbGF0ZS1jaGVja291dCBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJvZHktYWJvdXQtZmFpcnIgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlLCAuYm9keS1hYm91dC1mYWlyciBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgfVxuICAuYm9keS1hYm91dC1mYWlyciBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktYWJvdXQtZmFpcnIgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlOjphZnRlciwgLmJvZHktYWJvdXQtZmFpcnIgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktYWJvdXQtZmFpcnIgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuYm9keS1hYm91dC1mYWlyciBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktYWJvdXQtZmFpcnIgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Fib3V0LWRvdHMtd2hpdGUucG5nKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICB9XG4gIC5ib2R5LWFib3V0LWZhaXJyIGhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X190aXRsZTo6YWZ0ZXIsIC5ib2R5LWFib3V0LWZhaXJyIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmNvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjZjVmNmZmLCByZ2JhKDI0NSwgMjQ2LCAyNTUsIDApKTtcbiAgfVxuICAuYm9keS1hYm91dC1mYWlyciBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGUgLmJhY2tncm91bmRfX2ltYWdlLCAuYm9keS1hYm91dC1mYWlyciBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLmJvZHktcmVzZWFyY2ggaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlLCAuYm9keS1yZXNlYXJjaCBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTUzZjtcbiAgfVxuICAuYm9keS1yZXNlYXJjaCBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktcmVzZWFyY2ggaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlOjphZnRlciwgLmJvZHktcmVzZWFyY2ggaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktcmVzZWFyY2ggaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuYm9keS1yZXNlYXJjaCBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktcmVzZWFyY2ggaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICB9XG4gIC5ib2R5LXJlc2VhcmNoIGhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X190aXRsZTo6YWZ0ZXIsIC5ib2R5LXJlc2VhcmNoIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmNvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjMTQxNTNmLCByZ2JhKDIwLCAyMSwgNjMsIDApKTtcbiAgfVxuICAuYm9keS1yZXNlYXJjaCBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGUgLmJhY2tncm91bmRfX2ltYWdlLCAuYm9keS1yZXNlYXJjaCBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLmJvZHktZW5nYWdlbWVudHMgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlLCAuYm9keS1lbmdhZ2VtZW50cyBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjE2NjtcbiAgfVxuICAuYm9keS1lbmdhZ2VtZW50cyBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktZW5nYWdlbWVudHMgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlOjphZnRlciwgLmJvZHktZW5nYWdlbWVudHMgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktZW5nYWdlbWVudHMgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuYm9keS1lbmdhZ2VtZW50cyBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSwgLmJvZHktZW5nYWdlbWVudHMgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2djZC13aGl0ZS5wbmcpO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLXdoaXRlLnBuZyksIHVybCguLi9pbWcvcGF0dGVybnMvZ3JpZC13aGl0ZS5wbmcpLCB1cmwoLi4vaW1nL3BhdHRlcm5zL2Nyb3NzZXMtd2hpdGUucG5nKTtcbiAgfVxuICAuYm9keS1lbmdhZ2VtZW50cyBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGU6OmFmdGVyLCAuYm9keS1lbmdhZ2VtZW50cyBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgIzFhMjE2NiwgcmdiYSgyNiwgMzMsIDEwMiwgMCkpO1xuICB9XG4gIC5ib2R5LWVuZ2FnZW1lbnRzIGhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X190aXRsZSAuYmFja2dyb3VuZF9faW1hZ2UsIC5ib2R5LWVuZ2FnZW1lbnRzIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmNvbnRlbnRfX3RpdGxlIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAuYm9keS1uZXdzLWV2ZW50cyBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGUsIC5ib2R5LW5ld3MtZXZlbnRzIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMTk5O1xuICB9XG4gIC5ib2R5LW5ld3MtZXZlbnRzIGhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X190aXRsZTo6YmVmb3JlLCAuYm9keS1uZXdzLWV2ZW50cyBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGU6OmFmdGVyLCAuYm9keS1uZXdzLWV2ZW50cyBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZTo6YmVmb3JlLCAuYm9keS1uZXdzLWV2ZW50cyBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5ib2R5LW5ld3MtZXZlbnRzIGhlYWRlciAuaGVhZGVyX19wcmltYXJ5IC5jb250ZW50X190aXRsZTo6YmVmb3JlLCAuYm9keS1uZXdzLWV2ZW50cyBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZTo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvY3Jvc3Nlcy13aGl0ZS5wbmcpO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIH1cbiAgLmJvZHktbmV3cy1ldmVudHMgaGVhZGVyIC5oZWFkZXJfX3ByaW1hcnkgLmNvbnRlbnRfX3RpdGxlOjphZnRlciwgLmJvZHktbmV3cy1ldmVudHMgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICMyODMxOTksIHJnYmEoNDAsIDQ5LCAxNTMsIDApKTtcbiAgfVxuICAuYm9keS1uZXdzLWV2ZW50cyBoZWFkZXIgLmhlYWRlcl9fcHJpbWFyeSAuY29udGVudF9fdGl0bGUgLmJhY2tncm91bmRfX2ltYWdlLCAuYm9keS1uZXdzLWV2ZW50cyBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtcGFkIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUwdmg7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9faW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC43NXJlbSk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9faW5uZXIgLmludHJvIHtcbiAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYuNjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMnB4IC0gMTYuNjY2NjclKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgMjUlKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X19pbm5lciAuaW50cm8gdWwge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg4Ny41JSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9faW5uZXIgLmludHJvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOC41NzE0MyU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg4cHggKyAyOC41NzE0MyUpO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmNvbnRlbnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X19pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMzcuNSUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDhweCAtIDI1JSk7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9faW1hZ2UtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDExMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLW9iamVjdGZpdCBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X19pbWFnZS0taW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmNvbnRlbnRfX2ltYWdlLS1pbm5lciAuQklHIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9faW1hZ2UtLWlubmVyIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9faW1hZ2UtLWlubmVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5uby1vYmplY3RmaXQgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9faW1hZ2UtLWlubmVyIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fc2Vjb25kYXJ5IC5jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuY29udGVudF9fdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmJhY2tncm91bmQge1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19zZWNvbmRhcnkgLmJhY2tncm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IDE2Ljg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3NlY29uZGFyeSAuYmFja2dyb3VuZCB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxufVxuXG4uaGVhZGVyX19hcnRpY2xlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlcl9fYXJ0aWNsZSAuYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyX19hcnRpY2xlIC5iYWNrZ3JvdW5kX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlcl9fYXJ0aWNsZSAuYmFja2dyb3VuZC5mZWF0dXJlZF9pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fYXJ0aWNsZSAuYmFja2dyb3VuZC5mZWF0dXJlZF9pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNy41cmVtO1xuICB9XG59XG5cbi5oZWFkZXJfX2FydGljbGUgLmJhY2tncm91bmQuZmVhdHVyZWRfaW1hZ2U6OmJlZm9yZSwgLmhlYWRlcl9fYXJ0aWNsZSAuYmFja2dyb3VuZC5mZWF0dXJlZF9pbWFnZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG4uaGVhZGVyX19hcnRpY2xlIC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19hcnRpY2xlIC5jb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgfVxufVxuXG4uaGVhZGVyX19hcnRpY2xlIC5jb250ZW50X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzI4MzE5OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwNnB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLmRvd25sb2FkLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9faW5uZXIsXG4uY2FzZS1zdHVkeS5oZWFkZXJfX2FydGljbGUgLmNvbnRlbnRfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTUzZjtcbn1cblxuLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9faW5uZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTAlO1xuICB3aWR0aDogNTB2dztcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAtOTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzE5OTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jYXNlLXN0dWR5LmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNDE1M2Y7XG59XG5cbi5oZWFkZXJfX2FydGljbGUgLmNvbnRlbnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19hcnRpY2xlIC5jb250ZW50X190aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDExLjExMTExJSArIDAuNjI1cmVtKTtcbn1cblxuLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9fdGl0bGUgLnRhZzo6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMCAyNHB4O1xufVxuXG4uaGVhZGVyX19hcnRpY2xlIC5jb250ZW50X190aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDQuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyLjQzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXJfX2FydGljbGUgLmNvbnRlbnRfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMuMTg3NXJlbTtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlcl9fcmVwb3J0IHtcbiAgei1pbmRleDogMTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3JlcG9ydCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE1M2Y7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fcmVwb3J0IC5iYWNrZ3JvdW5kOjpiZWZvcmUsIGhlYWRlciAuaGVhZGVyX19yZXBvcnQgLmJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbmhlYWRlciAuaGVhZGVyX19yZXBvcnQgLmJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3JlcG9ydCAuYmFja2dyb3VuZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjMTQxNTNmLCByZ2JhKDIwLCAyMSwgNjMsIDApKTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3JlcG9ydCAuYmFja2dyb3VuZCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmhlYWRlciAuaGVhZGVyX19yZXBvcnQgLmJhY2tncm91bmRfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fcmVwb3J0IC5iYWNrZ3JvdW5kLmZlYXR1cmVkX2ltYWdlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3JlcG9ydCAuYmFja2dyb3VuZC5mZWF0dXJlZF9pbWFnZTo6YmVmb3JlLCBoZWFkZXIgLmhlYWRlcl9fcmVwb3J0IC5iYWNrZ3JvdW5kLmZlYXR1cmVkX2ltYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyX19yZXBvcnQgLmJyZWFkY3J1bWIge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3JlcG9ydCAuY29udGVudF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMxNDE1M2Y7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fcmVwb3J0IC5jb250ZW50X19pbm5lcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMxNDE1M2Y7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19yZXBvcnQgLmNvbnRlbnRfX2lubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTByZW0pO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fcmVwb3J0IC5jb250ZW50X19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19yZXBvcnQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fcmVwb3J0IC5jb250ZW50X190aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDExLjExMTExJSArIDAuNjI1cmVtKTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3JlcG9ydCAuY29udGVudF9fdGl0bGUgLnRhZzo6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMCAyNHB4O1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fcmVwb3J0IC5jb250ZW50X190aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDQuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyLjQzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3JlcG9ydCAuY29udGVudF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19yZXBvcnQgLmNvbnRlbnRfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMuMTg3NXJlbTtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlcl9faG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1dnc7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzdnc7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX2hvbWUgZGl2IHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1vdXQ7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMS41cmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19wdXNoIHtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDguNzVyZW07XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX3B1c2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9fcHVzaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoIHtcbiAgICBib3R0b206IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9fcHVzaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9fcHVzaCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxMIENpcmN1bGFyIEJvbGQgV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX3B1c2ggaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX3B1c2ggaDQge1xuICAgIGZvbnQtc2l6ZTogMS40NXZ3O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX3B1c2gtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoLS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoLS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMXZ3O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2NiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoLS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xuICBtaW4taGVpZ2h0OiAxNDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMzIuNjMlO1xuICBtYXJnaW46IDAgMC4zNSU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9fcHVzaC0tYmxvY2sgLmNvbnRlbnRfX3B1c2gtLWlubmVyIHtcbiAgY29sb3I6ICMxYTIxNjY7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoLS1ibG9jayAuY29udGVudF9fcHVzaC0taW5uZXIgaDQge1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoLS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19wdXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX3B1c2ggLmNvbnRlbnRfX3B1c2gtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC43NXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX2lubmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX2lubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19pbm5lciBhLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19hdW0tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19hdW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX2F1bS0tdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X19hdW0tLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX2F1bS0tY2FzaCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9fYXVtLS1jYXNoIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9fdGl0bGUgc3ZnLCBoZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9fdGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiA3N3B4O1xuICB3aWR0aDogMTg0cHg7XG4gIGZpbGw6ICNmZWZlZmU7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X190aXRsZSBzdmcgZywgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmNvbnRlbnRfX3RpdGxlIHN2ZyBwYXRoLCBoZWFkZXIgLmhlYWRlcl9faG9tZSAuY29udGVudF9fdGl0bGUgaW1nIGcsIGhlYWRlciAuaGVhZGVyX19ob21lIC5jb250ZW50X190aXRsZSBpbWcgcGF0aCB7XG4gIGZpbGw6ICNmZWZlZmU7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9faG9tZSAuYmFja2dyb3VuZC5iYWNrZ3JvdW5kLXZpZGVvIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTRkZWcsIHJnYmEoMjAsIDIxLCA2MywgMC44KSwgcmdiYSgyMCwgMjEsIDYzLCAwLjIpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5iYWNrZ3JvdW5kLmJhY2tncm91bmQtdmlkZW8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5iYWNrZ3JvdW5kLmJhY2tncm91bmQtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5iYWNrZ3JvdW5kLmJhY2tncm91bmQtdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiA0NTUlO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbGVmdDogLTE3Ny41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmJhY2tncm91bmQuYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDM1MCU7XG4gICAgbGVmdDogLTEyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19ob21lIC5iYWNrZ3JvdW5kLmJhY2tncm91bmQtdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAyNjclO1xuICAgIGxlZnQ6IC04My41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmJhY2tncm91bmQuYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDE5MSU7XG4gICAgbGVmdDogLTQ1LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmJhY2tncm91bmQuYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gICAgdG9wOiAtNXZ3O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5iYWNrZ3JvdW5kOjpiZWZvcmUsIGhlYWRlciAuaGVhZGVyX19ob21lIC5iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyX19ob21lIC5iYWNrZ3JvdW5kIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX2hvbWUgLmJhY2tncm91bmQgc3ZnICNQYXRoLTIge1xuICBzdHJva2U6ICM4ZTk3ZmY7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbiAgZmlsbDogdXJsKCNQZWFrR3JhZCk7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3LWhlYWRlciB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ldy1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5uZXctaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXctaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV3LWhlYWRlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE1M2Y7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4ubmV3LWhlYWRlciAuYmFja2dyb3VuZDo6YmVmb3JlLCAubmV3LWhlYWRlciAuYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLm5ldy1oZWFkZXIgLmJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLm5ldy1oZWFkZXIgLmJhY2tncm91bmQ6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgIzE0MTUzZiwgcmdiYSgyMCwgMjEsIDYzLCAwKSk7XG59XG5cbi5uZXctaGVhZGVyIC5iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLm5ldy1oZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3LWhlYWRlciAuY29udGVudF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cblxuLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogIzBkMTAzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXctaGVhZGVyIC5jb250ZW50X19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXctaGVhZGVyIC5jb250ZW50X19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5uZXctaGVhZGVyIC5jb250ZW50X19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzBkMTAzMztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTB2dztcbn1cblxuLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2lubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzBkMTAzMztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiA1MHZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2lubmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLm5ldy1oZWFkZXIgLmNvbnRlbnRfX3RpdGxlIGgzLCAubmV3LWhlYWRlciAuY29udGVudF9fZGF0ZSBoMywgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2N0YS0tYm9va21hcmsgaDMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDQuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX3RpdGxlIGgzLCAubmV3LWhlYWRlciAuY29udGVudF9fZGF0ZSBoMywgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2N0YS0tYm9va21hcmsgaDMge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXctaGVhZGVyIC5jb250ZW50X190aXRsZSBoMywgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2RhdGUgaDMsIC5uZXctaGVhZGVyIC5jb250ZW50X19jdGEtLWJvb2ttYXJrIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3LWhlYWRlciAuY29udGVudF9fdGl0bGUsIC5uZXctaGVhZGVyIC5jb250ZW50X19kYXRlLCAubmV3LWhlYWRlciAuY29udGVudF9fY3RhLS1ib29rbWFyayB7XG4gICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjIuMjIyMjIlICsgMC43NXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXctaGVhZGVyIC5jb250ZW50X190aXRsZSwgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2RhdGUsIC5uZXctaGVhZGVyIC5jb250ZW50X19jdGEtLWJvb2ttYXJrIHtcbiAgICB3aWR0aDogY2FsYyg2Mi41JSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC41cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX3RpdGxlLCAubmV3LWhlYWRlciAuY29udGVudF9fZGF0ZSwgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2N0YS0tYm9va21hcmsge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3LWhlYWRlciAuY29udGVudF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2N0YS0tZG93bmxvYWQge1xuICAgIHdpZHRoOiBjYWxjKDEyMi4yMjIyMiUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2N0YS0tZG93bmxvYWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3LWhlYWRlciAuY29udGVudF9fY3RhLS1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2N0YS0tZG93bmxvYWQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3LWhlYWRlciAuY29udGVudF9fY3RhLS1kb3dubG9hZCAuZG93bmxvYWQtcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3LWhlYWRlciAuY29udGVudF9fY3RhLS1kb3dubG9hZCAuZG93bmxvYWQtcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ldy1oZWFkZXIgLmNvbnRlbnRfX2N0YS0tZG93bmxvYWQgLmRvd25sb2FkLXJlcG9ydDpub3QoLmRvd25sb2FkLXJlcG9ydC1sb2dpbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3LWhlYWRlciAuY29udGVudF9fY3RhLS1kb3dubG9hZCAuZG93bmxvYWQtcmVwb3J0Om5vdCgubG9ja2VkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXctaGVhZGVyIC5jb250ZW50X19jdGEtLWRvd25sb2FkIC5kb3dubG9hZC1yZXBvcnQ6bm90KC5sb2NrZWQpOm5vdCguZG93bmxvYWQtcmVwb3J0LWxvZ2luKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3LWhlYWRlciAuY29udGVudF9fY3RhLS1kb3dubG9hZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3LWhlYWRlciAuY29udGVudF9fY3RhLS1kb3dubG9hZCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnlfcHVzaCAubW9kdWxlX190aXRsZSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX3RpdGxlIGgyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByaW1hcnlfcHVzaCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByaW1hcnlfcHVzaCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlLCAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvY3Jvc3Nlcy13aGl0ZS5wbmcpO1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9jcm9zc2VzLnBuZyk7XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjZmVmZWZlLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDApKTtcbn1cblxuLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IGNhbGMoIDY2LjY2NjY3JSArIDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICAgIGxlZnQ6IC0yNHB4O1xuICB9XG4gIC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlLCAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMtd2hpdGUucG5nKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy5wbmcpO1xuICB9XG4gIC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2ZlZmVmZSwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwKSk7XG4gIH1cbiAgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSwgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9ncmlkLXdoaXRlLnBuZyk7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQucG5nKTtcbiAgfVxuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmZWZlZmUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xuICB9XG4gIC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSwgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLXdoaXRlLnBuZyk7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMucG5nKTtcbiAgfVxuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmZWZlZmUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xuICB9XG4gIC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IGNhbGMoIDQxLjY2NjY3JSArIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDYyLjUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1vYmplY3RmaXQgLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1pbWFnZSAuQklHIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1pbWFnZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4ubm8tb2JqZWN0Zml0IC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0taW1hZ2UgZmlndXJlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0taW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJpbWFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tdGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5wcmltYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4uc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX3RpdGxlIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX3RpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjY1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX3RpdGxlIGgyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoNjIuNSUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM3LjUlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fdGl0bGUgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSwgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLXdoaXRlLnBuZyk7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMucG5nKTtcbn1cblxuLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2ZlZmVmZSwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwKSk7XG59XG5cbi5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC42MjVyZW0pO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICAgIHJpZ2h0OiBjYWxjKCAgNDVyZW0gLSA1MHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC41cmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgfVxuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlLCAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9ncmlkLXdoaXRlLnBuZyk7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQucG5nKTtcbiAgfVxuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2ZlZmVmZSwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwKSk7XG4gIH1cbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlLCAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLXdoaXRlLnBuZyk7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMucG5nKTtcbiAgfVxuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2ZlZmVmZSwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwKSk7XG4gIH1cbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbi5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IGNhbGMoIDQxLjY2NjY3JSArIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDYyLjUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogY2FsYyggNjIuNSUgKyAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzNy41JSArIDAuNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1vYmplY3RmaXQgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0taW1hZ2UgLkJJRyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1pbWFnZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5uby1vYmplY3RmaXQgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0taW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5uby1vYmplY3RmaXQgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0taW1hZ2UgLkJJRyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0taW1hZ2UgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIC5uby1vYmplY3RmaXQgLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuLnNlY29uZGFyeV9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xufVxuXG4uc2Vjb25kYXJ5X3B1c2ggLm1vZHVsZV9fY29udGVudC0tdGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zZWNvbmRhcnlfcHVzaCAubW9kdWxlX19jb250ZW50LS10ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi52aWRlb19wdXNoIC5tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlb19wdXNoIC5tb2R1bGVfX3RpdGxlIHtcbiAgei1pbmRleDogMztcbn1cblxuLnZpZGVvX3B1c2ggLm1vZHVsZV9fdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlkZW9fcHVzaCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX3RpdGxlIGgyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmlkZW9fcHVzaCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG1heC1oZWlnaHQ6IDIydnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlLCAudmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9jcm9zc2VzLXdoaXRlLnBuZyk7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Nyb3NzZXMucG5nKTtcbn1cblxuLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjZmVmZWZlLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDApKTtcbn1cblxuLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IGNhbGMoIDY2LjY2NjY3JSArIDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICAgIGxlZnQ6IC0yNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICB9XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSwgLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZ3JpZC5wbmcpO1xuICB9XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmZWZlZmUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xuICB9XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSwgLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMtd2hpdGUucG5nKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy5wbmcpO1xuICB9XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmZWZlZmUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xuICB9XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xuICB9XG59XG5cbi52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRjZmY7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZGVvX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogY2FsYyggNDEuNjY2NjclICsgMjRweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogY2FsYyggNTAlICsgMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4udmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudmlkZW9fcHVzaCAubW9kdWxlX19jb250ZW50LS12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlb19wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLXZpZGVvIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udmlkZW86OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvX19wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMTY2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52aWRlb19fcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNiwgMTYsIDUwLCAwKSA1MCUsIHJnYmEoMTYsIDE2LCA1MCwgMC45KSA3OSUsICMxMDEwMzIgMTAwJSk7XG59XG5cbi52aWRlb19fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlb19fZGVzY3JpcHRpb24gaDQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlkZW9fX2Rlc2NyaXB0aW9uIGg0IGVtLCBlbSAudmlkZW9fX2Rlc2NyaXB0aW9uIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZGVvX19kZXNjcmlwdGlvbiBoNCBzdHJvbmcsIHN0cm9uZyAudmlkZW9fX2Rlc2NyaXB0aW9uIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZpZGVvX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvX19jb3B5LFxuLnZpZGVvX190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQzNTNmZjtcbn1cblxuLnZpZGVvX190aW1lLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy90aW1lLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi52aWRlb19fcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9wbGF5LWJ1dHRvbi1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogNDtcbn1cblxuLnZpZGVvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZpZGVvX19lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWRlb19fZW1iZWQ6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvX19lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udmlkZW8tY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi52aWRlby1jYXJvdXNlbCAudmMtanVtcC1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTY0cHg7XG59XG5cbi52aWRlby1jYXJvdXNlbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC52aWRlby1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC52aWRlby1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWNhcm91c2VsLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI3NWVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAudmlkZW8tY2Fyb3VzZWwtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAudmlkZW8tY2Fyb3VzZWwtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgfVxufVxuXG4udmlkZW8tY2Fyb3VzZWwtLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE0MHB4O1xufVxuXG4udmlkZW8tY2Fyb3VzZWwtLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzU0MmNjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMC45KSAwJSwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjgpIDEwMCUpLCB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL3BhdHRlcm5zL2RvdHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsICAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlkZW8tY2Fyb3VzZWwtLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICAgIC0tcEN3dEE6IGNhbGMoMTAwdncgLSA5MHJlbSk7XG4gICAgLS1wQ3d0QjogY2FsYyh2YXIoLS1wQ3d0QSkgLyAyKTtcbiAgICAtLXBDd3RDOiBjYWxjKHZhcigtLXBDd3RCKSArIDgyLjVyZW0pO1xuICAgIC0tcEN3dEQ6IGNhbGModmFyKC0tcEN3dEMpICsgMzBweCk7XG4gICAgbGVmdDogY2FsYygwIC0gdmFyKC0tcEN3dEIpKTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1wQ3d0RCkgKyAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnZpZGVvLWNhcm91c2VsLS1kZXNjcmlwdGlvbiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi52aWRlby1jYXJvdXNlbC0tZGVzY3JpcHRpb24gLmlubmVyIC5jZWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsLS1pbWFnZS1jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsLS1pbWFnZS1jZWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWwtLWltYWdlLWNlbGwgLmlubmVyLCAudmlkZW8tY2Fyb3VzZWwtLWltYWdlLWNlbGwgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLWNhcm91c2VsLS1pbWFnZSB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzZweDtcbn1cblxuLnZpZGVvLWNhcm91c2VsLS1pbWFnZSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAyOC45dnc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udmlkZW8tY2Fyb3VzZWwtLWltYWdlIGltZywgLnZpZGVvLWNhcm91c2VsLS1pbWFnZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA0NHZ3O1xuICB9XG4gIC52aWRlby1jYXJvdXNlbC0taW1hZ2UgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDU0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1jYXJvdXNlbC0taW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWwtLWltYWdlIC5pbm5lciB7XG4gICAgaGVpZ2h0OiAyOC45dnc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlkZW8tY2Fyb3VzZWwtLWltYWdlIC5pbm5lciB7XG4gICAgaGVpZ2h0OiAyMy42dnc7XG4gICAgbWF4LWhlaWdodDogMzM3cHg7XG4gIH1cbn1cblxuLnZpZGVvLWNhcm91c2VsLS10ZXh0IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGV4dCAuaW5uZXIgaDMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTQxNTNGO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGV4dCAuaW5uZXIgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLnZpZGVvLWNhcm91c2VsLS10ZXh0IC5pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4udmlkZW8tY2Fyb3VzZWwtLXRleHQgLmlubmVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1jYXJvdXNlbC0tdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OWVtKSB7XG4gIC52aWRlby1jYXJvdXNlbC0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnZpZGVvLWNhcm91c2VsLS10ZXh0IC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC52aWRlby1jYXJvdXNlbC0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLnZpZGVvLWNhcm91c2VsLS10ZXh0IC5pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLnZpZGVvLWNhcm91c2VsLS10ZXh0IC5pbm5lciBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWwtLXRleHQgLmlubmVyIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4udmlkZW8tY2Fyb3VzZWwtLXRodW1id3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLWNhcm91c2VsLS10aHVtYndyYXAgLmNhcm91c2VsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tY2Fyb3VzZWwtLXRodW1id3JhcCAuY2Fyb3VzZWwtYnV0dG9ucyAuY2Fyb3VzZWwtYnV0dG9ucy0tbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGh1bWJ3cmFwIC5jYXJvdXNlbC1idXR0b25zW2RhdGEtc2Nyb2xsZWQ9JzEnXSAuY2Fyb3VzZWwtYnV0dG9ucy0tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWNhcm91c2VsLS10aHVtYndyYXAgLmNhcm91c2VsLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiAxMjc3LjlweCkge1xuICAudmlkZW8tY2Fyb3VzZWwtLXRodW1id3JhcCAuY2Fyb3VzZWwtYnV0dG9ucyB7XG4gICAgaGVpZ2h0OiAxNC4wdnc7XG4gIH1cbiAgLnZpZGVvLWNhcm91c2VsLS10aHVtYndyYXAgLmNhcm91c2VsLWJ1dHRvbnMubW9yZVRoYW4zLCAudmlkZW8tY2Fyb3VzZWwtLXRodW1id3JhcCAuY2Fyb3VzZWwtYnV0dG9ucy5tb3JlVGhhbjUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzhweCkge1xuICAudmlkZW8tY2Fyb3VzZWwtLXRodW1id3JhcCAuY2Fyb3VzZWwtYnV0dG9ucy5tb3JlVGhhbjMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZGVvLWNhcm91c2VsLS10aHVtYndyYXAgLmNhcm91c2VsLWJ1dHRvbnMubW9yZVRoYW41IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzhweCkge1xuICAudmlkZW8tY2Fyb3VzZWwtLXRodW1id3JhcCBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGh1bWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGh1bWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGh1bWJzIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAudmlkZW8tY2Fyb3VzZWwtLXRodW1icyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnZpZGVvLWNhcm91c2VsLS10aHVtYnM6YWZ0ZXIsIC52aWRlby1jYXJvdXNlbC0tdGh1bWJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTl2dztcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIH1cbiAgLnZpZGVvLWNhcm91c2VsLS10aHVtYnM6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHdoaXRlKTtcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWwtLXRodW1iczpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB3aGl0ZSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWwtLXRodW1ic1tkYXRhLXNjcm9sbGVkPScxJ106YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWRlby1jYXJvdXNlbC0tdGh1bWJzOmJlZm9yZSwgLnZpZGVvLWNhcm91c2VsLS10aHVtYnM6YWZ0ZXIge1xuICAgIGhlaWdodDogMTQuMHZ3O1xuICB9XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGh1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLWNhcm91c2VsLS10aHVtYjpub3QoLnNlbGVjdGVkKSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMzAlKTtcbn1cblxuLnZpZGVvLWNhcm91c2VsLS10aHVtYjpub3QoLnNlbGVjdGVkKSBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbn1cblxuLnZpZGVvLWNhcm91c2VsLS10aHVtYiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLWNhcm91c2VsLS10aHVtYiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDE0LjB2dztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWRlby1jYXJvdXNlbC0tdGh1bWIgaW1nIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi52aWRlby1jYXJvdXNlbC0tdGh1bWIgaDQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC52aWRlby1jYXJvdXNlbC0tdGh1bWIgaW1nIHtcbiAgICBoZWlnaHQ6IDE0LjB2dztcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWwtLXRodW1iIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjllbSkge1xuICAudmlkZW8tY2Fyb3VzZWwtLXRodW1iIGltZyB7XG4gICAgaGVpZ2h0OiAxOHZ3O1xuICB9XG4gIC52aWRlby1jYXJvdXNlbC0tdGh1bWIgaDQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi52aWRlby1jYXJvdXNlbDpub3QoLmltYWdlc09ubHkpIC52aWRlby1jYXJvdXNlbC0tdGV4dCAuaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cblxuLnZpZGVvLWNhcm91c2VsOm5vdCguaW1hZ2VzT25seSkgLnZpZGVvLWNhcm91c2VsLS10ZXh0IC5pbm5lciBoNCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuYm9keSAucG9zdC12aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXBhcmlzb25fcHVzaCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wYXJpc29uX3B1c2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jb21wYXJpc29uX3B1c2ggYS5hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNvbXBhcmlzb25fcHVzaCAuY29udGVudF9fYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3g6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIuNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgYmFja2dyb3VuZDogI2Q5ZGNmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAuY29udGVudF9fYm94Om5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveDpub3QoOmZpcnN0LWNoaWxkKSAuZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveDpub3QoOmZpcnN0LWNoaWxkKSAuZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC04cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDlkY2ZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAuY29udGVudF9fYm94Om5vdCg6Zmlyc3QtY2hpbGQpIC5ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjg3NXJlbTtcbiAgfVxuICAuY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3hbZGF0YS1sZW5ndGg9XCIzXCJdIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3hbZGF0YS1sZW5ndGg9XCIzXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3hbZGF0YS1sZW5ndGg9XCIzXCJdOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbXBhcmlzb25fcHVzaCAuY29udGVudF9fYm94W2RhdGEtbGVuZ3RoPVwiM1wiXSAuZ3JvdXA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLmNvbXBhcmlzb25fcHVzaCAuY29udGVudF9fYm94LS1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAuY29udGVudF9fYm94LS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3gtLWltYWdlIGZpZ3VyZSwgLmNvbXBhcmlzb25fcHVzaCAuY29udGVudF9fYm94LS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3gtLXRpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FzbG9uMjI0XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogNC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3gtLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3gtLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveC0tdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3gtLXRpdGxlIC50YWcsIC5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveC0tdGl0bGUgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgOHB4IDI2cHggOHB4O1xufVxuXG4uY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3gtLXRpdGxlIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI5MjgwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveC0tdGl0bGUgLnRhZy5ub3QtZnJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTgwMjY7XG59XG5cbi5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveC0tdGl0bGUgLnN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgY29sb3I6ICMxNDE0NDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAuY29udGVudF9fYm94LS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG5cbi5jb21wYXJpc29uX3B1c2ggLmNvbnRlbnRfX2JveC0tY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFyaXNvbl9wdXNoIC5jb250ZW50X19ib3gtLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX190aXRsZSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jb21wYXJpc29uX3B1c2ggLm1vZHVsZV9fdGl0bGUgaDIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG4uY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX3RpdGxlIGgyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjE2Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX3RpdGxlIGgyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX3RpdGxlIGgyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX19jb250ZW50W2RhdGEtbGVuZ3RoPVwiM1wiXSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRjZmY7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wYXJpc29uX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIC0wLjc1cmVtKTtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgKyAxLjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wYXJpc29uX3B1c2ggLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLWJveDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wYXJpc29uX3B1c2ggLm1vZHVsZV9fY29udGVudC0tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX19jb250ZW50LS12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29tcGFyaXNvbl9wdXNoIC5tb2R1bGVfX2NvbnRlbnQtLXZpZGVvIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhcmlzb25fcHVzaCAubW9kdWxlX19jb250ZW50LS12aWRlbyB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ub2VtYmVkX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLm9lbWJlZF9fd3JhcHBlci0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9lbWJlZF9fd3JhcHBlci0tY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRfcHVzaCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGVudF9wdXNoIHVsLCAuY29udGVudF9wdXNoIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRlbnRfcHVzaCAudGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZW50X3B1c2ggLnRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudF9wdXNoIC50YWIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50X3B1c2ggLnRhYiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50X3B1c2ggLnRhYi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMxNDE1M2Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkY2ZmO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIEljb24gKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X3B1c2ggLnRhYi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDguMzMzJTtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgfVxufVxuXG4uY29udGVudF9wdXNoIC50YWItbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvYXJyb3ctLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICByaWdodDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X3B1c2ggLnRhYi1sYWJlbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4LjMzMyU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgfVxufVxuXG4uY29udGVudF9wdXNoIC50YWItY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxNDE1M2Y7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfcHVzaCAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOC4zMzMlO1xuICB9XG59XG5cbi5jb250ZW50X3B1c2ggLnRhYi1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGJhY2tncm91bmQ6ICMxNDE1M2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnRfcHVzaCAudGFiLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4MDgxODtcbn1cblxuLmNvbnRlbnRfcHVzaCBpbnB1dDpjaGVja2VkIH4gLnRhYi1sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVkoMTZweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9wdXNoIGlucHV0OmNoZWNrZWQgfiAudGFiLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5cbi5jb250ZW50X3B1c2ggaW5wdXQ6Y2hlY2tlZCB+IC50YWItY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X3B1c2ggaW5wdXQ6Y2hlY2tlZCB+IC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCA4LjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3B1c2ggLm1vZHVsZV9fdGl0bGUucGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnByaW1hcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmltYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzE5OTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHJpbWFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlLCAucHJpbWFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnByaW1hcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Nyb3NzK2RvdC13aGl0ZS5wbmcpO1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Nyb3NzK2RvdC13aGl0ZS5wbmcpLCB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbn1cblxuLnByaW1hcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFwiLTEwNmRlZ1wiLCAjMjgzMTk5LCByZ2JhKDQwLCA0OSwgMTUzLCAwKSk7XG59XG5cbi5wcmltYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnByaW1hcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWludHJvIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4ucHJpbWFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0taW50cm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcmltYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1pbnRybyB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjc1cmVtKTtcbiAgICB3aWR0aDogY2FsYyggNDEuNjY2NjclICsgLTEuNXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcmltYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1pbnRybyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByaW1hcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWludHJvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMy43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpbWFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJpbWFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpbWFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogY2FsYyggNDEuNjY2NjclICsgMS41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByaW1hcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByaW1hcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jaGVja291dCAucHJpbWFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5wcmltYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcmltYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1ib3ggaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IC05NnB4O1xuICB9XG59XG5cbi5wcmltYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1ib3ggaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmltYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1ib3ggLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG5cbi5wcmltYXJ5X2Jhbm5lci0tYW5pbWFsLWhlYWx0aCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcmltYXJ5X2Jhbm5lci0tYW5pbWFsLWhlYWx0aCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnByaW1hcnlfYmFubmVyLS1hbmltYWwtaGVhbHRoIC5tb2R1bGVfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnByaW1hcnlfYmFubmVyLS1hbmltYWwtaGVhbHRoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMTY2O1xufVxuXG4ucHJpbWFyeV9iYW5uZXItLWFuaW1hbC1oZWFsdGggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlLCAucHJpbWFyeV9iYW5uZXItLWFuaW1hbC1oZWFsdGggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnByaW1hcnlfYmFubmVyLS1hbmltYWwtaGVhbHRoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Nyb3NzZXMtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG59XG5cbi5wcmltYXJ5X2Jhbm5lci0tYW5pbWFsLWhlYWx0aCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICMxYTIxNjYsIHJnYmEoMjYsIDMzLCAxMDIsIDApKTtcbn1cblxuLnByaW1hcnlfYmFubmVyLS1hbmltYWwtaGVhbHRoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucHJpbWFyeV9iYW5uZXItLWFuaW1hbC1oZWFsdGggLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnlfYmFubmVyLS1hbmltYWwtaGVhbHRoIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpbWFyeV9iYW5uZXItLWFuaW1hbC1oZWFsdGggLm1vZHVsZV9fY29udGVudC0tY29weSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByaW1hcnlfYmFubmVyLS1hbmltYWwtaGVhbHRoIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuLnNlY29uZGFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY29uZGFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDQuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5zZWNvbmRhcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMTk5O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2Vjb25kYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5zZWNvbmRhcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zZWNvbmRhcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Nyb3NzK2RvdC13aGl0ZS5wbmcpO1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Nyb3NzK2RvdC13aGl0ZS5wbmcpLCB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbn1cblxuLnNlY29uZGFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjMjgzMTk5LCByZ2JhKDQwLCA0OSwgMTUzLCAwKSk7XG59XG5cbi5zZWNvbmRhcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWNvbmRhcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC43NXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWNvbmRhcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2Vjb25kYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1jb3B5IHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tY29weSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMC43NXJlbSk7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWNvbmRhcnlfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLWNvcHkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTIuNSUgKyAwLjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2Vjb25kYXJ5X2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1jb3B5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uaHVnZV9pbWFnZV9tb2R1bGUgLm1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaHVnZV9pbWFnZV9tb2R1bGUgLm1vZHVsZV9fdGl0bGUge1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmh1Z2VfaW1hZ2VfbW9kdWxlIC5tb2R1bGVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLmh1Z2VfaW1hZ2VfbW9kdWxlIC5tb2R1bGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX190ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaHVnZV9pbWFnZV9tb2R1bGUgLm1vZHVsZV9fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmh1Z2VfaW1hZ2VfbW9kdWxlIC5tb2R1bGVfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmh1Z2VfaW1hZ2VfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbi5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1jdGEge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmh1Z2VfaW1hZ2VfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbiAgLmh1Z2VfaW1hZ2VfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLWN0YSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmh1Z2VfaW1hZ2VfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLWN0YSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xufVxuXG4uaHVnZV9pbWFnZV9tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tY3RhIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgY29sb3I6ICM0MzUzZmY7XG59XG5cbi5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmh1Z2VfaW1hZ2VfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKCNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5odWdlX2ltYWdlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG5cbi5jYXJkX2Nhcm91c2VsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZF9jYXJvdXNlbCAubW9kdWxlX190aXRsZSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX3RpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjY1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmRfY2Fyb3VzZWwgLm1vZHVsZV9fdGl0bGUgaDIge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FyZF9jYXJvdXNlbCAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMi41JSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmRfY2Fyb3VzZWwgLm1vZHVsZV9fdGl0bGUgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhcmRfY2Fyb3VzZWwgLm1vZHVsZV9fdGl0bGUgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLmNhcmRfY2Fyb3VzZWwgLm1vZHVsZV9fY2Fyb3VzZWwge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLmNhcmRfY2Fyb3VzZWwgLm1vZHVsZV9fY2Fyb3VzZWwgKyAubW9kdWxlX19jYXJvdXNlbCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmRfY2Fyb3VzZWwgLm1vZHVsZV9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jYXJvdXNlbC0taW5uZXIge1xuICAtLW9mZnNldENDOiBjYWxjKDUwJSAtIDQ1cmVtKTtcbiAgLS1vZmZzZXRDQ0M6IGNhbGModmFyKC0tb2Zmc2V0Q0MpICsgOC4zMzMzMyUpO1xuICAtLW9mZnNldENEOiBjYWxjKDUwJSAtIDY0MHB4KTtcbiAgLS1vZmZzZXRDQ0Q6IGNhbGModmFyKC0tb2Zmc2V0Q0QpICsgOC4zMzMzMyUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40NXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjQ1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjQ1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjQ1cyBlYXNlO1xufVxuXG4uY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jYXJvdXNlbC0taW5uZXIgYXJ0aWNsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2Nhcm91c2VsLS1pbm5lciBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jYXJvdXNlbC0taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDguMzMzMzMlIC0gMTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2Nhcm91c2VsLS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDQ1cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0Q0NDKSAtIDMycHgpO1xuICB9XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2Nhcm91c2VsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jYXJvdXNlbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ2LCAyNTUsIDAuNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2Nhcm91c2VsOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmNWY2ZmY7XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQtLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jb250ZW50LS1pbnRybyB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAtMC43NXJlbSk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmNhcmRfY2Fyb3VzZWwgLm1vZHVsZV9fY29udGVudC0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQtLXRleHQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jb250ZW50LS10ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy5wbmcpO1xufVxuXG4uY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmZWZlZmUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xufVxuXG4uY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNzVyZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYyg4Ny41JSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjc1cmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQtLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNhcmRfY2Fyb3VzZWwgLm1vZHVsZV9fY29udGVudC0taW50cm8gLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgIHJpZ2h0OiAtMjQuNSU7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG4gIC5jYXJkX2Nhcm91c2VsIC5tb2R1bGVfX2NvbnRlbnQtLWludHJvIC5tb2R1bGVfX2NvbnRlbnQtLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FyZF9jYXJvdXNlbCAubW9kdWxlX19jb250ZW50LS1pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDI1JSAtIDEycmVtKTtcbiAgYm90dG9tOiAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcm91c2VsLWJ1dHRvbnMgLmJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZHJvcGRvd24tYXJyb3ctLXdoaXRlLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLmNhcm91c2VsLWJ1dHRvbnMtLWxlZnQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmNhcm91c2VsLWJ1dHRvbnMtLXJpZ2h0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaW1hZ2VfY2FzdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlX2Nhc3VzZWwgLm1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaW1hZ2VfY2FzdXNlbCAubW9kdWxlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlX2Nhc3VzZWwgLm1vZHVsZV9fdGl0bGUgaDQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJMTCBDaXJjdWxhciBCb2xkIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pbWFnZV9jYXN1c2VsIC5tb2R1bGVfX3RpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4uaW1hZ2VfY2FzdXNlbCAubW9kdWxlX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaW1hZ2VfY2FzdXNlbCAubW9kdWxlX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmltYWdlX2Nhc3VzZWwgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA5NnB4KTtcbiAgdG9wOiAtOTZweDtcbn1cblxuLmltYWdlX2Nhc3VzZWwgLm1vZHVsZV9fY29udGVudC0taW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaW1hZ2VfY2FzdXNlbCAubW9kdWxlX19jb250ZW50LS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uaW1hZ2VfY2FzdXNlbCAubW9kdWxlX19jb250ZW50LS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gIG1heC13aWR0aDogMTMuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmltYWdlX2Nhc3VzZWwgLm1vZHVsZV9fY29udGVudC0taW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4ucHJpbWFyeV9jYXJkcyAubW9kdWxlX190aXRsZSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX3RpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjY1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fdGl0bGUgaDIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX190aXRsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fdGl0bGUgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogODMuMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbn1cblxuLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzOmVtcHR5IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jYXJkcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzIHtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jYXJkcyAubW9kdWxlX19jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNnB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzIC5tb2R1bGVfX2NhcmQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jYXJkcyAubW9kdWxlX19jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMgLm1vZHVsZV9fY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG4ucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9ncmlkLnBuZyk7XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2ZlZmVmZSwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwKSk7XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIC5pbm5lci1iZyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIC5pbm5lci1iZyB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICAgIC0tcEN3dEE6IGNhbGMoMTAwdncgLSA5MHJlbSk7XG4gICAgLS1wQ3d0QjogY2FsYyh2YXIoLS1wQ3d0QSkgLyAyKTtcbiAgICAtLXBDd3RDOiBjYWxjKHZhcigtLXBDd3RCKSArIDgyLjVyZW0pO1xuICAgIC0tcEN3dEQ6IGNhbGModmFyKC0tcEN3dEMpICsgMzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogY2FsYyggNjYuNjY2NjclICsgMjRweCk7XG4gICAgd2lkdGg6IHZhcigtLXBDd3REKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSwgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZ3JpZC5wbmcpO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmZWZlZmUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGhlaWdodDogMzN2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlLCAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy13aGl0ZS5wbmcpO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLnBuZyk7XG4gIH1cbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2ZlZmVmZSwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwKSk7XG4gIH1cbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSwgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMtd2hpdGUucG5nKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy5wbmcpO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmZWZlZmUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIC5pbm5lci1iZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG4ucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS10ZXh0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDYyLjUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY3RhIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jdGEge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTIuNSUgKyAwLjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jdGEubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWN0YS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tb2JqZWN0Zml0IC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1pbWFnZSAuQklHIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0taW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5uby1vYmplY3RmaXQgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0taW1hZ2UgZmlndXJlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJpbWFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGUgLmNhcm91c2VsLWJ1dHRvbnMge1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGUgLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2Nhcm91c2VsLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2Nhcm91c2VsLS1pbm5lciAubW9kdWxlX19jYXJkIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaW1hcnlfY2FyZHMgLm1vZHVsZV9fY2Fyb3VzZWwtLWlubmVyIC5tb2R1bGVfX2NhcmQge1xuICAgIHdpZHRoOiBjYWxjKDI3JSAtIDI0cHgpO1xuICB9XG4gIC5wcmltYXJ5X2NhcmRzIC5tb2R1bGVfX2Nhcm91c2VsLS1pbm5lciAubW9kdWxlX19jYXJkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5yZXBvcnQgLnNlY29uZGFyeV9jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjFyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXBvcnQgLnNlY29uZGFyeV9jYXJkcyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxuICAuY29udGVudF9fcmVwb3J0ICsgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX190aXRsZSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fdGl0bGUgaDM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2IzYmFmZjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jYXJkcyB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7XG4gIH1cbiAgLmNvbnRlbnRfX3JlcG9ydCArIC5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jYXJkcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzIC5tb2R1bGVfX2NhcmQtLWFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMgLm1vZHVsZV9fY2FyZC0tYXJ0aWNsZSAubW9kdWxlX19jYXJkLS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMgLm1vZHVsZV9fY2FyZC0tYXJ0aWNsZSAubW9kdWxlX19jYXJkLS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzIC5tb2R1bGVfX2NhcmQtLWFydGljbGUgLm1vZHVsZV9fY2FyZC0taW1hZ2U6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjUlO1xuICB9XG4gIC5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMgLm1vZHVsZV9fY2FyZC0tYXJ0aWNsZSAubW9kdWxlX19jYXJkLS1pbWFnZSBpbWcge1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNzVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jdGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxuICAuY29udGVudF9fcmVwb3J0ICsgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jdGEge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1jdGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWN0YSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLW9iamVjdGZpdCAuc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIC5CSUcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NvbnRlbnQtLWltYWdlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5uby1vYmplY3RmaXQgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0taW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jb250ZW50LS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNvbmRhcnlfY2FyZHMgLm1vZHVsZV9fY29udGVudC0taW1hZ2Uge1xuICAgIHRvcDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwdnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLnN0YXRzX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnN0YXRzX2Jhbm5lci5pbnZlcnRlZCAubW9kdWxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RhdHNfYmFubmVyLmludmVydGVkIC5tb2R1bGUgLm1vZHVsZV9fc3RhdCB7XG4gIGJvcmRlci1jb2xvcjogIzQzNTNmZjtcbiAgY29sb3I6ICNiMWIyYzQ7XG59XG5cbi5zdGF0c19iYW5uZXIuaW52ZXJ0ZWQgLm1vZHVsZSAubW9kdWxlX19zdGF0IGg0IHtcbiAgY29sb3I6ICM0MzUzZmY7XG59XG5cbi5zdGF0c19iYW5uZXIuaW52ZXJ0ZWQgLm1vZHVsZSAubW9kdWxlX19zdGF0IGg0IC5oZXJvIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbn1cblxuLnN0YXRzX2Jhbm5lciAubW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YXRzX2Jhbm5lciAubW9kdWxlX190aXRsZSBoMyB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fdGl0bGUgaDMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RhdHNfYmFubmVyIC5tb2R1bGVfX3RpdGxlIGgzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tY29weSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tY29weSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tY29weSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3RhdHNfYmFubmVyIC5tb2R1bGVfX2NvbnRlbnQtLXN0YXRzIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN0YXRzX2Jhbm5lciAubW9kdWxlX19jb250ZW50LS1zdGF0cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fY29udGVudC0tc3RhdHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5zdGF0c19iYW5uZXIgLm1vZHVsZV9fc3RhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RhdHNfYmFubmVyIC5tb2R1bGVfX3N0YXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3RhdHNfYmFubmVyIC5tb2R1bGVfX3N0YXQgaDQge1xuICBmb250LWZhbWlseTogXCJDYXNsb24yMjRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiA0LjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YXRzX2Jhbm5lciAubW9kdWxlX19zdGF0IGg0IHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3RhdHNfYmFubmVyIC5tb2R1bGVfX3N0YXQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4uc3RhdHNfYmFubmVyIC5tb2R1bGVfX3N0YXQgaDQgLmhlcm8ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN0YXRzX2Jhbm5lciAubW9kdWxlX19zdGF0IGg0IC5oZXJvIHNwYW4ge1xuICBmb250LXNpemU6IDQ5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXRzX2Jhbm5lciAubW9kdWxlX19zdGF0IGg0IC5oZXJvIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkY2ZmO1xufVxuXG4uc3RhdHNfYmFubmVyIC5tb2R1bGVfX3N0YXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YXRzX2Jhbm5lciAubW9kdWxlX19zdGF0IHtcbiAgICAtLWNhcmRXaWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgd2lkdGg6IDIyLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkY2ZmO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnN0YXRzX2Jhbm5lciAubW9kdWxlX19zdGF0IGg0IC5oZXJvIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fc3RhdCBoNCAuaGVybyBzcGFuIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbiAgLnN0YXRzX2Jhbm5lciAubW9kdWxlX19zdGF0IGg0IC5oZXJvIHNwYW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fc3RhdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3RhdHNfYmFubmVyIC5tb2R1bGVfX3N0YXQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fc3RhdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5zdGF0c19iYW5uZXIgLm1vZHVsZV9fc3RhdCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAuc3RhdHNfYmFubmVyIC5tb2R1bGVfX3N0YXQgaDQgLmhlcm8gc3BhbjpiZWZvcmUge1xuICAgIHRvcDogLTE4cHg7XG4gIH1cbn1cblxubGVnZW5kICsgLmNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuLmNhbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIC43NXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxsb3V0LmFsZXJ0IHtcbiAgY29sb3I6IHJnYmEoMjYsIDMzLCAxMDIsIDAuNyk7XG59XG5cbi5jYWxsb3V0LmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xufVxuXG4uY2FsbG91dC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuMyk7XG59XG5cbi5jYWxsb3V0OnRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyIC5tb2R1bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyIC5tb2R1bGVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzbGV0dGVyIC5tb2R1bGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgLm1vZHVsZV9fdGl0bGUgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwLjY4O1xufVxuXG5hcnRpY2xlLmNvbnRlbnQgLm5ld3NsZXR0ZXIgLm1vZHVsZV9fdGl0bGUge1xuICB3aWR0aDogY2FsYyg4Ny41JSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDExLjExMTExJSArIDAuNzVyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYXJ0aWNsZS5jb250ZW50IC5uZXdzbGV0dGVyIC5tb2R1bGVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgM3JlbSk7XG4gICAgbWFyZ2luOiAwIDI1JTtcbiAgICBtYXJnaW46IDAgY2FsYygyNSUgLSAxLjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHdpZHRoOiBjYWxjKDc1JSArIDJyZW0pO1xuICAgIG1hcmdpbjogMCAxMi41JTtcbiAgICBtYXJnaW46IDAgY2FsYygxMi41JSAtIDFyZW0pO1xuICB9XG59XG5cbmFydGljbGUuY29udGVudCAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoODcuNSUgLSAxLjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMS4xMTExMSUgKyAwLjc1cmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGFydGljbGUuY29udGVudCAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICB3aWR0aDogODAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIGhlaWdodDogODAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDI0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgdG9wOiAwO1xufVxuXG4ubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9ncmlkLnBuZyk7XG59XG5cbi5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQtLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFwiLTEwNmRlZ1wiLCAjZmVmZWZlLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDApKTtcbn1cblxuLm5ld3NsZXR0ZXIgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50LS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLm5ld3NsZXR0ZXIgLm1vZHVsZV9fY29udGVudC0tZmllbGRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDM1M2ZmO1xufVxuXG4ubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50LS1maWVsZHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NsZXR0ZXIgLm1vZHVsZV9fY29udGVudC0tZmllbGRzIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50LS1maWVsZHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQtLWZpZWxkcy53aWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50LS1maWVsZHMud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgLm1vZHVsZV9fY29udGVudC0tZmllbGRzLndpZGUgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3NsZXR0ZXIgLm1vZHVsZV9fY29udGVudC0tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50LS1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlciAubW9kdWxlX19jb250ZW50LS1mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyIC5tb2R1bGVfX2NvbnRlbnQtLWZvcm0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgZm9ybSBsZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NsZXR0ZXIgZm9ybSBsZWdlbmQge1xuICAgIG1hcmdpbjogMTZweCAwIDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3c2xldHRlciBmb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgZm9ybSBsYWJlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXIgZm9ybSBsYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzbGV0dGVyIGZvcm0gdGV4dGFyZWEsXG4ubmV3c2xldHRlciBmb3JtIHNlbGVjdCxcbi5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMjAsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ubmV3c2xldHRlciBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyIGZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3c2xldHRlciBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgLm5ld3NsZXR0ZXIgZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIgYSxcbi5uZXdzbGV0dGVyIGZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciBhLFxuLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIGEsXG4ubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXIgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIgYTpob3Zlcixcbi5uZXdzbGV0dGVyIGZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciBhOmhvdmVyLFxuLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIGE6aG92ZXIsXG4ubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5odWJfcGFnZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaHViX3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1YiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlzdC1lbnRlci1hY3RpdmUsIC5saXN0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbn1cblxuLmxpc3QtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGlzdC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXN0LWNvbXBsZXRlLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC1jb21wbGV0ZS1lbnRlciwgLmxpc3QtY29tcGxldGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG5cbi5saXN0LWNvbXBsZXRlLWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmh1Yl9wYWdlIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAubW9kdWxlX19jb250ZW50LS1jYXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG59XG5cbi5odWJfcGFnZSAubW9kdWxlX19jb250ZW50LS1jYXJkcyAuaHViLXNlYXJjaCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLm1vZHVsZV9fY29udGVudC0tY2FyZHMgLmh1Yi1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5odWJfcGFnZSAudnVlLWh1YiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbi5odWJfcGFnZSAudnVlLWh1YiAubW9kdWxlX19jb250ZW50LS1jYXJkcywgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaHViX3BhZ2UgLnZ1ZS1odWIgLm1vZHVsZV9fY29udGVudC0tY2FyZHMsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViIC5odWItc2VhcmNoIHNlY3Rpb24sIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViIC5odWItc2VhcmNoIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViIC5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1YiAubW9kdWxlX19jYXJvdXNlbC0tY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5odWJfcGFnZSAudnVlLWh1YiAubW9kdWxlX19jYXJvdXNlbC0tY2FyZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaHViX3BhZ2UgLnZ1ZS1odWIgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViIC5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5odWJfcGFnZSAudnVlLWh1YiAubW9kdWxlX19jYXJvdXNlbC0tY2FyZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICB9XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIGhlYWRlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIGhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgLm1vZHVsZV9fY29udGVudC0tY2FyZHMsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyAubW9kdWxlX19jb250ZW50LS1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIC5jb21wYW55LXJvdywgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIC5jb21wYW55LXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBpbnB1dCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIGxhYmVsLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIGIsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBzcGFuLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJTdGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNDE1M2Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBkaXYsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgZGl2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIHVsLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZCAuZ2x5cGgtY2lyY2xlLXRpY2ssIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZCAuZ2x5cGgtY2lyY2xlLXRpY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vZ2x5cGgvY2lyY2xlLXRpY2stLWdyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkIC5nbHlwaC1jaXJjbGUtdGljay5ncmV5LXRpY2ssIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZCAuZ2x5cGgtY2lyY2xlLXRpY2suZ3JleS10aWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2dseXBoL2NpcmNsZS10aWNrLS1ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSAuY3N2LWxhc3QtdXBkYXRlZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIC5jc3YtbGFzdC11cGRhdGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgyNiwgMzMsIDEwMiwgMC41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGhlYWQsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGhlYWQgdGQsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0aGVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgyMCwgMjEsIDYzLCAwLjkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDhweCA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG59XG5cbmJvZHkgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0aGVhZCB0ZCwgYm9keSAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGhlYWQgdGQge1xuICB0b3A6IDMuNDM3NXJlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4gLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0aGVhZCB0ZCwgYm9keS5sb2dnZWQtaW4gLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRoZWFkIHRkIHtcbiAgdG9wOiA1LjVyZW07XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGhlYWQgdGQ6Zmlyc3Qtb2YtdHlwZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRoZWFkIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0aGVhZCB0ZDpsYXN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0aGVhZCB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRoZWFkIHRkIGEsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0aGVhZCB0ZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJTdGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MzUzZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRib2R5IHRkLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMCwgMjEsIDYzLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4uaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRib2R5IHRkIGhyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGJvZHkgdGQgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAsIDIxLCA2MywgMC4xKTtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGJvZHkgdGQgYSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRib2R5IHRkIGEge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNTNmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRib2R5IC5jb21wYW55LXJvdy5uby1lbmdhZ2VtZW50LCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGJvZHkgLmNvbXBhbnktcm93Lm5vLWVuZ2FnZW1lbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGJvZHkgLmNvbXBhbnktcm93OmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGJvZHkgLmNvbXBhbnktcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRib2R5IC5jb21wYW55LXJvdzpob3ZlciB0ZC5jb21wYW55LWNlbGwgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRib2R5IC5jb21wYW55LXJvdzpob3ZlciB0ZC5jb21wYW55LWNlbGwgc3BhbiB7XG4gICAgY29sb3I6ICM0MzUzZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGJvZHkgLmNvbXBhbnktcm93Lm5vLWVuZ2FnZW1lbnQsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0Ym9keSAuY29tcGFueS1yb3cubm8tZW5nYWdlbWVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0Ym9keSAuY29tcGFueS1yb3cubm8tZW5nYWdlbWVudCB0ZC5jb21wYW55LWNlbGwgbGFiZWw6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0Ym9keSAuY29tcGFueS1yb3cubm8tZW5nYWdlbWVudCB0ZC5jb21wYW55LWNlbGwgbGFiZWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSAuY3N2LWxhc3QtdXBkYXRlZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIC5jc3YtbGFzdC11cGRhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAuaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRoZWFkLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5odWJfcGFnZSAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGJvZHkgdGQsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBsYWJlbCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgbGFiZWw6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdWaWV3JztcbiAgICBjb2xvcjogIzQzNTNmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuICAuaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBiLCAuaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBkaXYsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgYiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgZGl2LCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgdWwsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuICAuaHViX3BhZ2UgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCB1bCBsaSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyU3RkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxNDE1M2Y7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgdWwgbGkgYSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIucmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHRkLmNvbXBhbnktY2VsbCB1bCBsaSBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViLnJlc2VhcmNoLWNvbXBhbmllcyB0YWJsZSB0ZC5jb21wYW55LWNlbGwgdWwgbGkgLmdseXBoLWNpcmNsZS10aWNrLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1Yi5yZXNlYXJjaC1jb21wYW5pZXMgdGFibGUgdGQuY29tcGFueS1jZWxsIHVsIGxpIC5nbHlwaC1jaXJjbGUtdGljayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5odWJfcGFnZSAudnVlLWh1YiAuZG93bmxvYWQtZm9vdGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1YiAuZG93bmxvYWQtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJTdGRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWRjZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE0MTUzZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1YiAuZG93bmxvYWQtZm9vdGVyIC5odWJfcGFnZS0tY2FyZHMsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViIC5kb3dubG9hZC1mb290ZXIgLmh1Yl9wYWdlLS1jYXJkcyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5odWJfcGFnZSAudnVlLWh1YiAuZG93bmxvYWQtZm9vdGVyIC5kb3dubG9hZC1mb290ZXJfX3RleHQsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC52dWUtaHViIC5kb3dubG9hZC1mb290ZXIgLmRvd25sb2FkLWZvb3Rlcl9fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmh1Yl9wYWdlIC52dWUtaHViIC5kb3dubG9hZC1mb290ZXIgLmJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIgLmRvd25sb2FkLWZvb3RlciAuYnV0dG9uIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5odWJfcGFnZSAudnVlLWh1YiAuZG93bmxvYWQtZm9vdGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1YiAuZG93bmxvYWQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmh1Yl9wYWdlIC52dWUtaHViIC5kb3dubG9hZC1mb290ZXIgLmh1Yl9wYWdlLS1jYXJkcywgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIgLmRvd25sb2FkLWZvb3RlciAuaHViX3BhZ2UtLWNhcmRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIC5odWJfcGFnZSAudnVlLWh1YiAuZG93bmxvYWQtZm9vdGVyIC5odWJfcGFnZS0tY2FyZHMgLmJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnZ1ZS1odWIgLmRvd25sb2FkLWZvb3RlciAuaHViX3BhZ2UtLWNhcmRzIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaHViX3BhZ2UgLnZ1ZS1odWIgLmRvd25sb2FkLWZvb3RlciAuaHViX3BhZ2UtLWNhcmRzLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAudnVlLWh1YiAuZG93bmxvYWQtZm9vdGVyIC5odWJfcGFnZS0tY2FyZHMge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmh1Yl9wYWdlIC5odWItc2VhcmNoLCAuaHViX3BhZ2UgLm1vZHVsZV9fY29udGVudC0tY2FyZHMsIC5odWJfcGFnZSAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdC0tY2FyZHMsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAubW9kdWxlX19jb250ZW50LS1jYXJkcywgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QtLWNhcmRzIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5odWJfcGFnZSAuaHViLXNlYXJjaC5ldmVudHMtY2FyZHMsIC5odWJfcGFnZSAubW9kdWxlX19jb250ZW50LS1jYXJkcy5ldmVudHMtY2FyZHMsIC5odWJfcGFnZSAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdC0tY2FyZHMuZXZlbnRzLWNhcmRzLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaC5ldmVudHMtY2FyZHMsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzLmV2ZW50cy1jYXJkcywgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QtLWNhcmRzLmV2ZW50cy1jYXJkcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5odWJfcGFnZSAuaHViLXNlYXJjaCBzdW1tYXJ5LCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTcsIDIyMCwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjhweCAzMyUgMjBweCAyNHB4O1xuICBmb250LWZhbWlseTogXCJMTCBDaXJjdWxhciBCb2xkIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5odWJfcGFnZSAuaHViLXNlYXJjaCBzdW1tYXJ5LCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4uaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc3VtbWFyeSBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzdW1tYXJ5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxMIENpcmN1bGFyIEJvbGQgV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmh1Yl9wYWdlIC5odWItc2VhcmNoIHN1bW1hcnkgcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmh1Yi1zZWFyY2ggc3VtbWFyeSBwIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4uaHViX3BhZ2UgLmh1Yi1zZWFyY2ggLnNlYXJjaC13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5odWJfcGFnZSAuaHViLXNlYXJjaCBzZWN0aW9uLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmh1Yl9wYWdlIC5odWItc2VhcmNoIHNlY3Rpb246YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAtMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQzNTNmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb246YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ2cHgpO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM0MzUzZmY7XG4gIH1cbn1cblxuLmh1Yl9wYWdlIC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbC5zZWFyY2gtbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwuc2VhcmNoLWxhYmVsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbC5zZWFyY2gtbGFiZWw6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwuc2VhcmNoLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL3NlYXJjaC0tYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxM3B4O1xufVxuXG4uaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbC5zZWFyY2gtbGFiZWwgLmxkcy1zcGlubmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsLnNlYXJjaC1sYWJlbCAubGRzLXNwaW5uZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmh1Yl9wYWdlIC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwuc2VhcmNoLWxhYmVsIGlucHV0LCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsLnNlYXJjaC1sYWJlbCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmh1Yl9wYWdlIC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwuc29ydC1sYWJlbCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbC5zb3J0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmh1Yl9wYWdlIC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwuc29ydC1sYWJlbCBiLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsLnNvcnQtbGFiZWwgYiB7XG4gIHdpZHRoOiAzMyU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbi5odWJfcGFnZSAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsLnNvcnQtbGFiZWwgc2VsZWN0LCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsLnNvcnQtbGFiZWwgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5odWJfcGFnZSAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIGlucHV0LCAuaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbCBzZWxlY3QsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwgaW5wdXQsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDhweDtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMzlweDtcbn1cblxuLmh1Yl9wYWdlIC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5odWJfcGFnZSAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBjaHIvc2FmYXJpICovXG4gIGNvbG9yOiByZ2JhKDI2LCAzMywgMTAyLCAwLjgpO1xufVxuXG4uaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmh1Yl9wYWdlIC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiByZ2JhKDI2LCAzMywgMTAyLCAwLjgpO1xufVxuXG4uaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5odWJfcGFnZSAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6IHJnYmEoMjYsIDMzLCAxMDIsIDAuOCk7XG59XG5cbi5odWJfcGFnZSAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5odWJfcGFnZSAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIGxhYmVsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogcmdiYSgyNiwgMzMsIDEwMiwgMC44KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5odWJfcGFnZSAuaHViLXNlYXJjaCBzZWN0aW9uLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuaHViLXNlYXJjaCBzZWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbC5zZWFyY2gtbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwuc2VhcmNoLWxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmh1Yl9wYWdlIC5odWItc2VhcmNoIHNlY3Rpb24gbGFiZWwuc29ydC1sYWJlbCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbC5zb3J0LWxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbC5zb3J0LWxhYmVsIHNlbGVjdCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmh1Yi1zZWFyY2ggc2VjdGlvbiBsYWJlbC5zb3J0LWxhYmVsIHNlbGVjdCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmh1Yi1zZWFyY2ggc3VtbWFyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaHViX3BhZ2UgLmh1Yi1zZWFyY2ggc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmh1Yi1zZWFyY2ggc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uaHViX3BhZ2UtLWNhcmRzLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdC0tY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uaHViX3BhZ2UgLm1vZHVsZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLm1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaHViX3BhZ2UgLmV2ZW50cywgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmV2ZW50cyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG59XG5cbi5odWJfcGFnZSAuZXZlbnRzID4gaDQsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0IC5ldmVudHMgPiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxMIENpcmN1bGFyIEJvbGQgV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGNvbG9yOiAjMTQxNTNmO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaHViX3BhZ2UgLmV2ZW50cyA+IGg0LCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCAuZXZlbnRzID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5odWJfcGFnZSAuZXZlbnRzID4gaDQuaGVhZGluZy11cGNvbWluZywgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmV2ZW50cyA+IGg0LmhlYWRpbmctdXBjb21pbmcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uaHViX3BhZ2UgLmV2ZW50cyA+IGg0LmhlYWRpbmctcGFzdCwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgLmV2ZW50cyA+IGg0LmhlYWRpbmctcGFzdCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5zZWxlY3QtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dseXBocy9kcm9wZG93bi1hcnJvdy0tYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ib2R5LXNlYXJjaCAuaHViX3BhZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYm9keS1zZWFyY2ggLm1vZHVsZV9fdGFiIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib2R5LXNlYXJjaCAubW9kdWxlX190YWIgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5xdW90ZV9tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tcXVvdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5xdW90ZV9tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tcXVvdGVzIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVvdGVfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLXF1b3RlcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FzbG9uMjI0XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogNC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICBjb2xvcjogdmFyKCMxNDE1M2YpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5xdW90ZV9tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tcXVvdGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5cbi5xdW90ZV9tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tcXVvdGUgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucXVvdGVfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLXF1b3RlIGZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZSBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5xdW90ZV9tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tcXVvdGUge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZSBwLCAucXVvdGVfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLXF1b3RlIGZvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucXVvdGVfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLXF1b3RlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5xdW90ZV9tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tcXVvdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4ucXVvdGVfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLXF1b3RlIGhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZSBoZWFkZXIge1xuICAgIGJvdHRvbTogLTU0cHg7XG4gICAgcmlnaHQ6IC0yNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZSBoZWFkZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IGNhbGMoMjUlICsgMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5xdW90ZV9tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tcXVvdGUgaGVhZGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnF1b3RlX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1xdW90ZSBoZWFkZXIgaW1nIHtcbiAgbWFyZ2luOiAxNnB4O1xuICB3aWR0aDogODAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5bZGF0YS1yZWFkbW9yZV1bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiAtby1lbGxpcHNpcy1sYXN0bGluZTtcbn1cblxuLnRlYW1fbW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhbV9tb2R1bGUuc2VjdGlvbl9fbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG59XG5cbi50ZWFtX21vZHVsZSBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50ZWFtX21vZHVsZSBmb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjRweDtcbn1cblxuLnRlYW1fbW9kdWxlIGFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtX21vZHVsZSAudGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYW1fbW9kdWxlIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4udGVhbV9tb2R1bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MzUzZmY7XG59XG5cbi50ZWFtX21vZHVsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYW1fbW9kdWxlIC5tb2R1bGVfX3RhYiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbiAgLnRlYW1fbW9kdWxlIC5tb2R1bGVfX3RhYjpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZWFtX21vZHVsZSAubW9kdWxlX190YWIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi50ZWFtX21vZHVsZSAubW9kdWxlX190aXRsZSAuY29udGVudCwgLnRlYW1fbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhbV9tb2R1bGUgLm1vZHVsZV9fdGl0bGUsIC50ZWFtX21vZHVsZSAubW9kdWxlX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRlYW1fbW9kdWxlIC5tb2R1bGVfX3RpdGxlLCAudGVhbV9tb2R1bGUgLm1vZHVsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW1fbW9kdWxlIC5tb2R1bGVfX3RpdGxlLCAudGVhbV9tb2R1bGUgLm1vZHVsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLmJsb2Nrc19tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2Nrc19tb2R1bGUgLm1vZHVsZV9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX3RpdGxlIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJsb2Nrc19tb2R1bGUgLm1vZHVsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLWN0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrc19tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2Nrc19tb2R1bGUgLm1vZHVsZV9fY29udGVudC0tYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tzX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmxvY2tzX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1ib3gud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvY2tzX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmxvY2tzX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1ib3gud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9ja3NfbW9kdWxlIC5tb2R1bGVfX2NvbnRlbnQtLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmxvY2tzX21vZHVsZSAubW9kdWxlX19jb250ZW50LS1ib3gud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX29ycGhhbiB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fb3JwaGFuIC5jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19vcnBoYW4gLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19vcnBoYW4gLmNvbnRlbnRfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fb3JwaGFuIC5jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19vcnBoYW4gLmNvbnRlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keS1hY2Nlc3MgaGVhZGVyIC5oZWFkZXJfX29ycGhhbiAuY29udGVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fb3JwaGFuIC5jb250ZW50X190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fb3JwaGFuIC5jb250ZW50X190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19vcnBoYW4gLmNvbnRlbnRfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4udHdpdHRlcl9mZWVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnR3aXR0ZXJfZmVlZCA+IC5tb2R1bGUge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuXG4udHdpdHRlcl9mZWVkIC5uYXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50d2l0dGVyX2ZlZWQgLm5hdiAuYnRuIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50d2l0dGVyX2ZlZWQgLm5hdiAuYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHdpdHRlcl9mZWVkIC5uYXYgLmJ0biBzdmcgKiB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4udHdpdHRlcl9mZWVkIC5uYXYgLmJ0bi5idG4tbGVmdCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi50d2l0dGVyX2ZlZWQgLm5hdiAuYnRuLmJ0bi1yaWdodCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHdpdHRlcl9mZWVkICNjdGYge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnR3aXR0ZXJfZmVlZCAjY3RmIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50d2l0dGVyX2ZlZWQgI2N0ZiAuY3RmLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR3aXR0ZXJfZmVlZCAjY3RmIC5jdGYtY29udGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuXG4udHdpdHRlcl9mZWVkICNjdGYgLmN0Zi1yZXR3ZWV0LWljb24ge1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBjb2xvcjogIzFhMjE2NiAhaW1wb3J0YW50O1xufVxuXG4udHdpdHRlcl9mZWVkICNjdGYgLmN0Zi10d2VldHMge1xuICB3aWR0aDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMXM7XG59XG5cbi50d2l0dGVyX2ZlZWQgI2N0ZiAuY3RmLXR3ZWV0cyAuY3RmLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzM3Z3O1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBtYXgtd2lkdGg6IDIycmVtO1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udHdpdHRlcl9mZWVkICNjdGYgLmN0Zi10d2VldHMgLmN0Zi1pdGVtIC5jdGYtYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuLnR3aXR0ZXJfZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtaXRlbSAuY3RmLWF1dGhvci1zY3JlZW5uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi50d2l0dGVyX2ZlZWQgI2N0ZiAuY3RmLXR3ZWV0cyAuY3RmLWl0ZW0gLmN0Zi1hdXRob3ItYXZhdGFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udHdpdHRlcl9mZWVkICNjdGYgLmN0Zi10d2VldHMgLmN0Zi1pdGVtIC5jdGYtdHdlZXQtY29udGVudCwgLnR3aXR0ZXJfZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtaXRlbSAuY3RmLXR3ZWV0LWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnR3aXR0ZXJfZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtaXRlbSAuY3RmLXR3ZWV0LWNvbnRlbnQge1xuICBtYXJnaW46IDI2cHggMDtcbn1cblxuLnR3aXR0ZXJfZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtaXRlbSAuY3RmLXR3ZWV0LW1ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnR3aXR0ZXJfZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtaXRlbSAuY3RmLXR3ZWV0LWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG59XG5cbi50d2l0dGVyX2ZlZWQgI2N0ZiAuY3RmLXNjcmVlbmFtZS1zZXAsIC50d2l0dGVyX2ZlZWQgI2N0ZiAuY3RmLWNvcm5lci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR3aXR0ZXJfZmVlZCAjY3RmICNjdGYtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5iYWNrZ3JvdW5kOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Fib3V0LWRvdHMtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNmNWY2ZmYsIHJnYmEoMjQ1LCAyNDYsIDI1NSwgMCkpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbn1cblxuLmNvbnRhY3QgLmNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5jb250YWN0X19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBtYXJnaW46IDIuNXJlbSAwIDFyZW0gMDtcbn1cblxuLmNvbnRhY3RfX2ludHJvIGVtLCBlbSAuY29udGFjdF9faW50cm8ge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29udGFjdF9faW50cm8gc3Ryb25nLCBzdHJvbmcgLmNvbnRhY3RfX2ludHJvIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdF9faW50cm8ge1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2RldGFpbHMge1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdF9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fZGV0YWlscyBhIHtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2VtYWlsLFxuLmNvbnRhY3RfX3Bob25lLFxuLmNvbnRhY3RfX2FkZHJlc3MsXG4uY29udGFjdF9fc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbnRhY3RfX3NvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFjdF9fc29jaWFsLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNDM1M2ZmO1xufVxuXG4uY29udGFjdF9fc29jaWFsLWljb24gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVucXVpcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uZW5xdWlyaWVzIC5jZWxsIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWRjZmY7XG59XG5cbi5lbnF1aXJpZXMgaDUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI2LCAzMywgMTAyLCAwLjcpO1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcbn1cblxuLmVucXVpcmllc19fY29weSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5lbnF1aXJpZXNfX2VtYWlsIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5lbnF1aXJpZXNfX2VtYWlsIGEge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGNvbG9yOiAjNDM1M2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnF1aXJpZXNfX2VtYWlsIGEgZW0sIGVtIC5lbnF1aXJpZXNfX2VtYWlsIGEge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZW5xdWlyaWVzX19lbWFpbCBhIHN0cm9uZywgc3Ryb25nIC5lbnF1aXJpZXNfX2VtYWlsIGEge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdF9fZm9ybSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRjZmY7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWN0X19mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fZm9ybSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0X19mb3JtIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdF9fZm9ybSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtIGZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0X19mb3JtIGZvcm0gdGV4dGFyZWEge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbnRhY3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb250YWN0X19mb3JtIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjIwLCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdF9fZm9ybSBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWEyMTY2O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAuY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgLmNvbnRhY3RfX2Zvcm0gZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIgYSxcbi5jb250YWN0X19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIGEsXG4uY29udGFjdF9fZm9ybSBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIGE6aG92ZXIsXG4uY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciBhOmhvdmVyLFxuLmNvbnRhY3RfX2Zvcm0gZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXS53cGNmNy1ub3QtdmFsaWQsXG4uY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLndwY2Y3LW5vdC12YWxpZCxcbi5jb250YWN0X19mb3JtIGZvcm0gdGV4dGFyZWEud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjNGIzNztcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uY29udGFjdF9fZm9ybSBmb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0X19mb3JtIGZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFjdF9fZm9ybSBmb3JtIC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gZm9ybSAuYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjY2M0YjM3O1xuICBmb250LXdlaWdodDogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gZm9ybSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0X19mb3JtIGZvcm0gLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3lzaXd5ZyAubW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3lzaXd5ZyAubW9kdWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnd5c2l3eWcgLm1vZHVsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cblxuLnd5c2l3eWcgLm1vZHVsZV9fY29udGVudCAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnd5c2l3eWcgLm1vZHVsZV9fY29udGVudCAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjc1cmVtKTtcbiAgfVxufVxuXG4ud3JhcHBlciA+IC5zZWN0aW9uX19tb2R1bGUge1xuICBtYXJnaW4tdG9wOiA3LjFyZW07XG4gIG1hcmdpbi10b3A6IDUuNXZ3O1xufVxuXG4ud3JhcHBlciA+IC5zZWN0aW9uX19tb2R1bGUgKyAud3lzaXd5ZyB7XG4gIG1hcmdpbi10b3A6IDE0LjJyZW07XG4gIG1hcmdpbi10b3A6IDExdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLndyYXBwZXIgPiAuc2VjdGlvbl9fbW9kdWxlICsgLnd5c2l3eWcge1xuICAgIG1hcmdpbi10b3A6IDE1OHB4O1xuICB9XG59XG5cbi5jb250ZW50X19hcnRpY2xlLS1hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19hcnRpY2xlLS1hdXRob3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19mb290ZXItLWRpc2NsYWltZXIge1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5hcnRpY2xlX19mb290ZXItLWRpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiAjNDM1M2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjcxcHg7XG4gIG1pbi1oZWlnaHQ6IDI3M3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRjZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkLmhhc0xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDIxNywgMjIwLCAyNTUsIDApO1xufVxuXG4ubW9kdWxlX19jYXJvdXNlbC0tY2FyZC5oYXNMaW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkOWRjZmY7XG59XG5cbi5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkIHtcbiAgICB3aWR0aDogMjcxcHg7XG4gICAgbWluLWhlaWdodDogMjczcHg7XG4gIH1cbiAgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQgaDQge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQge1xuICAgIHdpZHRoOiAyMjkuM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDIzN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kdWxlX19jYXJvdXNlbC0tY2FyZCB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzN3B4O1xuICB9XG59XG5cbi5odWJfcGFnZSAubW9kdWxlX19jYXJvdXNlbC0tY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaHViX3BhZ2UgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5odWJfcGFnZSAubW9kdWxlX19jYXJvdXNlbC0tY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaHViX3BhZ2UgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICB9XG59XG5cbi5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAxNnB4IDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlX19jYXJvdXNlbC0tY2FyZCBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkIGg0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kdWxlX19jYXJvdXNlbC0tY2FyZCBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkIC5yZWdpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQgLnJlZ2lvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5tb2R1bGVfX2Nhcm91c2VsLS1jYXJkIC5yZWdpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2xvY2F0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubW9kdWxlX19jYXJvdXNlbC0tY2FyZCAucmVnaW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9sb2NhdGlvbi0tZGFyay5zdmcpO1xufVxuXG4ubW9kdWxlX19jYXJvdXNlbC0tY2FyZCBoZWFkZXIge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4ubW9kdWxlX19jYXJvdXNlbC0tY2FyZCBoZWFkZXIgLm1lbWJlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kdWxlX19jYXJvdXNlbC0tY2FyZCBoZWFkZXIgLm1lbWJlcl9fbG9nbyBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxNnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQgaGVhZGVyIC5tZW1iZXJfX2xvZ28gZmlndXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubW9kdWxlX19jYXJvdXNlbC0tY2FyZCBoZWFkZXIgLm1lbWJlcl9fbG9nbzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni41JTtcbn1cblxuLm1vZHVsZV9fY2FyZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWRjZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDIyLjVyZW0gKiAwLjc1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kdWxlX19jYXJkW2Rpc2FibGVkXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZHVsZV9fY2FyZFtkaXNhYmxlZF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLm1vZHVsZV9fY2FyZFtkaXNhYmxlZF0gPiBhLCAubW9kdWxlX19jYXJkW2Rpc2FibGVkXSA+IGhlYWRlciwgLm1vZHVsZV9fY2FyZFtkaXNhYmxlZF0gPiBmb290ZXIsIC5tb2R1bGVfX2NhcmRbZGlzYWJsZWRdID4gZGl2IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZHVsZV9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY29uZGFyeV9jYXJkcyAubW9kdWxlX19jYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FyZC5yZXBvcnQgLm1vZHVsZV9fY2FyZC0tZm9vdGVyIHNwYW4sIC5tb2R1bGVfX2NhcmQuZW5nYWdlbWVudC11cGRhdGUgLm1vZHVsZV9fY2FyZC0tZm9vdGVyIHNwYW4sIC5tb2R1bGVfX2NhcmQua2V5LXRlcm1zIC5tb2R1bGVfX2NhcmQtLWZvb3RlciBzcGFuLCAubW9kdWxlX19jYXJkLmZvb2Qtc2NhbmRhbHMgLm1vZHVsZV9fY2FyZC0tZm9vdGVyIHNwYW4sIC5tb2R1bGVfX2NhcmQuY2FzZS1zdHVkeSAubW9kdWxlX19jYXJkLS1mb290ZXIgc3BhbiwgLm1vZHVsZV9fY2FyZC5ldmVudCAubW9kdWxlX19jYXJkLS1mb290ZXIgc3BhbiwgLm1vZHVsZV9fY2FyZC5wcmVzcy1yZWxlYXNlIC5tb2R1bGVfX2NhcmQtLWZvb3RlciBzcGFuLCAubW9kdWxlX19jYXJkLmludGVuc2l2ZS1mYXJtaW5nLXBvbGx1dGlvbiAubW9kdWxlX19jYXJkLS1mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2R1bGVfX2NhcmQuZGFpcnktcHJvZHVjdGlvbi1yaXNrcywgLm1vZHVsZV9fY2FyZC5mb29kLXNjYW5kYWxzLCAubW9kdWxlX19jYXJkLmludGVuc2l2ZS1mYXJtaW5nLXBvbGx1dGlvbiwgLm1vZHVsZV9fY2FyZC5rZXktdGVybXMsIC5tb2R1bGVfX2NhcmQubWVhdC1wcm9kdWN0aW9uLXJpc2tzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2R1bGVfX2NhcmQuZGFpcnktcHJvZHVjdGlvbi1yaXNrcyAubW9kdWxlX19jYXJkLS1mb290ZXIsIC5tb2R1bGVfX2NhcmQuZm9vZC1zY2FuZGFscyAubW9kdWxlX19jYXJkLS1mb290ZXIsIC5tb2R1bGVfX2NhcmQuaW50ZW5zaXZlLWZhcm1pbmctcG9sbHV0aW9uIC5tb2R1bGVfX2NhcmQtLWZvb3RlciwgLm1vZHVsZV9fY2FyZC5rZXktdGVybXMgLm1vZHVsZV9fY2FyZC0tZm9vdGVyLCAubW9kdWxlX19jYXJkLm1lYXQtcHJvZHVjdGlvbi1yaXNrcyAubW9kdWxlX19jYXJkLS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfX2NhcmQucmVwb3J0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDIyLjVyZW0gKiAxLjQ2KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm1vZHVsZV9fY2FyZC5yZXBvcnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMjR2dyAqIDIuNik7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FyZC5jYXNlLXN0dWR5IC5tb2R1bGVfX2NhcmQtLWltYWdlLCAubW9kdWxlX19jYXJkLnJlcG9ydCAubW9kdWxlX19jYXJkLS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM0MzUzZmY7XG59XG5cbi5tb2R1bGVfX2NhcmQuY2FzZS1zdHVkeSAubW9kdWxlX19jYXJkLS1pbWFnZSBpbWcsIC5tb2R1bGVfX2NhcmQucmVwb3J0IC5tb2R1bGVfX2NhcmQtLWltYWdlIGltZyB7XG4gIHdpZHRoOiA2NiU7XG4gIHRvcDogMjAlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcbn1cblxuLm1vZHVsZV9fY2FyZC53aWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2R1bGVfX2NhcmQud2lkZSAubW9kdWxlX19jYXJkLS1pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5tb2R1bGVfX2NhcmQud2lkZSB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2JSAtIDI0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLm1vZHVsZV9fY2FyZC53aWRlIC5tb2R1bGVfX2NhcmQtLXdpZGUge1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZV9fY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubW9kdWxlX19jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZHVsZV9fY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tb2R1bGVfX2NhcmQtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kdWxlX19jYXJkLS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlX19jYXJkLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tb2R1bGVfX2NhcmQtLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICB9XG4gIC5ib2R5LWVuZ2FnZW1lbnRzIC5tb2R1bGVfX2NhcmQtLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICB9XG59XG5cbi5tb2R1bGVfX2NhcmQtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tb2R1bGVfX2NhcmQtLWlubmVyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlX19jYXJkLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICM0MzUzZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2Vjb25kYXJ5X2NhcmRzIC5tb2R1bGVfX2NhcmQtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYXJkLS1pbWFnZTplbXB0eSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZmVmZWYsICNmZWZlZmUpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZGNmZjtcbn1cblxuLm1vZHVsZV9fY2FyZC0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb2R1bGVfX2NhcmQtLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZy1ib3R0b206IDU2LjUlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZHVsZV9fY2FyZC0taGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDEwcHggMDtcbn1cblxuLmh1Yl9wYWdlIC5tb2R1bGVfX2NhcmQtLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfX2NhcmQtLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDA7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FyZC0taGVhZGVyIC50YWcge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfX2NhcmQtLWhlYWRlciAudGFnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ubW9kdWxlX19jYXJkLS1oZWFkZXIgaDQge1xuICBmb250LWZhbWlseTogXCJMTCBDaXJjdWxhciBCb2xkIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZV9fY2FyZC0taGVhZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYXJkLS1oZWFkZXIgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2R1bGVfX2NhcmQtLWhlYWRlciBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGVfX2NhcmQtLWhlYWRlciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjk1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2R1bGVfX2NhcmQtLWhlYWRlciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjd2dztcbiAgfVxufVxuXG4ubW9kdWxlX19jYXJkLS1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfX2NhcmQtLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4ubW9kdWxlX19jYXJkLS1mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGVfX3RhYiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZGNmZjtcbn1cblxuLm1vZHVsZV9fdGFiLm1lbWJlciBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkY2ZmO1xufVxuXG4ubW9kdWxlX190YWIuZXZlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLm1vZHVsZV9fdGFiLmV2ZW50IGEucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZV9fdGFiLmV2ZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZV9fdGFiLmV2ZW50IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZHVsZV9fdGFiLmV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50IGFydGljbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50IGFydGljbGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gIC5tb2R1bGVfX3RhYi5ldmVudCBoZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxuICAubW9kdWxlX190YWIuZXZlbnQgLmV2ZW50LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50IC5ldmVudC1pbWFnZSBmaWd1cmUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2R1bGVfX3RhYi5ldmVudCBmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50IGZvb3RlciBkaXYuZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2R1bGVfX3RhYi5ldmVudCBmb290ZXIgLmF0dGVuZGluZyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2R1bGVfX3RhYi5ldmVudCBoNCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxuICAubW9kdWxlX190YWIuZXZlbnQgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGVfX3RhYi5ldmVudCAudGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50IC50YWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAubW9kdWxlX190YWIuZXZlbnQuY2VsZWJyYXRpb24gLnRhZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvY2VsZWJyYXRpb24ucG5nKTtcbiAgfVxuICAubW9kdWxlX190YWIuZXZlbnQubGF1bmNoLWV2ZW50IC50YWc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2xhdW5jaC5wbmcpO1xuICB9XG4gIC5tb2R1bGVfX3RhYi5ldmVudC5jb25mZXJlbmNlIC50YWc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2NvbmZlcmVuY2UucG5nKTtcbiAgfVxuICAubW9kdWxlX190YWIuZXZlbnQud2ViaW5hciAudGFnOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy93ZWJpbmFyLnBuZyk7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50Lm1lZXRpbmcgLnRhZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvbWVldGluZy5wbmcpO1xuICB9XG4gIC5tb2R1bGVfX3RhYi5ldmVudC5wYW5lbC1kaXNjdXNzaW9uIC50YWc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL3BhbmVsLWRpc2N1c3Npb24ucG5nKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZV9fdGFiLmV2ZW50LmZhaXJyLWV2ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50LmZhaXJyLWV2ZW50IGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50LmZhaXJyLWV2ZW50IGZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50LmZhaXJyLWV2ZW50IGZvb3RlciAuYXR0ZW5kaW5nIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vZHVsZV9fdGFiLmV2ZW50LmZhaXJyLWV2ZW50IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMjcycHg7XG4gIH1cbn1cblxuLm1vZHVsZV9fdGFiIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ubW9kdWxlX190YWIgaDQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTQxNTNmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZHVsZV9fdGFiIGg0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLm1vZHVsZV9fdGFiIGEge1xuICBjb2xvcjogIzQzNTNmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kdWxlX190YWIgLnRhZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tb2R1bGVfX3RhYiBhcnRpY2xlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kdWxlX190YWIgYXJ0aWNsZSBmb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzFhMjE2NjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5tb2R1bGVfX3RhYiBhcnRpY2xlIGZvb3RlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ubW9kdWxlX190YWIgYXJ0aWNsZSBmb290ZXIgZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWRjZmY7XG59XG5cbi5tb2R1bGVfX3RhYiBhcnRpY2xlIGZvb3RlciBkaXYubG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1vZHVsZV9fdGFiIGFydGljbGUgZm9vdGVyIGRpdi5sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvbG9jYXRpb24tLWRhcmsuc3ZnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1vZHVsZV9fdGFiIGFydGljbGUgZm9vdGVyIGRpdi5vcmdhbml6ZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tb2R1bGVfX3RhYiBhcnRpY2xlIGZvb3RlciAuYXR0ZW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tb2R1bGVfX3RhYiBhcnRpY2xlIGZvb3RlciAuYXR0ZW5kaW5nID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kdWxlX190YWIgYXJ0aWNsZSBmb290ZXIgLmF0dGVuZGluZyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2R1bGVfX3RhYiBhcnRpY2xlIGZvb3RlciAuYXR0ZW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbn1cblxuLm1vZHVsZV9fdGFiIGZpZ3VyZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZHVsZV9fdGFiIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gIH1cbn1cblxuLm1vZHVsZV9fdGFiIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRfX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250ZW50X19ieWxpbmUgYSB7XG4gIGNvbG9yOiAjNDM1M2ZmO1xufVxuXG4uY29udGVudF9fYnlsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5jb250ZW50X19ieWxpbmUgLmgtY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cblxuLmNvbnRlbnRfX2J5bGluZSAuaC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJic7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4uY29udGVudF9fYnlsaW5lIC5oLWNhcmQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jb250ZW50X19hdXRob3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWRjZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkY2ZmO1xufVxuXG4uY29udGVudF9fcmVwb3J0LS13cmFwcGVyIC5jb250ZW50X19hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRfX2F1dGhvcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY29udGVudF9fYXV0aG9ycy0tY2FyZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbnRlbnRfX2F1dGhvcnMtLWNhcmQgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTQxNTNmO1xufVxuXG4uY29udGVudF9fYXV0aG9ycy0tY2FyZCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW46IDAgMCAwLjE1ZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnRfX2F1dGhvcnMtLWNhcmQgZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb250ZW50X19zaGFyZS0tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnRfX3NoYXJlLS1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRlbnRfX3NoYXJlLS1idXR0b25zIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudF9fc2hhcmUtLWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb250ZW50X19zaGFyZS0tYnV0dG9ucyBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZmFjZWJvb2stLXdoaXRlLnN2Zyk7XG59XG5cbi5jb250ZW50X19zaGFyZS0tYnV0dG9ucyBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy90d2l0dGVyLS13aGl0ZS5zdmcpO1xufVxuXG4uY29udGVudF9fc2hhcmUtLWJ1dHRvbnMgYS5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2xpbmtlZGluLS13aGl0ZS5zdmcpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6bm90KC5jdXN0b20tc2VsZWN0LS1zZWxlY3RlZCkgLnNlbGVjdGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyODQ1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI4NDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuc2VsZWN0ZWQub3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM5NTQ7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuaXRlbXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ4N2U7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLml0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5pdGVtIHtcbiAgY29sb3I6ICNmNWY2ZmY7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MTc5O1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ4N2U7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5zZWxlY3RIaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBjb21wb25lbnQgc3R5bGUgKi9cbi52dWUtc2xpZGVyLWRpc2FibGVkIC52dWUtc2xpZGVyLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZmZmO1xufVxuXG4udnVlLXNsaWRlci1kaXNhYmxlZCAudnVlLXNsaWRlci1kb3QtaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkZmZmO1xufVxuXG4udnVlLXNsaWRlci1kaXNhYmxlZCAudnVlLXNsaWRlci1tYXJrLXN0ZXAtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkY2RmZmY7XG59XG5cbi8qIHJhaWwgc3R5bGUgKi9cbi52dWUtc2xpZGVyLXJhaWwge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udnVlLXNsaWRlci1yYWlsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4udnVlLXNsaWRlcjpob3ZlciAudnVlLXNsaWRlci1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLyogcHJvY2VzcyBzdHlsZSAqL1xuLnZ1ZS1zbGlkZXItcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDk5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZ1ZS1zbGlkZXI6aG92ZXIgLnZ1ZS1zbGlkZXItcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWIwZmY7XG59XG5cbi8qIG1hcmsgc3R5bGUgKi9cbi52dWUtc2xpZGVyLW1hcmstc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52dWUtc2xpZGVyLW1hcmstc3RlcC1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzkwOTlmZjtcbn1cblxuLnZ1ZS1zbGlkZXI6aG92ZXIgLnZ1ZS1zbGlkZXItbWFyay1zdGVwLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYTliMGZmO1xufVxuXG4udnVlLXNsaWRlci1tYXJrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBkb3Qgc3R5bGUgKi9cbi52dWUtc2xpZGVyLWRvdCB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udnVlLXNsaWRlci1kb3QtaGFuZGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MzUzZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5cbi52dWUtc2xpZGVyOmhvdmVyIC52dWUtc2xpZGVyLWRvdC1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICM3NjgyZmY7XG59XG5cbi52dWUtc2xpZGVyLWRvdC1oYW5kbGUtZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3NjgyZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDY3LCA4MywgMjU1LCAwLjMpO1xufVxuXG4udnVlLXNsaWRlcjpob3ZlciAudnVlLXNsaWRlci1kb3QtaGFuZGxlLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4MmZmO1xufVxuXG4udnVlLXNsaWRlci1kb3QtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4MmZmO1xufVxuXG4udnVlLXNsaWRlcjpob3ZlciAudnVlLXNsaWRlci1kb3QtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4MmZmO1xufVxuXG4udnVlLXNsaWRlci1kb3QtaGFuZGxlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi52dWUtc2xpZGVyLWRvdC10b29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udnVlLXNsaWRlci1kb3QtdG9vbHRpcC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udnVlLXNsaWRlci1kb3QtdG9vbHRpcC1pbm5lci10b3A6OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtaW5uZXItYm90dG9tOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG59XG5cbi52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyLXJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyLXRvcCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuXG4udnVlLXNsaWRlci1kb3QtdG9vbHRpcC1pbm5lci1ib3R0b20ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cblxuLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtaW5uZXItbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuXG4udnVlLXNsaWRlci1kb3QtdG9vbHRpcC1pbm5lci1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbn1cblxuLnZ1ZS1zbGlkZXItZG90OmhvdmVyIC52dWUtc2xpZGVyLWRvdC10b29sdGlwLCAudnVlLXNsaWRlci1kb3QtdG9vbHRpcC1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZ1ZS1zbGlkZXItZG90OmhvdmVyIC52dWUtc2xpZGVyLWRvdC10b29sdGlwIC52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyLCAudnVlLXNsaWRlci1kb3QtdG9vbHRpcC1zaG93IC52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9YW50ZC5jc3MubWFwICovXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzI3Mjg0NTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTZweDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9vbHRpcFt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udG9vbHRpcFt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvb2x0aXAucG9wb3ZlciAucG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRvb2x0aXAucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRvb2x0aXBbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHZpc2liaWxpdHkgLjRzO1xufVxuXG4udG9vbHRpcFthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xufVxuXG4ubG9ja2VkIC5wYW5kZW1pYy1zY29yZXMge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFuZGVtaWMtc2NvcmVzIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IG1heC1oZWlnaHQ7XG59XG5cbi5wYW5kZW1pYy1zY29yZXMgLndyYXAgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTg3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MykgNTQlLCAjZmZmZmZmKTtcbn1cblxuLnBhbmRlbWljLXNjb3JlcyAud3JhcCAub3ZlcmxheSAucmV2ZWFsLW1vcmUge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0MzUzZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhbmRlbWljLXNjb3JlcyAud3JhcCAub3ZlcmxheSAucmV2ZWFsLW1vcmUgZW0sIGVtIC5wYW5kZW1pYy1zY29yZXMgLndyYXAgLm92ZXJsYXkgLnJldmVhbC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhbmRlbWljLXNjb3JlcyAud3JhcCAub3ZlcmxheSAucmV2ZWFsLW1vcmUgc3Ryb25nLCBzdHJvbmcgLnBhbmRlbWljLXNjb3JlcyAud3JhcCAub3ZlcmxheSAucmV2ZWFsLW1vcmUge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFuZGVtaWMtc2NvcmVzIC53cmFwIC5vdmVybGF5IC5yZXZlYWwtbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZHJvcGRvd24tYXJyb3ctLWJsdWUuc3ZnKTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuZGVtaWMtc2NvcmVzIC53cmFwLmhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDU3OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFuZGVtaWMtc2NvcmVzIC53cmFwLmhpZGRlbiAub3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhbmRlbWljLXNjb3JlcyAud3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMCAycHg7XG59XG5cbi5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgdGQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgdGQgZW0sIGVtIC5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgdGQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFuZGVtaWMtc2NvcmVzIC53cmFwIHRhYmxlIHRkIHN0cm9uZywgc3Ryb25nIC5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgdGQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFuZGVtaWMtc2NvcmVzIC53cmFwIHRhYmxlIHRkIC5zY29yZS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4ucGFuZGVtaWMtc2NvcmVzIC53cmFwIHRhYmxlIHRkIC5zY29yZS1iYXIgLnNjb3JlLWJhci1wZXJjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMS41cztcbn1cblxuLnBhbmRlbWljLXNjb3JlcyAud3JhcCB0YWJsZSB0ZCAuc2NvcmUtYmFkZ2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogNjAlO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM1MzUzNmI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFuZGVtaWMtc2NvcmVzIC53cmFwIHRhYmxlIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgLnRpZXItMSAuc2NvcmUtYmFyLXBlcmNlbnQsIC5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgLnRpZXItMSAuc2NvcmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiNTRmO1xufVxuXG4ucGFuZGVtaWMtc2NvcmVzIC53cmFwIHRhYmxlIC50aWVyLTIgLnNjb3JlLWJhci1wZXJjZW50LCAucGFuZGVtaWMtc2NvcmVzIC53cmFwIHRhYmxlIC50aWVyLTIgLnNjb3JlLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYjcwMDtcbn1cblxuLnBhbmRlbWljLXNjb3JlcyAud3JhcCB0YWJsZSAudGllci0zIC5zY29yZS1iYXItcGVyY2VudCwgLnBhbmRlbWljLXNjb3JlcyAud3JhcCB0YWJsZSAudGllci0zIC5zY29yZS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMDA7XG59XG5cbi5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgLnRpZXItNCAuc2NvcmUtYmFyLXBlcmNlbnQsIC5wYW5kZW1pYy1zY29yZXMgLndyYXAgdGFibGUgLnRpZXItNCAuc2NvcmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG5ib2R5IC5kYXNoYmFyZC0tY2xpbWF0ZS1yaXNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5kb3dubG9hZF9fYmFyIHtcbiAgei1pbmRleDogMTI4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5Ljk5ODc1ZW0pIHtcbiAgLmRvd25sb2FkX19iYXIgLmNlbGwgaDQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmRvd25sb2FkX19iYXIgLmNlbGwgLmJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5kb3dubG9hZF9fYmFyIC5jZWxsIGg0LCAuZG93bmxvYWRfX2JhciAuY2VsbCAuYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvd25sb2FkX19iYXIgLmNlbGwgLmJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5kb3dubG9hZF9fYmFyOjpiZWZvcmUsIC5kb3dubG9hZF9fYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmRvd25sb2FkX19iYXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uZG93bmxvYWRfX2Jhcjo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uZG93bmxvYWRfX2Jhci5ib3R0b20tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZF9fYmFyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGNvbG9yOiAjMWEyMTY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSB7XG4gIC5kb3dubG9hZF9fYmFyIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kb3dubG9hZF9fYmFyIC5jZWxsIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZG93bmxvYWRfX2JhciAuY2VsbCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZG93bmxvYWRfX2JhciAuY2VsbCAuYnV0dG9ucyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZGFzaGJhcmQtLWNsaW1hdGUtcmlzayAuZG93bmxvYWRfX2JhciAuY2VsbCAuYnV0dG9ucyBkaXY6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjZmY7XG4gIGNvbG9yOiAjNDM1M2ZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmRhc2hiYXJkLS1jbGltYXRlLXJpc2sgLmRvd25sb2FkX19iYXIgLmNlbGwgLmJ1dHRvbnMgZGl2OmZpcnN0LWNoaWxkIC5idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvd25sb2FkX19iYXIgLmNlbGwgLmJ1dHRvbnMgZGl2Omxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLmRvd25sb2FkX19iYXIgLmNlbGwgLmJ1dHRvbnMgZGl2Omxhc3QtY2hpbGQgLmJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ltZy9nbHlwaHMvZG93bmxvYWQtLXdoaXRlLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5Ljk5ODc1ZW0pIHtcbiAgLmRvd25sb2FkX19iYXIgLmNlbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5kb3dubG9hZF9fYmFyIC5jZWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvd25sb2FkX19iYXIgLmNlbGwgLmJ1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZGNmZjtcbn1cblxuLmNvbnRlbnRfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uY29udGVudF9fcmVwb3J0LS13cmFwcGVyIC5jb250ZW50X19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRfX3JlYWR0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJ0aWNsZV9fZm9vdGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29udGVudF9fYnlsaW5lIGEge1xuICBjb2xvcjogIzQzNTNmZjtcbn1cblxuLmNvbnRlbnRfX2J5bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4uY29udGVudF9fYnlsaW5lIC5oLWNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5jb250ZW50X19ieWxpbmUgLmgtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyYnO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cblxuLmNvbnRlbnRfX2J5bGluZSAuaC1jYXJkOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY29udGVudF9fYXV0aG9ycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkY2ZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZGNmZjtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydC0td3JhcHBlciAuY29udGVudF9fYXV0aG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50X19hdXRob3JzOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmNvbnRlbnRfX2F1dGhvcnMtLWNhcmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250ZW50X19hdXRob3JzLS1jYXJkID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmNvbnRlbnRfX2F1dGhvcnMtLWNhcmQgaDQge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4xNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250ZW50X19hdXRob3JzLS1jYXJkIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kdWxlX190aGFua3lvdSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kdWxlX190aGFua3lvdS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZV9fdGhhbmt5b3UuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlX190aGFua3lvdS0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICByaWdodDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG5cbi5tb2R1bGVfX3RoYW5reW91LS1jbG9zZTo6YmVmb3JlLCAubW9kdWxlX190aGFua3lvdS0tY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubW9kdWxlX190aGFua3lvdS0tY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2R1bGVfX3RoYW5reW91LS1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZHVsZV9fdGhhbmt5b3UtLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZHVsZV9fdGhhbmt5b3UtLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NiwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZHVsZV9fdGhhbmt5b3UtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubW9kdWxlX190aGFua3lvdS0tY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDQuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZV9fdGhhbmt5b3UtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfX3RoYW5reW91LS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMuMTg3NXJlbTtcbiAgfVxufVxuXG4ubW9kdWxlX190aGFua3lvdS0tY29udGVudCBwLCAubW9kdWxlX190aGFua3lvdS0tY29udGVudCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2R1bGVfX3RoYW5reW91LS1jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSwgLm1vZHVsZV9fdGhhbmt5b3UtLWNvbnRlbnQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1vZHVsZV9fdGhhbmt5b3UtLWNvbnRlbnQgb2wsIC5tb2R1bGVfX3RoYW5reW91LS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm1vZHVsZV9fdGhhbmt5b3UtLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI0dsb2JhbE5hdiB7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG59XG5cbiNHbG9iYWxOYXYgYm9keVtkYXRhLXYtNGY1YzYyNmVdIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiNHbG9iYWxOYXYgaDNbZGF0YS12LTRmNWM2MjZlXSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IENhc2xvbjIyNCxzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjNweDtcbn1cblxuI0dsb2JhbE5hdiBoNFtkYXRhLXYtNGY1YzYyNmVdIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsc2Fucy1zZXJpZjtcbn1cblxuI0dsb2JhbE5hdiBoMltkYXRhLXYtNGY1YzYyNmVdIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbn1cblxuI0dsb2JhbE5hdiAuYnV0dG9uW2RhdGEtdi00ZjVjNjI2ZV0ge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNTNmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICNHbG9iYWxOYXYgLmJ1dHRvbltkYXRhLXYtNGY1YzYyNmVdIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gIH1cbn1cblxuI0dsb2JhbE5hdiAuYnV0dG9uLnByaW1hcnlbZGF0YS12LTRmNWM2MjZlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jR2xvYmFsTmF2IC5idXR0b24uc2Vjb25kYXJ5W2RhdGEtdi00ZjVjNjI2ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkY2ZmO1xuICBjb2xvcjogIzQzNTNmZjtcbn1cblxuI0dsb2JhbE5hdiAuZmFkZS1lbnRlci1hY3RpdmVbZGF0YS12LTRmNWM2MjZlXSwgI0dsb2JhbE5hdiAuZmFkZS1sZWF2ZS1hY3RpdmVbZGF0YS12LTRmNWM2MjZlXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xufVxuXG4jR2xvYmFsTmF2IC5mYWRlLWVudGVyW2RhdGEtdi00ZjVjNjI2ZV0sICNHbG9iYWxOYXYgLmZhZGUtbGVhdmUtdG9bZGF0YS12LTRmNWM2MjZlXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICNHbG9iYWxOYXYgLm5vUGFkZGluZ01vYmlsZVtkYXRhLXYtNGY1YzYyNmVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgI0dsb2JhbE5hdiAubm9QYWRkaW5nVGFibGV0W2RhdGEtdi00ZjVjNjI2ZV0ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jR2xvYmFsTmF2IGJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuI0dsb2JhbE5hdiBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IENhc2xvbjIyNCxzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjNweDtcbn1cblxuI0dsb2JhbE5hdiBoNCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkLHNhbnMtc2VyaWY7XG59XG5cbiNHbG9iYWxOYXYgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xufVxuXG4jR2xvYmFsTmF2IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNTNmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICNHbG9iYWxOYXYgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICB9XG59XG5cbiNHbG9iYWxOYXYgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNHbG9iYWxOYXYgLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkY2ZmO1xuICBjb2xvcjogIzQzNTNmZjtcbn1cblxuI0dsb2JhbE5hdiAuZmFkZS1lbnRlci1hY3RpdmUsICNHbG9iYWxOYXYgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG5cbiNHbG9iYWxOYXYgLmZhZGUtZW50ZXIsICNHbG9iYWxOYXYgLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAjR2xvYmFsTmF2IC5TdXBlck5hdiA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fdXNlci0tc3VibmF2IC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgI0dsb2JhbE5hdiB7XG4gICAgZm9udC1mYW1pbHk6IENhc2xvbjIyNDtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvMzZCNDMwXzBfMC5lb3QpO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLmVvdCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvMzZCNDMwXzBfMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzLzM2QjQzMF8wXzAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgI0dsb2JhbE5hdiB7XG4gICAgZm9udC1mYW1pbHk6IENhc2xvbjIyNDtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvY2FzbG9udHdvdHdlbnR5Zm91ci1ibGFjay13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvY2FzbG9udHdvdHdlbnR5Zm91ci1ibGFjay13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gICNHbG9iYWxOYXYge1xuICAgIGZvbnQtZmFtaWx5OiBMTCBDaXJjdWxhciBCb2xkIFdlYjtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2suZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9vayNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9vay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMuZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS5lb3QpO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy5lb3QpO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQuZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMuZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLmVvdCk7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLmVvdCk7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiTGF0byBMaWdodFwiKSwgbG9jYWwoXCJMYXRvLUxpZ2h0XCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg3VVNTd2FQR1JfcC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNGYsVSswMjU5LFUrMWU/PyxVKzIwMjAsVSsyMGEwLTIwYWIsVSsyMGFkLTIwY2YsVSsyMTEzLFUrMmM2MC0yYzdmLFUrYTcyMC1hN2ZmO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAjR2xvYmFsTmF2IHtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiTGF0byBMaWdodFwiKSwgbG9jYWwoXCJMYXRvLUxpZ2h0XCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg3VVNTd2lQR1Eud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDA/PyxVKzAxMzEsVSswMTUyLTAxNTMsVSswMmJiLTAyYmMsVSswMmM2LFUrMDJkYSxVKzAyZGMsVSsyMDAwLTIwNmYsVSsyMDc0LFUrMjBhYyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrZmVmZixVK2ZmZmQ7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gICNHbG9iYWxOYXYge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoXCJMYXRvIFJlZ3VsYXJcIiksIGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dXl3NEJNVVRQSGp4QXdYamV1LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0ZixVKzAyNTksVSsxZT8/LFUrMjAyMCxVKzIwYTAtMjBhYixVKzIwYWQtMjBjZixVKzIxMTMsVSsyYzYwLTJjN2YsVSthNzIwLWE3ZmY7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gICNHbG9iYWxOYXYge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoXCJMYXRvIFJlZ3VsYXJcIiksIGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dXl3NEJNVVRQSGp4NHdYZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMD8/LFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyYmItMDJiYyxVKzAyYzYsVSswMmRhLFUrMDJkYyxVKzIwMDAtMjA2ZixVKzIwNzQsVSsyMGFjLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStmZWZmLFUrZmZmZDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgI0dsb2JhbE5hdiB7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbChcIkxhdG8gQm9sZFwiKSwgbG9jYWwoXCJMYXRvLUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDZVVlN3YVBHUl9wLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0ZixVKzAyNTksVSsxZT8/LFUrMjAyMCxVKzIwYTAtMjBhYixVKzIwYWQtMjBjZixVKzIxMTMsVSsyYzYwLTJjN2YsVSthNzIwLWE3ZmY7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gICNHbG9iYWxOYXYge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogbG9jYWwoXCJMYXRvIEJvbGRcIiksIGxvY2FsKFwiTGF0by1Cb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg2VVZTd2lQR1Eud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDA/PyxVKzAxMzEsVSswMTUyLTAxNTMsVSswMmJiLTAyYmMsVSswMmM2LFUrMDJkYSxVKzAyZGMsVSsyMDAwLTIwNmYsVSsyMDc0LFUrMjBhYyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrZmVmZixVK2ZmZmQ7XG4gIH1cbn1cblxuI0dsb2JhbE5hdiBib2R5W2RhdGEtdi1jMWQxMzZhMl0ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuI0dsb2JhbE5hdiBoM1tkYXRhLXYtYzFkMTM2YTJdIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogQ2FzbG9uMjI0LHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4yM3B4O1xufVxuXG4jR2xvYmFsTmF2IGg0W2RhdGEtdi1jMWQxMzZhMl0ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCxzYW5zLXNlcmlmO1xufVxuXG4jR2xvYmFsTmF2IGgyW2RhdGEtdi1jMWQxMzZhMl0ge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xufVxuXG4jR2xvYmFsTmF2IC5idXR0b25bZGF0YS12LWMxZDEzNmEyXSB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDM1M2ZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgI0dsb2JhbE5hdiAuYnV0dG9uW2RhdGEtdi1jMWQxMzZhMl0ge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxufVxuXG4jR2xvYmFsTmF2IC5idXR0b24ucHJpbWFyeVtkYXRhLXYtYzFkMTM2YTJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNHbG9iYWxOYXYgLmJ1dHRvbi5zZWNvbmRhcnlbZGF0YS12LWMxZDEzNmEyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjZmY7XG4gIGNvbG9yOiAjNDM1M2ZmO1xufVxuXG4jR2xvYmFsTmF2IC5mYWRlLWVudGVyLWFjdGl2ZVtkYXRhLXYtYzFkMTM2YTJdLCAjR2xvYmFsTmF2IC5mYWRlLWxlYXZlLWFjdGl2ZVtkYXRhLXYtYzFkMTM2YTJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG5cbiNHbG9iYWxOYXYgLmZhZGUtZW50ZXJbZGF0YS12LWMxZDEzNmEyXSwgI0dsb2JhbE5hdiAuZmFkZS1sZWF2ZS10b1tkYXRhLXYtYzFkMTM2YTJdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI0dsb2JhbE5hdiAjdXNlcl9fbG9naW4tLWFyZWFbZGF0YS12LWMxZDEzNmEyXSB7XG4gIGZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHJlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jR2xvYmFsTmF2ICNtZW1iZXJfX2F1bVtkYXRhLXYtYzFkMTM2YTJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjMWEyMTY2O1xufVxuXG4jR2xvYmFsTmF2ICNtZW1iZXJfX2F1bSBzdHJvbmdbZGF0YS12LWMxZDEzNmEyXSB7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDM1M2ZmO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdltkYXRhLXYtYzFkMTM2YTJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbn1cblxuI0dsb2JhbE5hdiAuU3VwZXJOYXYgdWxbZGF0YS12LWMxZDEzNmEyXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdiB1bCBsaVtkYXRhLXYtYzFkMTM2YTJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkYmZmO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdiB1bCBhW2RhdGEtdi1jMWQxMzZhMl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICMxYTIxNjY7XG59XG5cbiNHbG9iYWxOYXYgLlN1cGVyTmF2IHVsIGEuYWN0aXZlW2RhdGEtdi1jMWQxMzZhMl0ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdiB1bCBhLmFjdGl2ZVtkYXRhLXYtYzFkMTM2YTJdOmFmdGVyLCAjR2xvYmFsTmF2IC5TdXBlck5hdiB1bCBhW2RhdGEtdi1jMWQxMzZhMl06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuI0dsb2JhbE5hdiAuU3VwZXJOYXYgdWwgYVtkYXRhLXYtYzFkMTM2YTJdOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgI0dsb2JhbE5hdiAuU3VwZXJOYXYgdWwgYVtkYXRhLXYtYzFkMTM2YTJdIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fYnJhbmRpbmdbZGF0YS12LWMxZDEzNmEyXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fYnJhbmRpbmcgc3ZnW2RhdGEtdi1jMWQxMzZhMl0ge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNHbG9iYWxOYXYgLlN1cGVyTmF2X19icmFuZGluZzpob3ZlciBzdmcgcGF0aFtkYXRhLXYtYzFkMTM2YTJdIHtcbiAgZmlsbDogIzJmM2JiOTtcbn1cblxuI0dsb2JhbE5hdiAuU3VwZXJOYXZfX2JyYW5kaW5nIHN2ZyBwYXRoW2RhdGEtdi1jMWQxMzZhMl0ge1xuICBmaWxsOiAjMzU0MmNjO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fdXNlci0tcHJvZmlsZVtkYXRhLXYtYzFkMTM2YTJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWRiZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cblxuI0dsb2JhbE5hdiAuU3VwZXJOYXZfX3VzZXItLXByb2ZpbGVbZGF0YS12LWMxZDEzNmEyXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL2dseXBocy9kcm9wZG93bi1hcnJvdy0tZGFyay5zdmcpIG5vLXJlcGVhdCA1MCU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbn1cblxuI0dsb2JhbE5hdiAuU3VwZXJOYXZfX3VzZXItLXByb2ZpbGVbZGF0YS12LWMxZDEzNmEyXTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuI0dsb2JhbE5hdiAuU3VwZXJOYXZfX3VzZXItLWJ1dHRvbltkYXRhLXYtYzFkMTM2YTJdIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fdXNlci0tYnV0dG9uW2RhdGEtdi1jMWQxMzZhMl06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWluaXRpYWxzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fdXNlci0tc3VibmF2W2RhdGEtdi1jMWQxMzZhMl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG59XG5cbiNHbG9iYWxOYXYgLlN1cGVyTmF2X191c2VyLS1zdWJuYXYgYVtkYXRhLXYtYzFkMTM2YTJdIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNTNmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fdXNlci0tc3VibmF2IC5tZW51W2RhdGEtdi1jMWQxMzZhMl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fd3JhcHBlcltkYXRhLXYtYzFkMTM2YTJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNHbG9iYWxOYXYgLlN1cGVyTmF2X19tZW51W2RhdGEtdi1jMWQxMzZhMl0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdl9fbWVudVtkYXRhLXYtYzFkMTM2YTJdOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNHbG9iYWxOYXYgLlN1cGVyTmF2X191c2VyW2RhdGEtdi1jMWQxMzZhMl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI0dsb2JhbE5hdiB7XG4gICAgbWluLWhlaWdodDogNTFweDtcbiAgfVxufVxuXG4jR2xvYmFsTmF2IC5TdXBlck5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWRjZmY7XG4gIHotaW5kZXg6IDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhpZGUtZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAjR2xvYmFsTmF2IC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5TdXBlck5hdiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG4uU3VwZXJOYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLlN1cGVyTmF2IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNTNmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5Ljk5ODc1ZW0pIHtcbiAgLlN1cGVyTmF2IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLlN1cGVyTmF2IC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uU3VwZXJOYXYgLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkY2ZmO1xuICBjb2xvcjogIzQzNTNmZjtcbn1cblxuLlN1cGVyTmF2ICN1c2VyX19sb2dpbi0tYXJlYSB7XG4gIGZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHJlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uU3VwZXJOYXYgI21lbWJlcl9fYXVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjMWEyMTY2O1xufVxuXG4uU3VwZXJOYXYgI21lbWJlcl9fYXVtIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MzUzZmY7XG59XG5cbi5TdXBlck5hdiA+IC5ncmlkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA1cmVtO1xufVxuXG4uU3VwZXJOYXYgKyAubmF2X19tYWluIHtcbiAgdG9wOiA1MXB4O1xuICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1vdXQgMjUwbXM7XG59XG5cbi5TdXBlck5hdl9fbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uU3VwZXJOYXZfX3VzZXIge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5TdXBlck5hdl9fdXNlci0tc3VibmF2IC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4uU3VwZXJOYXYgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLlN1cGVyTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkYmZmO1xufVxuXG4uU3VwZXJOYXYgdWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogIzFhMjE2Njtcbn1cblxuLlN1cGVyTmF2IHVsIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLlN1cGVyTmF2IHVsIGE6aG92ZXI6OmFmdGVyLCAuU3VwZXJOYXYgdWwgYS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5TdXBlck5hdiB1bCBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTk4NzVlbSkge1xuICAuU3VwZXJOYXYgdWwgYSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cblxuLlN1cGVyTmF2X19icmFuZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uU3VwZXJOYXZfX2JyYW5kaW5nIHN2ZyB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlN1cGVyTmF2X19icmFuZGluZzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyZjNiYjk7XG59XG5cbi5TdXBlck5hdl9fYnJhbmRpbmcgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzU0MmNjO1xufVxuXG4uU3VwZXJOYXZfX3VzZXItLXByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZGJmZjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uU3VwZXJOYXZfX3VzZXItLXByb2ZpbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL2dseXBocy9kcm9wZG93bi1hcnJvdy0tZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuLlN1cGVyTmF2X191c2VyLS1wcm9maWxlOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uU3VwZXJOYXZfX3VzZXItLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1cGVyTmF2X191c2VyLS1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbml0aWFscyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlN1cGVyTmF2X191c2VyLS1zdWJuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG59XG5cbi5TdXBlck5hdl9fdXNlci0tc3VibmF2IGEge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJTdGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MzUzZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uU3VwZXJOYXZfX3VzZXItLXN1Ym5hdiAubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5TdXBlck5hdl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uU3VwZXJOYXZfX21lbnUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG59XG5cbi5TdXBlck5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU3VwZXJOYXZfX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51dGlsX19zZWFyY2gge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMi41cmVtO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZfX3N1YiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICB0b3A6IDMuNXJlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLm5hdl9fc3ViIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbi5uYXZfX3N1YiB1bCBsaSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdl9fc3ViIHVsIGxpIGEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubmF2X19zdWIgdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdl9fc3ViIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdl9fc3ViIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG59XG5cbi5uYXZfX3N1YiB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsIC5uYXZfX3N1YiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSwgLm5hdl9fc3ViIHVsIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluaXRpYWwgLm5hdl9fc3ViIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNjUlKTtcbn1cblxuLm5hdl9fc3ViLS1ydW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbmF2T2Zmc2V0LCAwKSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBlYXNlLW91dCwgd2lkdGggMTUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5uYXZfX3N1Yi0tcnVubmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXZfX3N1YiAubmF2X19zdWItLXJ1bm5lciB7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ubmF2X19tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5uYXZfX21haW4tLXJ1bm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1uYXZPZmZzZXQsIDApKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGVhc2Utb3V0LCB3aWR0aCAxNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbn1cblxuLm5hdl9fbWFpbi0tcnVubmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXZfX3N1YiAubmF2X19tYWluLS1ydW5uZXIge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLm5hdl9fbWFpbi0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZfX21haW4tLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm5hdl9fbWFpbi0taXRlbSAuc2VhcmNoIHN2ZyB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5uYXZfX21haW4tLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNDE1M2Y7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyU3RkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5uYXZfX21haW4tLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZfX21haW4tLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLnV0aWxpdGllcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbWFpbi0tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2X19tYWluLS1pbm5lciAubmF2X19tYWluLS1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXZfX21haW4tLWlubmVyIC5uYXZfX21haW4tLWxpbmtzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2X19tYWluLS1pbm5lciAubmF2X19tYWluLS1saW5rcyBsaSA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lIC5uYXZfX21haW4tLWlubmVyIC5uYXZfX21haW4tLWxpbmtzIGxpIGEge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4uaG9tZSAubmF2X19tYWluLS1pbm5lciAubmF2X19tYWluLS1saW5rcyAuc2VhcmNoICNNYXNrIHtcbiAgZmlsbDogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4uaG9tZSAubmF2X19tYWluLS1pbm5lcjpob3ZlciAuc2VhcmNoICNNYXNrLCAuaG9tZSAuc2Nyb2xsZWQtaG9tZSAubmF2X19tYWluLS1pbm5lciAuc2VhcmNoICNNYXNrIHtcbiAgZmlsbDogIzQzNTNmZjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuXG4uaG9tZSAubmF2X19tYWluLS1pbm5lcjpob3ZlciAuc2VhcmNoIHVzZSwgLmhvbWUgLnNjcm9sbGVkLWhvbWUgLm5hdl9fbWFpbi0taW5uZXIgLnNlYXJjaCB1c2Uge1xuICBmaWxsOiAjNDM1M2ZmO1xufVxuXG4uaG9tZSAubmF2X19tYWluLS1pbm5lcjpob3ZlciAuYnJhbmRpbmcsIC5ob21lIC5zY3JvbGxlZC1ob21lIC5uYXZfX21haW4tLWlubmVyIC5icmFuZGluZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZSAubmF2X19tYWluLS1pbm5lcjpob3ZlciAubmF2X19tYWluLS1saW5rcyBsaSBhLCAuaG9tZSAuc2Nyb2xsZWQtaG9tZSAubmF2X19tYWluLS1pbm5lciAubmF2X19tYWluLS1saW5rcyBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cblxuLmhvbWUgLm5hdl9fbWFpbi0taW5uZXI6aG92ZXIgLm5hdl9fbWFpbi0tbGlua3M6OmJlZm9yZSwgLmhvbWUgLnNjcm9sbGVkLWhvbWUgLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbWFpbi0tbGlua3M6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMjUwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5ob21lIC5uYXZfX21haW4tLWlubmVyIC5icmFuZGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5cbi5uYXZfX21haW4tLWlubmVyIC5uYXZfX2xvZ2luIHtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gLm5hdl9fbG9naW4tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbiAubmF2X19sb2dpbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5uYXZfX21haW4tLWlubmVyIC5uYXZfX2xvZ2luIC5uYXZfX2xvZ2dlZC11c2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkOWRjZmY7XG59XG5cbi5uYXZfX21haW4tLWlubmVyIC5uYXZfX2xvZ2luIC5uYXZfX2xvZ2dlZC11c2VyICN1c2VyLWluaXRpYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbiAgY29sb3I6ICM0MzUzZmY7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gLm5hdl9fbG9nZ2VkLXVzZXIgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gLm5hdl9fbG9nZ2VkLXVzZXIgc2VjdGlvbiAjdXNlci1uYW1lIHtcbiAgY29sb3I6ICM0MzUzZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4ubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbiAubmF2X19sb2dnZWQtdXNlciBzZWN0aW9uIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMXB4O1xufVxuXG4ubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbiAubmF2X19sb2dnZWQtdXNlciBzZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS1kYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gLm5hdl9fbG9nZ2VkLXVzZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4ubmF2X19sb2dnZWQtb3V0IC5uYXZfX2xvZ2luLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4ubmF2X19sb2dnZWRpbiAubmF2X19sb2dpbi1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbi5uYXZfX2xvZ2dlZGluIC5uYXZfX2xvZ2dlZC11c2VyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gLm5hdl9fbG9naW4tYnV0dG9ucywgLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gLm5hdl9fbG9nZ2VkLXVzZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5uYXZfX21haW4tLWlubmVyIC5uYXZfX2xvZ2luIC5uYXZfX2xvZ2dlZC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uYXZfX21haW4tLWlubmVyIC5uYXZfX2xvZ2luIC5uYXZfX2xvZ2dlZC1kcm9wZG93biBzZWN0aW9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbiAubmF2X19sb2dnZWQtZHJvcGRvd24gLm5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gLm5hdl9fbG9nZ2VkLWRyb3Bkb3duIC5uYnRuX193aGl0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbi5uYXZfX2xvZ2dlZGluOmhvdmVyIC5uYXZfX2xvZ2dlZC1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbiAubmF2X19sb2dnZWQtZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG4gIC5uYXZfX21haW4tLWlubmVyIC5uYXZfX2xvZ2luIC5uYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbiAjbmJ0bi1zaWdudXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gI25idG4tbG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gIH1cbiAgLm5hdl9fbWFpbi0taW5uZXIgLm5hdl9fbG9naW4gI25idG4tbG9naW4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbiAjbmJ0bi1sb2dpbjphZnRlciB7XG4gICAgY29udGVudDogJ0xvZyBpbic7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubmF2X19tYWluLS1pbm5lciAubmF2X19sb2dpbi5uYXZfX2xvZ2dlZGluIC5uYXZfX2xvZ2dlZC11c2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZfX21haW4tLWlubmVyIC5uYXZfX2xvZ2luLm5hdl9fbG9nZ2VkaW4gLm5hdl9fbG9nZ2VkLXVzZXIgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19tYWluIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5uYXZfX21haW4tLWxpbmtzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMzM21zIGVhc2UtaW4sIGJveC1zaGFkb3cgMjUwbXMgZWFzZS1pbiwgdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkY2ZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZSAubmF2X19tYWluLS1saW5rczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDEwLCAxMCwgMTAsIDApO1xufVxuXG4ubmF2X19tYWluLS1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2X19tYWluLS1saW5rcyBsaS5uYXZfX21haW4tLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmF2X19tYWluLS1saW5rcyBsaS5uYXZfX21haW4tLWl0ZW06aG92ZXIgLm5hdl9fc3ViIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5hdl9fbWFpbi0tbGlua3MgbGkubmF2X19tYWluLS1pdGVtIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXZfX21haW4tLWxpbmtzIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbn1cblxuLm5hdl9fbWFpbi0tbGlua3MgbGkgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4ubmF2X19tYWluLS1saW5rcyBsaSA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdl9fbWFpbi0tbGlua3MgLm5hdl9fc3ViIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmF2X19tYWluLS1saW5rcyAubmF2X19zdWIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTQxNTNmO1xufVxuXG4ubmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCA5cHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjZmY7XG4gIGNvbG9yOiAjNDM1M2ZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5idG5fX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLm5idG5fX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLm1vYmlsZS1zaGFkb3ctc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDIxLCA2MywgMC41KTtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2JpbGUtc2hhZG93LXNjcmVlbi5tb2JpbGUtc2hhZG93LW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubW9iaWxlLXNoYWRvdy1zY3JlZW4ge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xufVxuXG4ubmF2X19zdWIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5hdl9fbWFpbi0taXRlbTpob3ZlciAubmF2X19zdWIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAwO1xufVxuXG4uaG9tZSAubmF2X19tYWluLS1pdGVtOmhvdmVyIC5uYXZfX3N1YiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4uaG9tZSAubWVudS1ob3ZlciAubmF2X19tYWluLS1pdGVtOmhvdmVyIC5uYXZfX3N1YiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubmF2X19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgei1pbmRleDogNztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMjcwcHg7XG4gIGxlZnQ6IC0yODBweDtcbiAgd2lkdGg6IGNhbGMoMjQzcHggKyA4dncpO1xuICBsZWZ0OiBjYWxjKC0yNTNweCAtIDh2dyk7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XG59XG5cbi5uYXZfX21vYmlsZSAuc2VhcmNoIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5hdl9fbW9iaWxlIC5zZWFyY2ggc3ZnICNNYXNrIHtcbiAgZmlsbDogIzBhMGEwYTtcbn1cblxuLm5hdl9fbW9iaWxlID4gdWwge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZfX21vYmlsZSAubmF2X19sb2dpbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ubmF2X19tb2JpbGUgLm5hdl9fbG9naW4gLm5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5uYXZfX21vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDY3cHg7XG4gIH1cbn1cblxuLm5hdl9fbW9iaWxlLm5hdl9fbW9iaWxlLW9wZW4ge1xuICBsZWZ0OiAwO1xufVxuXG4ubmF2X19tb2JpbGUgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2X19tb2JpbGUgaS5zZWFyY2gtaWNvbiB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9zZWFyY2gtLWJsdWUuc3ZnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDdweDtcbn1cblxuLm5hdl9fbW9iaWxlIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIyMCwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFhMjE2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm5hdl9fbW9iaWxlIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiYmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZfX21vYmlsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEVkZ2UgKi9cbiAgY29sb3I6IHJnYmEoMjYsIDMzLCAxMDIsIDAuNyk7XG59XG5cbi5uYXZfX21vYmlsZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogcmdiYSgyNiwgMzMsIDEwMiwgMC43KTtcbn1cblxuLm5hdl9fbW9iaWxlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI2LCAzMywgMTAyLCAwLjcpO1xufVxuXG4ubmF2X19tb2JpbGUgaS5jbG9zZS14IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvY3Jvc3MtLWRhcmsuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbGVmdDogLTE0cHg7XG4gIHRvcDogLTEzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZfX21vYmlsZSAubWVudS52ZXJ0aWNhbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmNWY2ZmY7XG59XG5cbi5uYXZfX21vYmlsZSAubWVudS52ZXJ0aWNhbCBsaSBidXR0b24sIC5uYXZfX21vYmlsZSAubWVudS52ZXJ0aWNhbCBsaSAubW9iaWxlLW1lbnUtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cblxuLm5hdl9fbW9iaWxlIC5tZW51LnZlcnRpY2FsIGxpW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm0tYXJyb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmF2X19tb2JpbGUgLm1lbnUudmVydGljYWwgbGkgYSwgLm5hdl9fbW9iaWxlIC5tZW51LnZlcnRpY2FsIGxpIGE6aG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIxcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMjE2NjtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5uYXZfX21vYmlsZSAubWVudS52ZXJ0aWNhbCBsaSBhLm0tYXJyb3csIC5uYXZfX21vYmlsZSAubWVudS52ZXJ0aWNhbCBsaSBhOmhvdmVyLm0tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5uYXZfX21vYmlsZSAubWVudS52ZXJ0aWNhbCBsaSBhLm0tYXJyb3c6YWZ0ZXIsIC5uYXZfX21vYmlsZSAubWVudS52ZXJ0aWNhbCBsaSBhOmhvdmVyLm0tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZHJvcGRvd24tYXJyb3ctLWJsdWUuc3ZnKTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjMxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cblxuLm5hdl9fbW9iaWxlIC5tZW51LnZlcnRpY2FsIGxpIC5uZXN0ZWQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uYXZfX21vYmlsZSAubWVudS52ZXJ0aWNhbCBsaSAubmVzdGVkIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogRml4ZXMgZml4ZWQgd3AtYWRtaW4gYmFyIHdpdGggc2l0ZSBuYXYgKi9cbi5hZG1pbi1iYXIgLm5hdl9fbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRtaW4tYmFyIC5uYXZfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cblxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuI3dwYWRtaW5iYXIgLmFiLXRvcC1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKGFueS1wb2ludGVyOiBjb2Fyc2UpLCAoaG92ZXI6IG5vbmUpLCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI25hdl9fbWFpbiB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI25hdl9fbWFpbiB1bCBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmF2X19tYWluIC5uYXZfX21haW4tLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuYXZfX21haW4gLmJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI25hdl9fbWFpbiAuYnJhbmRpbmcgc3ZnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNuYXZfX21haW4gLmJyYW5kaW5nIC5icmFuZGluZ19fYXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuYXZfX21haW4gLmJyYW5kaW5nIC5icmFuZGluZ19fbG9nbyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5uYXZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVGcm9tTm9uZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxNSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVUb05vbmUge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLmNvbnRlbnRfX3JlcG9ydCBwIGEsIC5jb250ZW50X19hcnRpY2xlIHAgYSwgLmNvbnRlbnRfX2pvYiBwIGEsIC5jb250ZW50X19zdGFmZiBwIGEge1xuICBjb2xvcjogIzQzNTNmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50X19yZXBvcnQgcCBhOm5vdCguZmFzYy1idXR0b24pLCAuY29udGVudF9fYXJ0aWNsZSBwIGE6bm90KC5mYXNjLWJ1dHRvbiksIC5jb250ZW50X19qb2IgcCBhOm5vdCguZmFzYy1idXR0b24pLCAuY29udGVudF9fc3RhZmYgcCBhOm5vdCguZmFzYy1idXR0b24pIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJTdGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydCBwIGE6bm90KC5mYXNjLWJ1dHRvbik6aG92ZXIsIC5jb250ZW50X19hcnRpY2xlIHAgYTpub3QoLmZhc2MtYnV0dG9uKTpob3ZlciwgLmNvbnRlbnRfX2pvYiBwIGE6bm90KC5mYXNjLWJ1dHRvbik6aG92ZXIsIC5jb250ZW50X19zdGFmZiBwIGE6bm90KC5mYXNjLWJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydCBwIGEuZmFzYy1idXR0b24sIC5jb250ZW50X19hcnRpY2xlIHAgYS5mYXNjLWJ1dHRvbiwgLmNvbnRlbnRfX2pvYiBwIGEuZmFzYy1idXR0b24sIC5jb250ZW50X19zdGFmZiBwIGEuZmFzYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY29udGVudF9fb3ZlcnZpZXcge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uY29udGVudF9fb3ZlcnZpZXcgZHQge1xuICB3aWR0aDogMTEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250ZW50X19vdmVydmlldyBkdDphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cblxuLmNvbnRlbnRfX292ZXJ2aWV3IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExLjI1cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudF9fb3ZlcnZpZXcgZGQgcCB7XG4gIG1hcmdpbjogMCAwIDAuNjZlbSAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX292ZXJ2aWV3IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRfX292ZXJ2aWV3IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudF9fb3ZlcnZpZXcgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudF9fZG93bmxvYWQsIC5jb250ZW50X19hcnRpY2xlLCAuY29udGVudF9fam9iLCAuY29udGVudF9fc3RhZmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fZG93bmxvYWQsIC5jb250ZW50X19hcnRpY2xlLCAuY29udGVudF9fam9iLCAuY29udGVudF9fc3RhZmYge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICB9XG59XG5cbi5jb250ZW50X19kb3dubG9hZC0td3JhcHBlciwgLmNvbnRlbnRfX2FydGljbGUtLXdyYXBwZXIsIC5jb250ZW50X19qb2ItLXdyYXBwZXIsIC5jb250ZW50X19zdGFmZi0td3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5yZXBvcnQgLmNvbnRlbnRfX2Rvd25sb2FkLS13cmFwcGVyLCAucmVwb3J0IC5jb250ZW50X19hcnRpY2xlLS13cmFwcGVyLCAucmVwb3J0IC5jb250ZW50X19qb2ItLXdyYXBwZXIsIC5yZXBvcnQgLmNvbnRlbnRfX3N0YWZmLS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMS41cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjc1cmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50X19kb3dubG9hZC0td3JhcHBlciwgLmNvbnRlbnRfX2FydGljbGUtLXdyYXBwZXIsIC5jb250ZW50X19qb2ItLXdyYXBwZXIsIC5jb250ZW50X19zdGFmZi0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb250ZW50X19kb3dubG9hZC0tc2hhcmUsIC5jb250ZW50X19hcnRpY2xlLS1zaGFyZSwgLmNvbnRlbnRfX2pvYi0tc2hhcmUsIC5jb250ZW50X19zdGFmZi0tc2hhcmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY29udGVudF9fZG93bmxvYWQtLWludHJvLCAuY29udGVudF9fYXJ0aWNsZS0taW50cm8sIC5jb250ZW50X19qb2ItLWludHJvLCAuY29udGVudF9fc3RhZmYtLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRlbnRfX2Rvd25sb2FkLS1pbnRybyBpbWcsIC5jb250ZW50X19hcnRpY2xlLS1pbnRybyBpbWcsIC5jb250ZW50X19qb2ItLWludHJvIGltZywgLmNvbnRlbnRfX3N0YWZmLS1pbnRybyBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnRfX2Rvd25sb2FkLS1pbnRybyBwIHN0cm9uZywgLmNvbnRlbnRfX2FydGljbGUtLWludHJvIHAgc3Ryb25nLCAuY29udGVudF9fam9iLS1pbnRybyBwIHN0cm9uZywgLmNvbnRlbnRfX3N0YWZmLS1pbnRybyBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxMIENpcmN1bGFyIEJvbGQgV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX2Rvd25sb2FkLS1pbnRybyBwIHN0cm9uZywgLmNvbnRlbnRfX2FydGljbGUtLWludHJvIHAgc3Ryb25nLCAuY29udGVudF9fam9iLS1pbnRybyBwIHN0cm9uZywgLmNvbnRlbnRfX3N0YWZmLS1pbnRybyBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRfX2Rvd25sb2FkLS1pbnRybzo6YWZ0ZXIsIC5jb250ZW50X19hcnRpY2xlLS1pbnRybzo6YWZ0ZXIsIC5jb250ZW50X19qb2ItLWludHJvOjphZnRlciwgLmNvbnRlbnRfX3N0YWZmLS1pbnRybzo6YWZ0ZXIge1xuICBjbGVhcjogbGVmdDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudF9fZG93bmxvYWQtLXNoYXJlLCAuY29udGVudF9fZG93bmxvYWQtLWludHJvLCAuY29udGVudF9fZG93bmxvYWQtLWlubmVyLCAuY29udGVudF9fYXJ0aWNsZS0tc2hhcmUsIC5jb250ZW50X19hcnRpY2xlLS1pbnRybywgLmNvbnRlbnRfX2FydGljbGUtLWlubmVyLCAuY29udGVudF9fam9iLS1zaGFyZSwgLmNvbnRlbnRfX2pvYi0taW50cm8sIC5jb250ZW50X19qb2ItLWlubmVyLCAuY29udGVudF9fc3RhZmYtLXNoYXJlLCAuY29udGVudF9fc3RhZmYtLWludHJvLCAuY29udGVudF9fc3RhZmYtLWlubmVyIHtcbiAgd2lkdGg6IGNhbGMoODcuNSUgLSAxLjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMS4xMTExMSUgKyAwLjc1cmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50X19kb3dubG9hZC0tc2hhcmUsIC5jb250ZW50X19kb3dubG9hZC0taW50cm8sIC5jb250ZW50X19kb3dubG9hZC0taW5uZXIsIC5jb250ZW50X19hcnRpY2xlLS1zaGFyZSwgLmNvbnRlbnRfX2FydGljbGUtLWludHJvLCAuY29udGVudF9fYXJ0aWNsZS0taW5uZXIsIC5jb250ZW50X19qb2ItLXNoYXJlLCAuY29udGVudF9fam9iLS1pbnRybywgLmNvbnRlbnRfX2pvYi0taW5uZXIsIC5jb250ZW50X19zdGFmZi0tc2hhcmUsIC5jb250ZW50X19zdGFmZi0taW50cm8sIC5jb250ZW50X19zdGFmZi0taW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2Rvd25sb2FkLS1jaGFwdGVyLCAuY29udGVudF9fYXJ0aWNsZS0tY2hhcHRlciwgLmNvbnRlbnRfX2pvYi0tY2hhcHRlciwgLmNvbnRlbnRfX3N0YWZmLS1jaGFwdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTEuMTExMTElICsgMC43NXJlbSk7XG59XG5cbi5jb250ZW50X19kb3dubG9hZC0tc2hhcmUsIC5jb250ZW50X19hcnRpY2xlLS1zaGFyZSwgLmNvbnRlbnRfX2pvYi0tc2hhcmUsIC5jb250ZW50X19zdGFmZi0tc2hhcmUge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uY29udGVudF9fZG93bmxvYWQgaDQsIC5jb250ZW50X19hcnRpY2xlIGg0LCAuY29udGVudF9fam9iIGg0LCAuY29udGVudF9fc3RhZmYgaDQge1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmNvbnRlbnRfX2Rvd25sb2FkIC5jb250ZW50X19zaWRlYmFyIGg0LCAuY29udGVudF9fYXJ0aWNsZSAuY29udGVudF9fc2lkZWJhciBoNCwgLmNvbnRlbnRfX2pvYiAuY29udGVudF9fc2lkZWJhciBoNCwgLmNvbnRlbnRfX3N0YWZmIC5jb250ZW50X19zaWRlYmFyIGg0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY29udGVudF9fZG93bmxvYWQgLmNvbnRlbnRfX3NpZGViYXIgaWZyYW1lLCAuY29udGVudF9fYXJ0aWNsZSAuY29udGVudF9fc2lkZWJhciBpZnJhbWUsIC5jb250ZW50X19qb2IgLmNvbnRlbnRfX3NpZGViYXIgaWZyYW1lLCAuY29udGVudF9fc3RhZmYgLmNvbnRlbnRfX3NpZGViYXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRlbnRfX2Rvd25sb2FkIC5jb250ZW50X19zaWRlYmFyIC5sb2dpbi1jb250cm9sLCAuY29udGVudF9fYXJ0aWNsZSAuY29udGVudF9fc2lkZWJhciAubG9naW4tY29udHJvbCwgLmNvbnRlbnRfX2pvYiAuY29udGVudF9fc2lkZWJhciAubG9naW4tY29udHJvbCwgLmNvbnRlbnRfX3N0YWZmIC5jb250ZW50X19zaWRlYmFyIC5sb2dpbi1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRfX2Rvd25sb2FkIC5jb250ZW50X19zaWRlYmFyIC5idXR0b24sIC5jb250ZW50X19hcnRpY2xlIC5jb250ZW50X19zaWRlYmFyIC5idXR0b24sIC5jb250ZW50X19qb2IgLmNvbnRlbnRfX3NpZGViYXIgLmJ1dHRvbiwgLmNvbnRlbnRfX3N0YWZmIC5jb250ZW50X19zaWRlYmFyIC5idXR0b24ge1xuICBjb2xvcjogI2ZlZmVmZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTE2LjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTE2LjY2NjY3JSAtIDI0cHgpO1xuICB9XG59XG5cbi5jb250ZW50X19hdXRob3Ige1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmNvbnRlbnRfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX3JlcG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRfX3JlcG9ydDo6YmVmb3JlLCAuY29udGVudF9fcmVwb3J0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzBkMTAzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fcmVwb3J0OjpiZWZvcmUsIC5jb250ZW50X19yZXBvcnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnRfX3JlcG9ydDo6YmVmb3JlLCAuY29udGVudF9fcmVwb3J0OjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0OjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5NSU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fcmVwb3J0IC5jaGFwdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fcmVwb3J0IC5jaGFwdGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyX19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyX19zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb250ZW50X19yZXBvcnQgLmNoYXB0ZXJfX3NlY3Rpb24ubG9ja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydCAuY2hhcHRlcl9fc2VjdGlvbi5sb2NrZWQuZmlyc3QtbG9ja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50X19yZXBvcnQgLmNoYXB0ZXJfX3NlY3Rpb24ubG9ja2VkLmZpcnN0LWxvY2tlZCAuY29udGVudCA+ICo6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5jcC1wb3B1cCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyX19zZWN0aW9uLmZpcnN0LWxvY2tlZDpub3QoLmxvY2tlZCkgLmNwLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydCAuY2hhcHRlciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gIGhlaWdodDogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19yZXBvcnQgLmNoYXB0ZXI6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydCAuY2hhcHRlcl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydCAuY2hhcHRlcl9fbGluayBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydCAuY2hhcHRlci5sb2NrZWQgLmNoYXB0ZXJfX2xpbmsgYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRlbnRfX3JlcG9ydCAuY2hhcHRlci5sb2NrZWQgYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNjZlbTtcbiAgaGVpZ2h0OiAxLjY2ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDc1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb250ZW50X19yZXBvcnQgLmNoYXB0ZXIubG9ja2VkIGI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9sb2NrLS13aGl0ZS5zdmcpO1xufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyLmxvY2tlZCBiOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29udGVudF9fcmVwb3J0IC5jaGFwdGVyOm5vdCgubG9ja2VkKSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnRfX3JlcG9ydC0tY2hhcHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50X19yZXBvcnQtLWNoYXB0ZXJzIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fcmVwb3J0LS1jaGFwdGVycyAuZG93bmxvYWQtcmVwb3J0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fcmVwb3J0LS1jaGFwdGVycyB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50X19yZXBvcnQtLWNoYXB0ZXJzIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudF9fcmVwb3J0LS1jaGFwdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0LS1jaGFwdGVycyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50X19yZXBvcnQtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19yZXBvcnQtLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGVudF9fcmVwb3J0LS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudF9fcmVwb3J0LS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0LS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uY29udGVudF9fcmVwb3J0LS1pbm5lciAuY2hhcHRlcl9fc2VjdGlvbiAudGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19yZXBvcnQtLWlubmVyIC5jaGFwdGVyX19zZWN0aW9uIC50YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0LS1pbm5lciBoMjo6YWZ0ZXIge1xuICB3aWR0aDogNS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX3JlcG9ydC0taW5uZXIgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19yZXBvcnQtLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYyg4NS43MTQyOSUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNC4yODU3MSUgKyAwLjc1cmVtKTtcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0LS1zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX3JlcG9ydC0tc2hhcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDg1LjcxNDI5JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0LjI4NTcxJSArIDAuNzVyZW0pO1xuICB9XG4gIC5jb250ZW50X19yZXBvcnQtLXNoYXJlIC50YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxufVxuXG4uY29udGVudF9fcmVwb3J0LS1zaGFyZSA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi42NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xNi42NjY2NyUgLSAyNHB4KTtcbiAgfVxufVxuXG4uY29udGVudF9fc2lkZWJhciB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb250ZW50X19zaWRlYmFyIGg0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnNpZGVfX3Bvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2lkZV9fcG9zdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cblxuLnNpZGVfX3Bvc3QuZG93bmxvYWQgLmltYWdlLCAuc2lkZV9fcG9zdC5jYXNlLXN0dWR5IC5pbWFnZSwgLnNpZGVfX3Bvc3QucmVwb3J0IC5pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM0MzUzZmY7XG59XG5cbi5zaWRlX19wb3N0LmRvd25sb2FkIC5pbWFnZSBpbWcsIC5zaWRlX19wb3N0LmNhc2Utc3R1ZHkgLmltYWdlIGltZywgLnNpZGVfX3Bvc3QucmVwb3J0IC5pbWFnZSBpbWcge1xuICB3aWR0aDogODIuNSU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2lkZV9fcG9zdC0taW1nIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLnNpZGVfX3Bvc3QtLWltZyAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjNDM1M2ZmO1xufVxuXG4uc2lkZV9fcG9zdC0taW1nIC5pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNjYlO1xufVxuXG4uc2lkZV9fcG9zdC0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNpZGVfX3Bvc3QtLWNvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2NjclO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZV9fcG9zdC0tY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnNpZGVfX3Bvc3QtLWNvbnRlbnQgcCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGMwYzI1O1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6IENhc2xvbjIyNDtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvMzZCNDMwXzBfMC5lb3QpO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLmVvdCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvMzZCNDMwXzBfMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzLzM2QjQzMF8wXzAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6IENhc2xvbjIyNDtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvY2FzbG9udHdvdHdlbnR5Zm91ci1ibGFjay13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvY2FzbG9udHdvdHdlbnR5Zm91ci1ibGFjay13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBMTCBDaXJjdWxhciBCb2xkIFdlYjtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2suZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9vayNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9vay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMuZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS5lb3QpO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy5lb3QpO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQuZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMuZW90KTtcbiAgICBzcmM6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLmVvdCk7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQ7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLmVvdCk7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiTGF0byBMaWdodFwiKSwgbG9jYWwoXCJMYXRvLUxpZ2h0XCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg3VVNTd2FQR1JfcC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNGYsVSswMjU5LFUrMWU/PyxVKzIwMjAsVSsyMGEwLTIwYWIsVSsyMGFkLTIwY2YsVSsyMTEzLFUrMmM2MC0yYzdmLFUrYTcyMC1hN2ZmO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAuZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiTGF0byBMaWdodFwiKSwgbG9jYWwoXCJMYXRvLUxpZ2h0XCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg3VVNTd2lQR1Eud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDA/PyxVKzAxMzEsVSswMTUyLTAxNTMsVSswMmJiLTAyYmMsVSswMmM2LFUrMDJkYSxVKzAyZGMsVSsyMDAwLTIwNmYsVSsyMDc0LFUrMjBhYyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrZmVmZixVK2ZmZmQ7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoXCJMYXRvIFJlZ3VsYXJcIiksIGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dXl3NEJNVVRQSGp4QXdYamV1LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0ZixVKzAyNTksVSsxZT8/LFUrMjAyMCxVKzIwYTAtMjBhYixVKzIwYWQtMjBjZixVKzIxMTMsVSsyYzYwLTJjN2YsVSthNzIwLWE3ZmY7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoXCJMYXRvIFJlZ3VsYXJcIiksIGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dXl3NEJNVVRQSGp4NHdYZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMD8/LFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyYmItMDJiYyxVKzAyYzYsVSswMmRhLFUrMDJkYyxVKzIwMDAtMjA2ZixVKzIwNzQsVSsyMGFjLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStmZWZmLFUrZmZmZDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbChcIkxhdG8gQm9sZFwiKSwgbG9jYWwoXCJMYXRvLUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDZVVlN3YVBHUl9wLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0ZixVKzAyNTksVSsxZT8/LFUrMjAyMCxVKzIwYTAtMjBhYixVKzIwYWQtMjBjZixVKzIxMTMsVSsyYzYwLTJjN2YsVSthNzIwLWE3ZmY7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogbG9jYWwoXCJMYXRvIEJvbGRcIiksIGxvY2FsKFwiTGF0by1Cb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg2VVZTd2lQR1Eud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDA/PyxVKzAxMzEsVSswMTUyLTAxNTMsVSswMmJiLTAyYmMsVSswMmM2LFUrMDJkYSxVKzAyZGMsVSsyMDAwLTIwNmYsVSsyMDc0LFUrMjBhYyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrZmVmZixVK2ZmZmQ7XG4gIH1cbn1cblxuLmZvb3RlciBib2R5W2RhdGEtdi0xYzI2ZWJjNV0ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvb3RlciBoM1tkYXRhLXYtMWMyNmViYzVdIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogQ2FzbG9uMjI0LHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4yM3B4O1xufVxuXG4uZm9vdGVyIGg0W2RhdGEtdi0xYzI2ZWJjNV0ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCxzYW5zLXNlcmlmO1xufVxuXG4uZm9vdGVyIGgyW2RhdGEtdi0xYzI2ZWJjNV0ge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xufVxuXG4uZm9vdGVyIC5idXR0b25bZGF0YS12LTFjMjZlYmM1XSB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDM1M2ZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3RlciAuYnV0dG9uW2RhdGEtdi0xYzI2ZWJjNV0ge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC5idXR0b24ucHJpbWFyeVtkYXRhLXYtMWMyNmViYzVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGF0YS12LTFjMjZlYmM1XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjZmY7XG4gIGNvbG9yOiAjNDM1M2ZmO1xufVxuXG4uZm9vdGVyIC5mYWRlLWVudGVyLWFjdGl2ZVtkYXRhLXYtMWMyNmViYzVdLCAuZm9vdGVyIC5mYWRlLWxlYXZlLWFjdGl2ZVtkYXRhLXYtMWMyNmViYzVdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG5cbi5mb290ZXIgLmZhZGUtZW50ZXJbZGF0YS12LTFjMjZlYmM1XSwgLmZvb3RlciAuZmFkZS1sZWF2ZS10b1tkYXRhLXYtMWMyNmViYzVdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvb3RlciAuY2VsbFtkYXRhLXYtMWMyNmViYzVdIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3RlciAuY2VsbFtkYXRhLXYtMWMyNmViYzVdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZvb3RlciAuY2VsbFtkYXRhLXYtMWMyNmViYzVdOmZpcnN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3RlciAuY2VsbFtkYXRhLXYtMWMyNmViYzVdOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbi5mb290ZXIgLmNlbGxbZGF0YS12LTFjMjZlYmM1XTpsYXN0LW9mLXR5cGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9vdGVyIC5jZWxsW2RhdGEtdi0xYzI2ZWJjNV06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3RlciAuY2VsbCBhW2RhdGEtdi0xYzI2ZWJjNV0ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb290ZXIgLmNlbGwgc3BhbltkYXRhLXYtMWMyNmViYzVdIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiM2JhZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyIC5icmFuZGluZ19fbG9nbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXIgLmJyYW5kaW5nX19sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5mb290ZXIgc21hbGwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmZvb3RlciBzbWFsbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3RlciBzbWFsbCBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyIC5qZXJlbXktY29sbGVyLWZvdW5kYXRpb24ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9Db2xsZXJGb3VuZGF0aW9uX2xvZ28ucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3RlciAuamVyZW15LWNvbGxlci1mb3VuZGF0aW9uIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuamVyZW15LWNvbGxlci1mb3VuZGF0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0yMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgcGFkZGluZy1ib3R0b206IDM2LjQyODU3JTtcbn1cblxuLmZvb3RlciBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3RlciBoNS50YWcge1xuICBjb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjQpO1xufVxuXG4uZm9vdGVyIGg1LnRhZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjQpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5mb290ZXJfX21vZHVsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19tb2R1bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX21vZHVsZS0tYnJhbmRpbmcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXJfX21vZHVsZS0tYnJhbmRpbmcge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbi5mb290ZXJfX21vZHVsZS0tbGVnYWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMTcsIDIyMCwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogNjdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19tb2R1bGUtLWxlZ2FsIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG4uZm9vdGVyX19tb2R1bGUtLWxlZ2FsIC50bXAtZm9vdGVyLXN0eWxpbmcgLmNlbGwge1xuICB3aWR0aDogY2FsYyg4MCUgLSAxcmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXJfX21vZHVsZS0tbGVnYWwgLnRtcC1mb290ZXItc3R5bGluZyAuY2VsbDpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19tb2R1bGUtLWxlZ2FsIC50bXAtZm9vdGVyLXN0eWxpbmcgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG4uZm9vdGVyX19tb2R1bGUtLWxlZ2FsIHVsLCAuZm9vdGVyX19tb2R1bGUtLWxlZ2FsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyX19tb2R1bGUtLWxlZ2FsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5mb290ZXJfX21vZHVsZS0tbGVnYWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXJfX21vZHVsZS0tbGVnYWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5mb290ZXJfX21vZHVsZS0tbGVnYWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19tb2R1bGUtLWxlZ2FsIC5uYXZfX2Zvb3Rlci0tbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1sZWdhbCAubmF2X19mb290ZXItLWxpbmtzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZm9vdGVyX19tb2R1bGUtLWxlZ2FsIC5uYXZfX2Zvb3Rlci0tbGlua3MgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9kdWxlLS1hYm91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19tb2R1bGUtLWFib3V0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9kdWxlLS1hYm91dCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1hYm91dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9kdWxlLS1jb250YWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19tb2R1bGUtLWNvbnRhY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19tb2R1bGUtLWNvbnRhY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9kdWxlLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19tb2R1bGUtLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9kdWxlLS1saW5rcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1saW5rcyB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX21vZHVsZS0tbGlua3Mge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9kdWxlLS1saW5rcy5zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1saW5rcy5zbWFsbCB7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19tb2R1bGUtLWxpbmtzLnNtYWxsIHtcbiAgICBtYXJnaW46IDAgMTZweCAyNHB4IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuXG4uZm9vdGVyX19tb2R1bGUtLWxpbmtzLnNtYWxsIGEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19tb2R1bGUtLWxpbmtzLnNtYWxsIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19tb2R1bGUtLWxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9kdWxlLS1saW5rcyBhIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyX19tb2R1bGUtLWxpbmtzIGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19tb2R1bGUtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbW9kdWxlLS1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cblxuLyogSEFDSzogZGVsZXRlIHRoaXMgb25jZSBndWxwIGNhbiBwdW1wIGNzcyBvdXQgb2YgQGZhaXJyL3Z1ZS1jb21wb25lbnRzICovXG4udG1wLWZvb3Rlci1zdHlsaW5nIC5jZWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5Ljk5ODc1ZW0pIHtcbiAgLnRtcC1mb290ZXItc3R5bGluZyAuY2VsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi50bXAtZm9vdGVyLXN0eWxpbmcgLmNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTk4NzVlbSkge1xuICAudG1wLWZvb3Rlci1zdHlsaW5nIC5jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbi50bXAtZm9vdGVyLXN0eWxpbmcgLmNlbGw6bGFzdC1vZi10eXBlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTk4NzVlbSkge1xuICAudG1wLWZvb3Rlci1zdHlsaW5nIC5jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50bXAtZm9vdGVyLXN0eWxpbmcgLmNlbGwgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50bXAtZm9vdGVyLXN0eWxpbmcgLmNlbGwgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjNiYWZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9vdGVyX19tb2R1bGUtLWxpbmtzIGxpLCAuZm9vdGVyX19tb2R1bGUtLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNHJlbSAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2luYXRpb24tYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWJsb2NrIHVsLCAucGFnaW5hdGlvbi1ibG9jayBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNDM1M2ZmO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG59XG5cbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG5cbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIGEsIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIHNwYW4sIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIGEsIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIHNwYW4sIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIGEgYSwgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24gbGkgc3BhbiBhLCAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSBidXR0b24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIGEgYTpob3ZlciwgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24gbGkgc3BhbiBhOmhvdmVyLCAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSBidXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLXN0YWZmIC5oZWFkZXJfX2FydGljbGUge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cblxuLnNpbmdsZS1zdGFmZiAuaGVhZGVyX19hcnRpY2xlIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWEyMTY2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1zdGFmZiAuaGVhZGVyX19hcnRpY2xlIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtc3RhZmYgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBjb2xvcjogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgd2lkdGg6IGNhbGMoNTUlIC0gMS41cmVtKTtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1zdGFmZiAuaGVhZGVyX19hcnRpY2xlIC5jb250ZW50X19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaW5nbGUtc3RhZmYgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zaW5nbGUtc3RhZmYgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg5MCUgLSAxLjVyZW0pO1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLnNpbmdsZS1zdGFmZiAuaGVhZGVyX19hcnRpY2xlIC5jb250ZW50X190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbn1cblxuLnNpbmdsZS1zdGFmZiAuaGVhZGVyX19hcnRpY2xlIC5jb250ZW50X190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXN0YWZmIC5oZWFkZXJfX2FydGljbGUgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLnNpbmdsZS1zdGFmZiAuaGVhZGVyX19hcnRpY2xlIC5jb250ZW50X190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5zaW5nbGUtc3RhZmYgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uc2luZ2xlLXN0YWZmIC5oZWFkZXJfX2FydGljbGUgLmNvbnRlbnRfX3RpdGxlIC50YWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTUzZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtc3RhZmYgLmhlYWRlcl9fYXJ0aWNsZSAuY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1zdGFmZiAuaGVhZGVyX19hcnRpY2xlIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbn1cblxuLnNpbmdsZS1zdGFmZiAuaGVhZGVyX19hcnRpY2xlIC5iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLXN0YWZmIC5oZWFkZXJfX2FydGljbGUgLmJhY2tncm91bmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI2MWRlZywgcmdiYSgyNDUsIDI0NiwgMjU1LCAwKSwgI2Y1ZjZmZik7XG59XG5cbi5zaW5nbGUtc3RhZmYgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zaW5nbGUtc3RhZmYgLndyYXBwZXIgLmNvbnRlbnRfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXN0YWZmIC53cmFwcGVyIC5jb250ZW50X19zdGFmZi0td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTByZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2luZ2xlLXN0YWZmIC53cmFwcGVyIC5jb250ZW50X19zdGFmZi0td3JhcHBlciAuY29udGVudF9fc3RhZmYtLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1zdGFmZiAud3JhcHBlciAuY29udGVudF9fc3RhZmYtLXdyYXBwZXIgLmNvbnRlbnRfX3N0YWZmLS1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zaW5nbGUtc3RhZmYgLndyYXBwZXIgLmNvbnRlbnRfX3N0YWZmLS13cmFwcGVyIC5jb250ZW50X19zdGFmZi0taW1hZ2Uge1xuICB3aWR0aDogY2FsYyg5MCUgLSAxLjVyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpbmdsZS1zdGFmZiAud3JhcHBlciAuY29udGVudF9fc3RhZmYtLXdyYXBwZXIgLmNvbnRlbnRfX3N0YWZmLS1pbWFnZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogLTE1MHB4IDhweCAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaW5nbGUtc3RhZmYgLndyYXBwZXIgLmNvbnRlbnRfX3N0YWZmLS13cmFwcGVyIC5jb250ZW50X19zdGFmZi0taW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDgxLjUlIC0gMzIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2luZ2xlLXN0YWZmIC53cmFwcGVyIC5jb250ZW50X19zdGFmZi0td3JhcHBlciAuY29udGVudF9fc3RhZmYtLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYyg4MS41JSAtIDMyMHB4KTtcbiAgfVxuICAuc2luZ2xlLXN0YWZmIC53cmFwcGVyIC5jb250ZW50X19zdGFmZi0td3JhcHBlciAuY29udGVudF9fc3RhZmYtLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXN0YWZmIC53cmFwcGVyIC5jb250ZW50X19zdGFmZi0td3JhcHBlciAuY29udGVudF9fc3RhZmYtLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2luZ2xlLXN0YWZmIC53cmFwcGVyIC5jb250ZW50X19zdGFmZi0td3JhcHBlciAuY29udGVudF9fc3RhZmYtLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tb2R1bGVfX2NoZWNrb3V0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfX2NoZWNrb3V0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uICNjb250ZW50IC53cmFwcGVyLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgI2NvbnRlbnQgLndyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAjY29udGVudCAud3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgI2NvbnRlbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogNS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQsXG4gIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgLmVkZF9kb3dubG9hZF9maWxlIGEsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAuZWRkX2Rvd25sb2FkX2ZpbGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogIzQzNTNmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAuZWRkX2Rvd25sb2FkX2ZpbGUgYSBlbSwgZW0gLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAuZWRkX2Rvd25sb2FkX2ZpbGUgYSxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSBhIGVtLCBlbVxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgLmVkZF9kb3dubG9hZF9maWxlIGEge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSBhIHN0cm9uZywgc3Ryb25nIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgLmVkZF9kb3dubG9hZF9maWxlIGEsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAuZWRkX2Rvd25sb2FkX2ZpbGUgYSBzdHJvbmcsIHN0cm9uZ1xuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgLmVkZF9kb3dubG9hZF9maWxlIGEge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgLmVkZF9kb3dubG9hZF9maWxlIGEsXG4gIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLWhlaWdodDogMzlweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSBhOjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMS41ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAuZWRkX2Rvd25sb2FkX2ZpbGUgYTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgLmVkZF9kb3dubG9hZF9maWxlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdEb3dubG9hZCAnO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSBhOjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGRfZG93bmxvYWRfZmlsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ltZy9nbHlwaHMvZG93bmxvYWQtLXdoaXRlLnN2Zyk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgaDMsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCBoMyB7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IGgzOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMWVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdCxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAuZWRkLXRhYmxlLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0LFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdCB0aGVhZCwgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAjZWRkX3B1cmNoYXNlX3JlY2VpcHQgdGJvZHksXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdF9wcm9kdWN0cyB0aGVhZCxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzIHRib2R5LFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAuZWRkLXRhYmxlIHRoZWFkLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAuZWRkLXRhYmxlIHRib2R5LFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0IHRoZWFkLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0IHRib2R5LFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzIHRoZWFkLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzIHRib2R5LFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSB0aGVhZCxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGQtdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAjZWRkX3B1cmNoYXNlX3JlY2VpcHQgdHIsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdF9wcm9kdWN0cyB0cixcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSB0cixcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdCB0cixcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdF9wcm9kdWN0cyB0cixcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGQtdGFibGUgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0IHRkLCAucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdCB0aCxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzIHRkLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCAjZWRkX3B1cmNoYXNlX3JlY2VpcHRfcHJvZHVjdHMgdGgsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGQtdGFibGUgdGQsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGQtdGFibGUgdGgsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAjZWRkX3B1cmNoYXNlX3JlY2VpcHQgdGQsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAjZWRkX3B1cmNoYXNlX3JlY2VpcHQgdGgsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAjZWRkX3B1cmNoYXNlX3JlY2VpcHRfcHJvZHVjdHMgdGQsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAjZWRkX3B1cmNoYXNlX3JlY2VpcHRfcHJvZHVjdHMgdGgsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAuZWRkLXRhYmxlIHRkLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSB0aCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdCB0ZDpsYXN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0IHRoOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzIHRkOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzIHRoOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSB0ZDpsYXN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGQtdGFibGUgdGg6bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0IHRkOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0ICNlZGRfcHVyY2hhc2VfcmVjZWlwdCB0aDpsYXN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAjZWRkX3B1cmNoYXNlX3JlY2VpcHRfcHJvZHVjdHMgdGQ6bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzIHRoOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IC5lZGQtdGFibGUgdGQ6bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCBoMyxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgdGFibGUjZWRkX3B1cmNoYXNlX3JlY2VpcHQsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uIC5tb2R1bGVfX2NoZWNrb3V0IHRhYmxlI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCBwLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgaDMsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCAuZWRkLXRhYmxlLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgdGFibGUjZWRkX3B1cmNoYXNlX3JlY2VpcHQsXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCB0YWJsZSNlZGRfcHVyY2hhc2VfcmVjZWlwdF9wcm9kdWN0cyxcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IHAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgaDMsXG4gIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1mYWlsZWQtdHJhbnNhY3Rpb24gLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCB0YWJsZSNlZGRfcHVyY2hhc2VfcmVjZWlwdCxcbiAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCB0YWJsZSNlZGRfcHVyY2hhc2VfcmVjZWlwdF9wcm9kdWN0cyxcbiAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLWZhaWxlZC10cmFuc2FjdGlvbiAubW9kdWxlX19jaGVja291dCBwLFxuICAucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCBoMyxcbiAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgLmVkZC10YWJsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3MgLm1vZHVsZV9fY2hlY2tvdXQgdGFibGUjZWRkX3B1cmNoYXNlX3JlY2VpcHQsXG4gIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0LmVkZC1zdWNjZXNzIC5tb2R1bGVfX2NoZWNrb3V0IHRhYmxlI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzLFxuICAucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtc3VjY2VzcyAubW9kdWxlX19jaGVja291dCBwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuNjI1cmVtKTtcbiAgfVxufVxuXG4uY29udGVudF9fYm94LS1jdGEgLmVkZF9wdXJjaGFzZV90YXhfcmF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50X19ib3gtLWN0YSAuZWRkLXN1Ym1pdC5idXR0b24sXG4uY29udGVudF9fYm94LS1jdGEgLmVkZC1zdWJtaXQuYnV0dG9uOnZpc2l0ZWQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQ6ICM0MzUzZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRlbnRfX2JveC0tY3RhIC5lZGQtc3VibWl0LmJ1dHRvbiBlbSwgZW0gLmNvbnRlbnRfX2JveC0tY3RhIC5lZGQtc3VibWl0LmJ1dHRvbixcbi5jb250ZW50X19ib3gtLWN0YSAuZWRkLXN1Ym1pdC5idXR0b246dmlzaXRlZCBlbSwgZW1cbi5jb250ZW50X19ib3gtLWN0YSAuZWRkLXN1Ym1pdC5idXR0b246dmlzaXRlZCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGRJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jb250ZW50X19ib3gtLWN0YSAuZWRkLXN1Ym1pdC5idXR0b24gc3Ryb25nLCBzdHJvbmcgLmNvbnRlbnRfX2JveC0tY3RhIC5lZGQtc3VibWl0LmJ1dHRvbixcbi5jb250ZW50X19ib3gtLWN0YSAuZWRkLXN1Ym1pdC5idXR0b246dmlzaXRlZCBzdHJvbmcsIHN0cm9uZ1xuLmNvbnRlbnRfX2JveC0tY3RhIC5lZGQtc3VibWl0LmJ1dHRvbjp2aXNpdGVkIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fYm94LS1jdGEgLmVkZC1zdWJtaXQuYnV0dG9uLFxuICAuY29udGVudF9fYm94LS1jdGEgLmVkZC1zdWJtaXQuYnV0dG9uOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbi5jb250ZW50X19ib3gtLWN0YSAuZWRkLXN1Ym1pdC5idXR0b246OmFmdGVyLFxuLmNvbnRlbnRfX2JveC0tY3RhIC5lZGQtc3VibWl0LmJ1dHRvbjp2aXNpdGVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMS41ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xufVxuXG4uZWRkX2VtcHR5X2NhcnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5lZGRfZW1wdHlfY2FydCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuLmhlYWRlcl9fcHJpbWFyeS5jaGVja291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9fcHJpbWFyeS5jaGVja291dCAuYmFja2dyb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl9fcHJpbWFyeS5jaGVja291dCAuYmFja2dyb3VuZDo6YmVmb3JlLCAuaGVhZGVyX19wcmltYXJ5LmNoZWNrb3V0IC5iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVhZGVyX19wcmltYXJ5LmNoZWNrb3V0IC5iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9hYm91dC1kb3RzLXdoaXRlLnBuZyk7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvZG90cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbn1cblxuLmhlYWRlcl9fcHJpbWFyeS5jaGVja291dCAuYmFja2dyb3VuZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjZjVmNmZmLCByZ2JhKDI0NSwgMjQ2LCAyNTUsIDApKTtcbn1cblxuLmhlYWRlcl9fcHJpbWFyeS5jaGVja291dCAuYmFja2dyb3VuZCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbiNlZGRfZmluYWxfdG90YWxfd3JhcCxcbiNlZGRfc2VjdXJlX3NpdGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGRfY2hlY2tvdXRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNlZGRfY2hlY2tvdXRfd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cblxuI2VkZF9jaGVja291dF93cmFwIGgzIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbiNlZGRfY2hlY2tvdXRfd3JhcCAjZWRkX2NoZWNrb3V0X2NhcnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4jZWRkX2NoZWNrb3V0X3dyYXAgI2VkZF9jaGVja291dF9jYXJ0IHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2VkZF9jaGVja291dF93cmFwICNlZGRfY2hlY2tvdXRfY2FydCB0Zm9vdCB0ciB0aDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZWRkX2NoZWNrb3V0X3dyYXAgI2VkZF9jaGVja291dF9jYXJ0IHRyIC5lZGRfY2FydF9pdGVtX25hbWUge1xuICB3aWR0aDogNTAlO1xufVxuXG4jZWRkX2NoZWNrb3V0X3dyYXAgI2VkZF9jaGVja291dF9jYXJ0IHRyIHRoLCAjZWRkX2NoZWNrb3V0X3dyYXAgI2VkZF9jaGVja291dF9jYXJ0IHRyIHRkIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuI2VkZF9jaGVja291dF93cmFwICNlZGRfY2hlY2tvdXRfY2FydCB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNkOWRjZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZWRkX2NoZWNrb3V0X3dyYXAgI2VkZF9jaGVja291dF9jYXJ0IHRkLCAjZWRkX2NoZWNrb3V0X3dyYXAgI2VkZF9jaGVja291dF9jYXJ0IHRoIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jZWRkX2NoZWNrb3V0X3dyYXAgLmVkZF9jYXJ0X2l0ZW1faW1hZ2Uge1xuICB3aWR0aDogNXJlbTtcbn1cblxuI2VkZF9jaGVja291dF93cmFwIC5lZGRfY2FydF9pdGVtX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNlZGRfY2hlY2tvdXRfY2FydF9mb3JtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNlZGRfY2hlY2tvdXRfY2FydF9mb3JtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2VkZF9jaGVja291dF9jYXJ0X2Zvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC42MjVyZW0pO1xuICB9XG59XG5cbiNlZGRfY2hlY2tvdXRfZm9ybV93cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VkZF9jaGVja291dF9mb3JtX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IC02LjI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjZWRkX2NoZWNrb3V0X2Zvcm1fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuI2VkZF9jaGVja291dF9mb3JtX3dyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdQYXltZW50IERldGFpbHMnO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNlZGRfY2hlY2tvdXRfZm9ybV93cmFwOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cblxuI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtICNlZGQtcHVyY2hhc2UtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGRCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiAjNDM1M2ZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtICNlZGQtcHVyY2hhc2UtYnV0dG9uIGVtLCBlbSAjZWRkX2NoZWNrb3V0X2Zvcm1fd3JhcCAjZWRkX3B1cmNoYXNlX2Zvcm0gI2VkZC1wdXJjaGFzZS1idXR0b24ge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jZWRkX2NoZWNrb3V0X2Zvcm1fd3JhcCAjZWRkX3B1cmNoYXNlX2Zvcm0gI2VkZC1wdXJjaGFzZS1idXR0b24gc3Ryb25nLCBzdHJvbmcgI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtICNlZGQtcHVyY2hhc2UtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjZWRkX2NoZWNrb3V0X2Zvcm1fd3JhcCAjZWRkX3B1cmNoYXNlX2Zvcm0gI2VkZC1wdXJjaGFzZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbiNlZGRfY2hlY2tvdXRfZm9ybV93cmFwICNlZGRfcHVyY2hhc2VfZm9ybSAjZWRkLXB1cmNoYXNlLWJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICByaWdodDogMC41ZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNlZGRfY2hlY2tvdXRfZm9ybV93cmFwICNlZGRfcHVyY2hhc2VfZm9ybSAuZWRkLWxhYmVsLFxuI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtIC5lZGQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRkX2NoZWNrb3V0X2Zvcm1fd3JhcCAjZWRkX3B1cmNoYXNlX2Zvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtIGZpZWxkc2V0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbiNlZGRfY2hlY2tvdXRfZm9ybV93cmFwICNlZGRfcHVyY2hhc2VfZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cblxuI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtIGZpZWxkc2V0IC5lZGQtbG9hZGluZy1hamF4IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcbn1cblxuI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtIGZpZWxkc2V0ICNlZGQtc3RyaXBlLWNhcmQtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMjAsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuI2VkZF9jaGVja291dF9mb3JtX3dyYXAgI2VkZF9wdXJjaGFzZV9mb3JtIGZpZWxkc2V0IC5lZGQtc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIyMCwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMjYsIDMzLCAxMDIsIDAuNSk7XG59XG5cbiNlZGRfY2hlY2tvdXRfZm9ybV93cmFwICNlZGRfcHVyY2hhc2VfZm9ybSBmaWVsZHNldCAuZWRkLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMjAsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4jZWRkX2NoZWNrb3V0X2Zvcm1fd3JhcCAjZWRkX3B1cmNoYXNlX2Zvcm0gZmllbGRzZXQgLmVkZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNiwgMzMsIDEwMiwgMC41KTtcbn1cblxuLnNlY3Rpb25fX21vZHVsZSB7XG4gIG1hcmdpbi10b3A6IDE0LjJyZW07XG4gIG1hcmdpbi10b3A6IDExdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc2VjdGlvbl9fbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNThweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fbW9kdWxlLmNvbXBhcmlzb25fcHVzaCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGluaXRpYWw7XG59XG5cbi5zZWN0aW9uX19tb2R1bGUuYWRqdXN0ZWQge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHJlZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uX19tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDIuODRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25fX21vZHVsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxNC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA4dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnNlY3Rpb25fX21vZHVsZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uX19tb2R1bGUucXVvdGVfbW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogNHZ3O1xufVxuXG4ubW9kdWxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tb2R1bGVfX3RpdGxlLCAubW9kdWxlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZV9fdGl0bGUsIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICB9XG59XG5cbi5tb2R1bGVfX3RpdGxlLS1jdGEsIC5tb2R1bGVfX2NvbnRlbnQtLWN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tb2R1bGVfX3RpdGxlLS1jdGEgLmJ1dHRvbiwgLm1vZHVsZV9fY29udGVudC0tY3RhIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tb2R1bGVfX3RpdGxlLS1jdGEgLmJ1dHRvbjpmaXJzdC1vZi10eXBlLCAubW9kdWxlX19jb250ZW50LS1jdGEgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ubW9kdWxlX190aXRsZS0tYm94LCAubW9kdWxlX19jb250ZW50LS1ib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9kdWxlX190aXRsZS0tYmFja2dyb3VuZCwgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tb2R1bGVfX3RpdGxlLS1iYWNrZ3JvdW5kOjphZnRlciwgLm1vZHVsZV9fY29udGVudC0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzUzZmY7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZSAud3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaW5nbGUgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5ICN2YXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5lcnJvcjQwNCAuY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAuZXJyb3I0MDQgLmNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2Fib3V0LWRvdHMtd2hpdGUucG5nKTtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjZjVmNmZmLCByZ2JhKDI0NSwgMjQ2LCAyNTUsIDApKTtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LXdyYXBwZXIgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzE0MTUzZjtcbiAgaGVpZ2h0OiAzMTVweDtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LXdyYXBwZXIgc2VjdGlvbiBoMSwgLmVycm9yNDA0IC5jb250ZW50LXdyYXBwZXIgc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LXdyYXBwZXIgc2VjdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogOTFweDtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LXdyYXBwZXIgc2VjdGlvbiBociB7XG4gIGJvcmRlci1jb2xvcjogIzE0MTUzZjtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTRweDtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LXdyYXBwZXIgc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LXdyYXBwZXIgc2VjdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggNHB4O1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uIC5idXR0b24ge1xuICBtYXJnaW46IDAgMThweDtcbiAgcGFkZGluZzogMTFweCAxOHB4IDEycHg7XG59XG5cbi5lcnJvcjQwNCAuY29udGVudC13cmFwcGVyIHNlY3Rpb24gLmJ1dHRvbiBpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvYXJyb3ctbGVmdC0td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5lcnJvcjQwNCAuY29udGVudC13cmFwcGVyIHNlY3Rpb24gLmJ1dHRvbi5pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG59XG5cbi5kYXNoYm9hcmQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIxNjY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNsaW1hdGUtcmlzayAuZGFzaGJvYXJkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXNoYm9hcmQge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLmRhc2hib2FyZCAuZGJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiAwIDRweCA4cHggNHB4O1xuICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTU4YWM7XG4gIGJvcmRlci1jb2xvcjogIzUxNThhYztcbiAgbWluLXdpZHRoOiAxMDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENocm9tZSBhbGwgLyBTYWZhcmkgYWxsICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEZpcmVmb3ggYWxsICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUgMTArICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBMaWtlbHkgZnV0dXJlICovXG59XG5cbi5kYXNoYm9hcmQgLmRidG4uZGJ0bi1ibHVlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG59XG5cbi5kYXNoYm9hcmQgLmRidG4uZGJ0bi1zZWxlY3Qge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZWZlZmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA4cHggOXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXNoYm9hcmQgLmRidG4uZGJ0bi1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZlZmVmZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXNoYm9hcmQgLmRidG4uZGJ0bi1zZWxlY3QuZGJ0bi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjUzYWQ7XG4gIGJvcmRlci1jb2xvcjogIzRiNTNhZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRhc2hib2FyZCAuZGJ0bi5kYnRuLXNlbGVjdC5kYnRuLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2NpcmNsZS10aWNrLS1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhc2hib2FyZCAuZGJ0bi5jbG9zZS1leHBhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXNoYm9hcmQgLmRidG4uY2xvc2UtZXhwYW5kIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9kcm9wZG93bi1hcnJvdy0td2hpdGUuc3ZnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYnRuLmNsb3NlLWV4cGFuZC5zaG93LWNsb3NlIGkge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKC0xKSB0cmFuc2xhdGVZKC03cHgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWSgtMSkgdHJhbnNsYXRlWSgtN3B4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgdHJhbnNsYXRlWSgtN3B4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHRyYW5zbGF0ZVkoLTdweCk7XG59XG5cbi5kYXNoYm9hcmQgLmRidG4uZGJ0bi1zaWduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICM0MzUzZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uZGFzaGJvYXJkIC5tZy1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtaDEge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtaGJsdWUge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNTNmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtaDMge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdCAuZGFzaGJvYXJkLWgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQgLnVzZXItZGFzaGJvYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQgLnVzZXItZGFzaGJvYXJkIHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWEyMTY2LCByZ2JhKDI2LCAzMywgMTAyLCAwKSk7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0IC51c2VyLWRhc2hib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL2RvdHMtd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIG9wYWNpdHk6IDAuNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0IC51c2VyLWRhc2hib2FyZCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzFweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQgLnVzZXItZGFzaGJvYXJkIC5kYXNoYm9hcmQtaGJsdWUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdCAudXNlci1kYXNoYm9hcmQgLmdseXBoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0IC51c2VyLWRhc2hib2FyZCBpLmdseXBoLXByb2ZpbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvcHJvZmlsZXMtLWJsdWUuc3ZnKTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdCAudXNlci1kYXNoYm9hcmQgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdCAudXNlci1kYXNoYm9hcmQgc3VtbWFyeSBiIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQgLnVzZXItZGFzaGJvYXJkIHN1bW1hcnkgZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQgLnVzZXItZGFzaGJvYXJkIHN1bW1hcnkgaS5nbHlwaC1lZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZWRpdC0td2hpdGUuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcyAuZGFzaGJvYXJkLXJlcG9ydHMtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzIC5kYXNoYm9hcmQtcmVwb3J0cy1oZWFkZXIgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzIC5kYXNoYm9hcmQtcmVwb3J0cy1oZWFkZXIgLnZpZXctYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzLmRhc2hib2FyZC1teS1ib29rbWFya3MgLmRhc2hib2FyZC1yZXBvcnRzLWhlYWRlciAudmlldy1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0LmRhc2hib2FyZC1ib29rbWFya3MgYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzIGFydGljbGUgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0LmRhc2hib2FyZC1ib29rbWFya3MgYXJ0aWNsZSBmaWd1cmUgZGl2IHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiA5MiU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2JTtcbiAgdG9wOiA4JTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcyBhcnRpY2xlIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcyBhcnRpY2xlIHN1bW1hcnkgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2Y1ZjZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzIGFydGljbGUgc3VtbWFyeSBoNSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzIGFydGljbGUgc3VtbWFyeSBpIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2Jvb2ttYXJrLS13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcy5kYXNoYm9hcmQtZXZlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcy5kYXNoYm9hcmQtZXZlbnRzIC5ldmVudHMtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHRyYW5zcGFyZW50KTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcy5kYXNoYm9hcmQtZXZlbnRzIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzLmRhc2hib2FyZC1ldmVudHMgYXJ0aWNsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogMzNweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcy5kYXNoYm9hcmQtZXZlbnRzIGFydGljbGUgaDQgYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzLmRhc2hib2FyZC1ldmVudHMgYXJ0aWNsZSBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzLmRhc2hib2FyZC1ldmVudHMgYXJ0aWNsZSBoNSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcy5kYXNoYm9hcmQtc3RhdGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzLmRhc2hib2FyZC1zdGF0ZW1lbnQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0NHB4IDI0cHggMCAyNHB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzLmRhc2hib2FyZC1zdGF0ZW1lbnQgZGl2OmZpcnN0LWNoaWxkIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2VycmFkb3N0YXRlbWVudF9zaGFyZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCB7XG4gIHBhZGRpbmc6IDI0cHggMCAxcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzE5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IC5kYnRuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IGgyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgLmRhc2hib2FyZC1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCAuZGFzaGJhcmQtY3J0IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IC5jcnQtZ3JhcGgtaW5kZXggc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCAuZGFzaGJhcmQtY3J0IC5lcy1jbG9zaW5nLXNlY3Rpb25bZGF0YS1jb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IC5kYXNoYmFyZC1jcnQgLmVzLWNsb3Npbmctc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCAuZGFzaGJhcmQtY3J0IC5lcy1jbG9zaW5nLXNlY3Rpb24gLmNydC1ncmFwaC1pbmRleF9fYXhpcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCAuZGFzaGJhcmQtY3J0IC5lcy1jbG9zaW5nLXNlY3Rpb24gI2NnaU1haW4ge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IC5kYXNoYmFyZC1jcnQgLmVzLWNsb3Npbmctc2VjdGlvbiAjY2dpTWFpbiBhcnRpY2xlIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCAuZGFzaGJhcmQtY3J0IC5lcy1jbG9zaW5nLXNlY3Rpb24gI2NnaU1haW4gYXJ0aWNsZSAudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgLmRhc2hiYXJkLWNydCAuZXMtY2xvc2luZy1zZWN0aW9uICNjZ2lNYWluIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCAuZGFzaGJhcmQtY3J0IC5lcy1jbG9zaW5nLXNlY3Rpb24gI2NnaU1haW4gLmNnaS1pbmZvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05NnB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMSk7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIG1haW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIG1haW5bZGF0YS1jb2xsYXBzZWQ9XCJ0cnVlXCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24uc2VjdGlvbi1tb3VudGVkIC5kYnRuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC14ID4gLmxhcmdlLTExIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmlkLWNvbnRhaW5lciAubGFyZ2Utb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuaWQtZ3JhcGgtLWJhcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmluZm9ib3hfX25hbWUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5pbmZvYm94X19uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtOHB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmluZm9ib3hfX3RpY2tyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuaWQtZ3JhcGgtLWluZm9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzFhMjE2NjtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzLjMzcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuaWQtZ3JhcGgtLWluZm9ib3guY2xvc2VkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmlkLWdyYXBoLS1pbmZvYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5pZC1ncmFwaC0taW5mb2JveCAuYmx1ciB7XG4gIGZpbHRlcjogdXJsKCNibHVyKTtcbiAgZmlsdGVyOiBibHVyKDZweCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzYnKTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5pZC1ncmFwaC0taW5mb2JveCAuZ3JpZC14IHtcbiAgcGFkZGluZy10b3A6IDF2dztcbiAgcGFkZGluZy1ib3R0b206IDF2dztcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5pZC1ncmFwaC0taW5mb2JveCAuaW1hZ2UtLWxvYWRpbmcge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjJmMmYyO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmlkLWdyYXBoLS1pbmZvYm94IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmlkLWdyYXBoLS1pbmZvYm94IC5hdXRvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5pZC1ncmFwaC0taW5mb2JveCAuc2hyaW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmlkLWdyYXBoLS1pbmZvYm94IC5wcm90ZWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19ncmlkOjpiZWZvcmUsIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuYmFyc19fZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnMTAwJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19ncmlkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcwJztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhcnNfX2tleXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19rZXlzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuYmFyc19fa2V5cyBzcGFuLnJpc2stLWhpZ2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19rZXlzIHNwYW4ucmlzay0tbWVkaXVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuYmFyc19fa2V5cyBzcGFuLnJpc2stLWxvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZiNzAwO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhcnNfX2tleXMgc3Bhbi5yaXNrLS1iZXN0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I1NGY7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuYmFyc19fa2V5cyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19saW5lcyB7XG4gIGhlaWdodDogMzMlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19saW5lczo6YWZ0ZXIsIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuYmFyc19fbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhcnNfX2xpbmVzOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuYmFyc19fbGluZXM6OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhcnNfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19jb250YWluZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXJzX19jb250YWluZXIjYmFyc19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAtMzFweDtcbiAgd2lkdGg6IDIwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIGg2OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnU2NvcmUgKCUpJztcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXItLXRpdGxlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXItLXRpdGxlLmhvdmVyLCAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhci0tdGl0bGU6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhci0tdGl0bGUuaG92ZXI6OmFmdGVyLCAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhci0tdGl0bGU6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuYmFyLS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpIHRyYW5zbGF0ZSgwLjVlbSwgMC41ZW0pO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDUwZGVnKSB0cmFuc2xhdGUoMC41ZW0sIDAuNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUwZGVnKSB0cmFuc2xhdGUoMC41ZW0sIDAuNWVtKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpIHRyYW5zbGF0ZSgwLjVlbSwgMC41ZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgdHJhbnNsYXRlKDAuNWVtLCAwLjVlbSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMCU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBlYXNlLWluO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMC42JTtcbiAgd2lkdGg6IDAuNHZ3O1xuICBtYXgtd2lkdGg6IDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmc6IDhweCA4cHggMDtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5OXB4IDk5cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAwLjR2dyAwLjR2dyAwIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmluaXRpYWwgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhci5ob3ZlciwgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXI6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhcjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjEpO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhci5yaXNrLS1oaWdoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmJhci5yaXNrLS1tZWRpdW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuYmFyLnJpc2stLWxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYjcwMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXIucmlzay0tYmVzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjU0Zjtcbn1cblxuLmluaXRpYWwgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5iYXIge1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGNvbG9yOiAjZjVmNmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIC5ncmFwaC10YWJsZS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JhcGgtdGFibGUgaDMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIGFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjEpO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIGFydGljbGUgaDQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmFwaC10YWJsZSBhcnRpY2xlIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIGFydGljbGUgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIGFydGljbGUgZmlndXJlIGIge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyU3RkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JhcGgtdGFibGUgYXJ0aWNsZSBmaWd1cmUgZGl2IHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4td2lkdGg6IDc4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmFwaC10YWJsZSBhcnRpY2xlIGZpZ3VyZSBkaXYucmlzay0taGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JhcGgtdGFibGUgYXJ0aWNsZSBmaWd1cmUgZGl2LnJpc2stLWhpZ2g6YWZ0ZXIge1xuICBjb250ZW50OiAnSGlnaCByaXNrJztcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmFwaC10YWJsZSBhcnRpY2xlIGZpZ3VyZSBkaXYucmlzay0tbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2EwMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmFwaC10YWJsZSBhcnRpY2xlIGZpZ3VyZSBkaXYucmlzay0tbWVkaXVtOmFmdGVyIHtcbiAgY29udGVudDogJ01lZGl1bSByaXNrJztcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmFwaC10YWJsZSBhcnRpY2xlIGZpZ3VyZSBkaXYucmlzay0tbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYjcwMDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmFwaC10YWJsZSBhcnRpY2xlIGZpZ3VyZSBkaXYucmlzay0tbG93OmFmdGVyIHtcbiAgY29udGVudDogJ0xvdyByaXNrJztcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmlkLWdyYXBoIC5ncmFwaC10YWJsZSBhcnRpY2xlIGZpZ3VyZSBkaXYucmlzay0tYmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmI3MDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JhcGgtdGFibGUgYXJ0aWNsZSBmaWd1cmUgZGl2LnJpc2stLWJlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnQmVzdCBwcmFjdGljZSc7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIC5kYXRhLXRhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIC5kYXRhLXRhZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgLmRhdGEtdGFncyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIC5kYXRhLXRhZ3MgbGkgYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGhlYWQge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0aGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0aGVhZCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRoZWFkIHRkLmR0LXJhbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0aGVhZCB0ZC5kdC1jb21wYW55IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0aGVhZCB0ZC5kdC10b3RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRoZWFkIHRkLmR0LXRvdGFsIGI6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGhlYWQgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQuZHQtc2NvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQuZHQtcmFuayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQuZHQtY29tcGFueSBkaXYge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQuZHQtY29tcGFueSBkaXYgLnN0YXR1cy1saWdodCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0ZC5kdC1jb21wYW55IHNwYW4ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRkLmR0LWNvbXBhbnkgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRkLmR0LWNvbXBhbnkgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRib2R5IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4xKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRib2R5IHRkLmR0LXRvdGFsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0Ym9keSB0ZC5kdC10b3RhbCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIG1hcmdpbjogLTRweCAwO1xuICB3aWR0aDogNDNweDtcbn1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGJvZHkgdGQuZHQtY29tcGFueSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQgLmR0LWNydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMxOTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5kYXNoYm9hcmQgLmR0LWNydDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmRhc2hib2FyZCAuZHQtY3J0X19kb3duc2lkZSwgLmRhc2hib2FyZCAuZHQtY3J0X191cHNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRhc2hib2FyZCAuZHQtY3J0X19kb3duc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uZGFzaGJvYXJkIC5kdC1jcnRfX3Vwc2lkZSB7XG4gIGJhY2tncm91bmQ6ICM1Y2I1NGY7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmRhc2hib2FyZCAuZHQtY3J0LXNjb3JlIGRpdiB7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGFzaGJvYXJkIC5kdC1jcnQtc2NvcmUgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkIC5kdC1jb21wYW55LS1jcnQge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkIC5tZy1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzIC5kYXNoYm9hcmQtcmVwb3J0cy1oZWFkZXIgLmRhc2hib2FyZC1oYmx1ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0LmRhc2hib2FyZC1ib29rbWFya3MgLmRhc2hib2FyZC1yZXBvcnRzLWhlYWRlciAudmlldy1hbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogM3B4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0LmRhc2hib2FyZC1ib29rbWFya3MgYXJ0aWNsZSBmaWd1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDgzcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0LmRhc2hib2FyZC1ib29rbWFya3MgYXJ0aWNsZSBzdW1tYXJ5IGg0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0LmRhc2hib2FyZC1ib29rbWFya3MgYXJ0aWNsZSBzdW1tYXJ5IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgLmRhc2hib2FyZC1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlLmRhdGEtdGFibGUtc2Vjb25kYXJ5IHRhYmxlIHRkLmR0LXNjb3JlIHtcbiAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlLmRhdGEtdGFibGUtc2Vjb25kYXJ5IHRhYmxlIHRkLmR0LWNvbXBhbnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZS5kYXRhLXRhYmxlLXNlY29uZGFyeSB0YWJsZSB0Ym9keSB0ZC5kdC1zY29yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZS5kYXRhLXRhYmxlLXNlY29uZGFyeSAuc3RhdHVzLWxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgLmRhdGEtdGFncyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUuZGF0YS10YWJsZS1jcnQgdGFibGUgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUuZGF0YS10YWJsZS1jcnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNzgyO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRoZWFkIHRkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGhlYWQgdGQuZHQtcmFuayB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0aGVhZCB0ZC5kdC1jb21wYW55IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0aGVhZCB0ZC5kdC10b3RhbCB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRoZWFkIHRkLmR0LXRvdGFsIGI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0aGVhZCB0ZC5kdC10b3RhbCBiOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0ZC5kdC1yYW5rIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0ZC5kdC1jb21wYW55IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1yaWdodDogODJweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0ZC5kdC1zY29yZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRkLmR0LXNjb3JlIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQuZHQtc2NvcmUgZmlndXJlIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0ZC5kdC1zY29yZSBmaWd1cmUgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gLmRhdGEtdGFibGUgdGFibGUgdGQuZHQtc2NvcmUgZmlndXJlIGRpdjpudGgtY2hpbGQobiszKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5kYXRhLXRhYmxlIHRhYmxlIHRib2R5IHRkLmR0LXRvdGFsIHtcbiAgICB3aWR0aDogNDNweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0Ym9keSB0ZC5kdC1jb21wYW55OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2Jvb2ttYXJrLW91dGxpbmUtLXdoaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuZGF0YS10YWJsZSB0YWJsZSB0Ym9keSB0ZC5kdC1jb21wYW55LmJvb2ttYXJrZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2Jvb2ttYXJrLS13aGl0ZS5zdmcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmRhc2hib2FyZCAuZHQtY29tcGFueS0tY3J0IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IC5kYnRuIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweCAxMHB4IDEycHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IC5kYnRuLmRidG4tc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXNoYm9hcmQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1oYmx1ZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0IHtcbiAgICB3aWR0aDogMzIuOCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQgLnVzZXItZGFzaGJvYXJkIHtcbiAgICBoZWlnaHQ6IDM0N3B4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0IC51c2VyLWRhc2hib2FyZCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0IC51c2VyLWRhc2hib2FyZCB0ZCA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQgLnVzZXItZGFzaGJvYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWxlZnQgLmRhc2hib2FyZC1oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtbGVmdC5kYXNoYm9hcmQtYm9va21hcmtzLmRhc2hib2FyZC1ldmVudHMgLmV2ZW50cy1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1sZWZ0LmRhc2hib2FyZC1ib29rbWFya3MuZGFzaGJvYXJkLXN0YXRlbWVudCBkaXY6Zmlyc3QtY2hpbGQgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDIwNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDE2ODBweDtcbiAgICBwYWRkaW5nOiA2NHB4IDI0cHggNDhweCAyNHB4O1xuICAgIHdpZHRoOiA2Ny4yJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAtMTBweCAwIDgwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDgwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMCA4MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCAuZGJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCA4cHggMHB4IDhweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgLmRidG4uZGJ0bi1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjE4cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IC5kYnRuLmRidG4tc2VsZWN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgLmRidG4uY2xvc2UtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2NHB4IDI0cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IHNlY3Rpb24gbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JpZC1jb250YWluZXIgLmJhciB7XG4gICAgcGFkZGluZzogMCAwLjUzdncgMDtcbiAgICBtYXJnaW46IDAgLTAuMzJ2dztcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JhcGgtdGFibGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIC5ncmFwaC10YWJsZS1sZWZ0LCAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmlnaHQgc2VjdGlvbiAuaWQtZ3JhcGggLmdyYXBoLXRhYmxlIC5ncmFwaC10YWJsZS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JhcGgtdGFibGUgLmdyYXBoLXRhYmxlLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JhcGgtdGFibGUgYXJ0aWNsZSBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXJpZ2h0IC5kYnRuLmRidG4tc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1yaWdodCBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JpZC1jb250YWluZXIgLmJhciB7XG4gICAgd2lkdGg6IDAuNiU7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gIH1cbn1cblxuLmJnLWNvbXBhcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNmU0O1xufVxuXG4uYmctY29tcGFyZWQtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyOTQ1O1xufVxuXG4uYmctY3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbn1cblxuLmJnLXVwc2lkZSB7XG4gIGJhY2tncm91bmQ6ICMzNWE1MjU7XG59XG5cbi5iZy1kb3duc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG59XG5cbi5kYXNoYmFyZC0tY2xpbWF0ZS1yaXNrIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG5cbi5jbGltYXRlLXJpc2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmNsaW1hdGUtcmlzayBpbnB1dCwgLmNsaW1hdGUtcmlzayBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTQxNTNmO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlzayBpbnB1dFt0eXBlPW51bWJlcl0sIC5jbGltYXRlLXJpc2sgc2VsZWN0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbGltYXRlLXJpc2sgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuY2xpbWF0ZS1yaXNrIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmNsaW1hdGUtcmlzayBzZWxlY3RbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuY2xpbWF0ZS1yaXNrIHNlbGVjdFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICByaWdodDogM3B4O1xufVxuXG4uY2xpbWF0ZS1yaXNrIGlucHV0W3R5cGU9bnVtYmVyXS5sb25nLCAuY2xpbWF0ZS1yaXNrIHNlbGVjdFt0eXBlPW51bWJlcl0ubG9uZyB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG5cbi5jbGltYXRlLXJpc2sgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGltYXRlLXJpc2sgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogY2hyL3NhZmFyaSAqL1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmNsaW1hdGUtcmlzayBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNsaW1hdGUtcmlzayBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmNsaW1hdGUtcmlzayBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGltYXRlLXJpc2sgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmNsaW1hdGUtcmlzayBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuY2xpbWF0ZS1yaXNrIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMxNDE1M2Y7XG59XG5cbi5jbGltYXRlLXJpc2sgaW5wdXQubm9pbnB1dCwgLmNsaW1hdGUtcmlzayBzZWxlY3Qubm9pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2xpbWF0ZS1yaXNrLmlzdG91Y2ggaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmNsaW1hdGUtcmlzayAudnVlLXNsaWRlci1yYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIxNjY7XG4gIG9wYWNpdHk6IDAuNDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLmNsaW1hdGUtcmlzayAuY3VzdG9tLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uY2xpbWF0ZS1yaXNrIC5jdXN0b20tc2VsZWN0LmJvcmRlci1ibHVlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogLTRweCAwIDAgLTJweDtcbn1cblxuLmNsaW1hdGUtcmlzayAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0ZWQge1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmNsaW1hdGUtcmlzayAuY3VzdG9tLXNlbGVjdCAuaXRlbSwgLmNsaW1hdGUtcmlzayAuY3VzdG9tLXNlbGVjdCAuaXRlbXMge1xuICBjb2xvcjogIzE0MTUzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsaW1hdGUtcmlzayAuY3VzdG9tLXNlbGVjdCAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZmY7XG59XG5cbi5jbGltYXRlLXJpc2sgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2xpbWF0ZS1yaXNrIC5jdXN0b20tc2VsZWN0IC5zZWxlY3RlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dseXBocy9kcm9wZG93bi1hcnJvdy0tZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xpbWF0ZS1yaXNrIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmNsaW1hdGUtcmlzayAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0ZWQsIC5jbGltYXRlLXJpc2sgLmN1c3RvbS1zZWxlY3QgLml0ZW0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMi4zNXJlbTtcbiAgfVxuICAuY2xpbWF0ZS1yaXNrIC5jdXN0b20tc2VsZWN0IC5wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmNsaW1hdGUtcmlza19fbGVmdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbn1cblxuLmNsaW1hdGUtcmlzayAjY3JDb21wYW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGltYXRlLXJpc2sgI2NyQ29tcGFueSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY2xpbWF0ZS1yaXNrICNjckNvbXBhbnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5jbGltYXRlLXJpc2sgI2NydERvd25sb2FkIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzYwcHg7XG59XG5cbi5jbGltYXRlLXJpc2sgI2NydERvd25sb2FkICNjckNvbXBhbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsaW1hdGUtcmlzayAjY3J0RG93bmxvYWQgI2NyQ29tcGFueSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNsaW1hdGUtcmlzayAjY3J0RG93bmxvYWQgLmNsaW1hdGUtcmlza19fcmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGltYXRlLXJpc2sgI2NydERvd25sb2FkIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jbGltYXRlLXJpc2sgI2NydERvd25sb2FkIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jbGltYXRlLXJpc2sgI2NydERvd25sb2FkIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQgbGkgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGltYXRlLXJpc2sgI2NydERvd25sb2FkIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlzayAjY3J0RG93bmxvYWQgLmNsaW1hdGUtcmlza19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmNsaW1hdGUtcmlzayAjY3J0RG93bmxvYWQgLmNsaW1hdGUtcmlza19fY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jbGltYXRlLXJpc2tfX2JhY2sge1xuICBjb2xvcjogIzQzNTNmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNsaW1hdGUtcmlza19fYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5jbGltYXRlLXJpc2tfX2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvYXJyb3ctYmFjay0tYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQ6bm90KC5kb3dubG9hZGFibGUpIC5jci1kb3dubG9hZC1jb21wYW55IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQgLmNyLWRvd25sb2FkLWNvbXBhbnkge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodCAuY3ItZG93bmxvYWQtY29tcGFueSAuY2xpbWF0ZS1yaXNrX19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU4ZjQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0IC5jci1kb3dubG9hZC1jb21wYW55IC5jci1jb21wYW55LWZpZ3VyZXMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodCAuY3ItZG93bmxvYWQtY29tcGFueSAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQgLmNyLWRvd25sb2FkLWNvbXBhbnkgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZThmNDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQgLmNyLWRvd25sb2FkLWNvbXBhbnkgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdGVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQgLmNyLWRvd25sb2FkLWNvbXBhbnkgLmN1c3RvbS1zZWxlY3QgLml0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQgLmNyLWRvd25sb2FkLWNvbXBhbnkgLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQgLmNyLWRvd25sb2FkLWNvbXBhbnkgLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0IC5jci1kb3dubG9hZC1jb21wYW55IC5jbGltYXRlLXJpc2tfX2NvbXBhbnkgc2VjdGlvbiBoNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0IC5jci1kb3dubG9hZC1jb21wYW55IC5jbGltYXRlLXJpc2tfX2NvbXBhbnkgc2VjdGlvbiAuZC1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQgLmNyLWRvd25sb2FkLWNvbXBhbnkgLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uIC5kLWZsZXggLnRleHQtc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQgLmNyLWRvd25sb2FkLWNvbXBhbnkgLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uIC5kLWZsZXggLnB5LTEge1xuICBwYWRkaW5nOiA2cHggOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMXB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2QxZDRkZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiA2MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodCAuY3ItZG93bmxvYWQtY29tcGFueSAuY2xpbWF0ZS1yaXNrX19jb21wYW55IHNlY3Rpb24gLmQtZmxleCAucHktMS5pcy1wZXJjZW50OmFmdGVyIHtcbiAgY29udGVudDogJyUnO1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodCAuY3ItZG93bmxvYWQtY29tcGFueSAuY2xpbWF0ZS1yaXNrX19jb21wYW55IHNlY3Rpb246bnRoLW9mLXR5cGUoMikgLmQtZmxleCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0IC5jci1kb3dubG9hZC1jb21wYW55IC5jbGltYXRlLXJpc2tfX2NvbXBhbnkgc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodCAuY3ItZG93bmxvYWQtY29tcGFueSAuY2xpbWF0ZS1yaXNrX19jb21wYW55IHNlY3Rpb246bGFzdC1vZi10eXBlIC5kLWZsZXgge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdpZHRoOiAzMSU7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0IC5jci1kb3dubG9hZC1jb21wYW55IC5jbGltYXRlLXJpc2tfX2NvbXBhbnkgc2VjdGlvbjpsYXN0LW9mLXR5cGUgLmQtZmxleDpub3QoOm50aC1vZi10eXBlKDMpKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgKjpub3QoLmtlZXAtY29sb3IpIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItZG93bmxvYWQsIC5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItcmVzdWx0X19jb21wYXJlLCAuY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNyLWNvbXBhbnktbG9naW4sIC5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY2xpbWF0ZS1yaXNrX19iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5icmFuZGluZ19fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNsaW1hdGUtcmlza19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMDMzO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItcmVzdWx0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItY2hhcnQudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLnZ1ZS1zbGlkZXItcmFpbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIxNjY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC50ZXh0LXNtYWxsOm5vdCguY3ItY29tcGFueS1maWd1cmVzKSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC50ZXh0LXNtYWxsOm5vdCguY3ItY29tcGFueS1maWd1cmVzKSBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1zbGlkZXItc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1zbGlkZXItc2VjdGlvbl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3Itc2xpZGVyLXNlY3Rpb24gLmlubGluZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU4ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1zbGlkZXIgYiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3Itc2xpZGVyIC50ZXh0LXNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1zbGlkZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNyLXNsaWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY2xpbWF0ZS1yaXNrX19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jbGltYXRlLXJpc2tfX2xlZnQgI2NvbXBhcmVTZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1kb3dubG9hZC1jb21wYW55IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1kb3dubG9hZC1jb21wYW55IC5jci1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNyLWRvd25sb2FkLWNvbXBhbnkgLmNyLWZpZWxkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItZG93bmxvYWQtY29tcGFueSAuY3ItY29tcGFueS1maWd1cmVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1kb3dubG9hZC1jb21wYW55IC53LTEwMCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItZG93bmxvYWQtY29tcGFueSBoNS53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItcmVzdWx0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNyLXJlc3VsdF9faW5mbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1yZXN1bHRfX2luZm8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItcmVzdWx0X19pbmZvIHVsIGxpIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1yZXN1bHRfX2luZm8gdWwgbGk6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA2MmY7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItcmVzdWx0X19pbmZvIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNyLWJyZWFrZG93biB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNyLWJyZWFrZG93biBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1icmVha2Rvd24gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItYnJlYWtkb3duIC5jci1icmVha2Rvd25fX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1icmVha2Rvd24gLmNyLWJyZWFrZG93bl9fcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTQxNTNmO1xufVxuXG4uY2xpbWF0ZS1yaXNrX19yaWdodC5kb3dubG9hZGFibGUgLmNyLWJyZWFrZG93biAuY3ItYnJlYWtkb3duX19sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZThmNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1icmVha2Rvd24gLmNyLWJyZWFrZG93bl9fZXF1YWwgYiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNsaW1hdGUtcmlza19fcmlnaHQuZG93bmxvYWRhYmxlIC5jci1icmVha2Rvd24gLmJnLWNvbXBhcmVkLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbGltYXRlLXJpc2tfX3JpZ2h0LmRvd25sb2FkYWJsZSAuY3ItYnJlYWtkb3duIC5jcnQtaW5kZXgtc2NvcmUtcmlzayB7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uIC5ub3VzZXIge1xuICBvcGFjaXR5OiAwLjU2O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19jb21wYW55IHNlY3Rpb24gaDUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uIGg1OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uY2xpbWF0ZS1yaXNrX19jb21wYW55IHNlY3Rpb246bm90KC5jdXN0b20tbm91c2VyMSkubm91c2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmlzayAubm91c2VyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbGltYXRlLXJpc2sgLmN1c3RvbS1ub3VzZXIxIHtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xpbWF0ZS1yaXNrIC5jdXN0b20tbm91c2VyMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjVmNmZmIDYwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbn1cblxuLmNsaW1hdGUtcmlzayBoNCwgLmNsaW1hdGUtcmlzayBoNSB7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbn1cblxuLmNsaW1hdGUtcmlzayBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5cbi5jbGltYXRlLXJpc2sgaDUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmNsaW1hdGUtcmlzayBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jbGltYXRlLXJpc2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG59XG5cbi5jbGltYXRlLXJpc2tfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jbGltYXRlLXJpc2tfX2NvbnRlbnQgZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmNsaW1hdGUtcmlza19fY29udGVudCBoMywgLmNsaW1hdGUtcmlza19fY29udGVudCBoMiwgLmNsaW1hdGUtcmlza19fY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQgaDMsIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQgaDIsIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4uY2xpbWF0ZS1yaXNrX19jb250ZW50IGgzOmFmdGVyLCAuY2xpbWF0ZS1yaXNrX19jb250ZW50IGgyOmFmdGVyLCAuY2xpbWF0ZS1yaXNrX19jb250ZW50IGgxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgd2lkdGg6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbn1cblxuLmNsaW1hdGUtcmlza19fY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jbGltYXRlLXJpc2tfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uY2xpbWF0ZS1yaXNrX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNsaW1hdGUtcmlza19fY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5jbGltYXRlLXJpc2tfX2NvbnRlbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmNsaW1hdGUtcmlza19fY29udGVudCBsaSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjZmY7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jci1zbGlkZXIgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jci1icmVha2Rvd24gc2VjdGlvbi5vdmVyZmxvdy14IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uY3ItYnJlYWtkb3duX19sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbn1cblxuLmNyLWJyZWFrZG93bl9fcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNTNmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jci1icmVha2Rvd24gaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJDYXNsb24yMjRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3ItYnJlYWtkb3duIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmNyLWJyZWFrZG93biBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYmFja2dyb3VuZDogIzQzNTNmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jci1icmVha2Rvd25fX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyLWJyZWFrZG93bl9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbn1cblxuLmNyLWJyZWFrZG93bl9faW1wYWN0IHtcbiAgd2lkdGg6IDMwdnc7XG4gIG1heC13aWR0aDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uY3ItYnJlYWtkb3duX19yaWdodCAuY3ItYnJlYWtkb3duX19pbXBhY3Qge1xuICBtYXgtd2lkdGg6IDk1cHg7XG59XG5cbi5jci1icmVha2Rvd25fX2ltcGFjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uY3ItYnJlYWtkb3duX19pbXBhY3Qud2l0aC11cHNpZGU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzM1YTUyNTtcbn1cblxuLmNyLWJyZWFrZG93bl9faW1wYWN0LndpdGgtZG93bnNpZGU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmMDAwMDtcbn1cblxuLmNyLWJyZWFrZG93bl9faW1wYWN0LS1uby1hZnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY3ItYnJlYWtkb3duX19pbXBhY3QtLW5vLWFmdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNyLWJyZWFrZG93bl9fZXF1YWwge1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jci1icmVha2Rvd25fX2VxdWFsIHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3ItYnJlYWtkb3duX19pbmZvIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uY3ItYnJlYWtkb3duX19tYXJrZXQge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jci1icmVha2Rvd25fX2N1cmx5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jcnQtYnJlYWtkb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uY3ItYnJlYWtkb3duX19jdXJseS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3J0LWJyZWFrZG93bi0td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jci1icmVha2Rvd24gYS5jb2xvci1tYWluIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jci1icmVha2Rvd24gYS5jb2xvci1tYWluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvYXJyb3ctLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAycHg7XG59XG5cbi5jcnQtaW5kZXgtc2NvcmUge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG59XG5cbi5jcnQtaW5kZXgtc2NvcmUgZW0sIGVtIC5jcnQtaW5kZXgtc2NvcmUge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY3J0LWluZGV4LXNjb3JlIHN0cm9uZywgc3Ryb25nIC5jcnQtaW5kZXgtc2NvcmUge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3J0LWluZGV4LXNjb3JlLXJpc2sge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDgzcHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5jcnQtaW5kZXgtc2NvcmUtcmlzay5yaXNrLS1oaWdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLmNydC1pbmRleC1zY29yZS1yaXNrLnJpc2stLWhpZ2g6YWZ0ZXIge1xuICBjb250ZW50OiAnSGlnaCByaXNrJztcbn1cblxuLmNydC1pbmRleC1zY29yZS1yaXNrLnJpc2stLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgyMDA7XG59XG5cbi5jcnQtaW5kZXgtc2NvcmUtcmlzay5yaXNrLS1tZWRpdW06YWZ0ZXIge1xuICBjb250ZW50OiAnTWVkaXVtIHJpc2snO1xufVxuXG4uY3J0LWluZGV4LXNjb3JlLXJpc2sucmlzay0tbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2YjgwMDtcbn1cblxuLmNydC1pbmRleC1zY29yZS1yaXNrLnJpc2stLWxvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICdMb3cgcmlzayc7XG59XG5cbi5jcnQtaW5kZXgtc2NvcmUtcmlzay5yaXNrLS1iZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjU0Zjtcbn1cblxuLmNydC1pbmRleC1zY29yZS1yaXNrLnJpc2stLWJlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnQmVzdCBwcmFjdGljZSc7XG59XG5cbi5jcnQtaW5kZXgtc2NvcmUtcmlzay5yaXNrLS1zdXAwLCAuY3J0LWluZGV4LXNjb3JlLXJpc2sucmlzay0tbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xufVxuXG4uY3J0LWluZGV4LXNjb3JlLXJpc2sucmlzay0tc3VwMDphZnRlciB7XG4gIGNvbnRlbnQ6ICdObyBpbmZvJztcbn1cblxuLmNydC1pbmRleC1zY29yZS1yaXNrLnJpc2stLW5hOmFmdGVyIHtcbiAgY29udGVudDogJ04vQSc7XG59XG5cbi5ub3VzZXItZmFkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jci1zbGlkZXItc2VjdGlvbi5ub3VzZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jci1zbGlkZXItc2VjdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNyLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5jci1yZXN1bHRfX2luZm8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jci1yZXN1bHRfX2luZm8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3ItcmVzdWx0X19pbmZvIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5jci1yZXN1bHRfX2luZm8gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY3ItcmVzdWx0X19pbmZvIHVsIGxpOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVhNTI1O1xufVxuXG4uY3ItcmVzdWx0X19pbmZvIHVsIGxpOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY3ItcmVzdWx0X19pbmZvIHVsIGxpOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNTNmO1xufVxuXG4uY3ItcmVzdWx0X19pbmZvIHVsIGxpIGRpdiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uY3ItcmVzdWx0X19jb21wYXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5jci1yZXN1bHRfX2NvbXBhcmUgLnRleHQtdGlueSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uY3ItcmVzdWx0X19jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDlweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uY3ItcmVzdWx0IC5jdXN0b20tc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uY3ItcmVzdWx0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cblxuLmNyLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmNyLW9wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmNyLW9wdGlvbnMgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICMxNDE1M2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMCAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Itb3B0aW9ucyBkaXYuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jci1vcHRpb25zIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5jci1vcHRpb25zIGRpdjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uY3ItY2hhcnQge1xuICB3aWR0aDogODAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMzB2dztcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNyLWNoYXJ0LnctMTAwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmNyLWNoYXJ0X19jb21wYW55LW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3ItY2hhcnRfX2NvbXBhbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jci1jaGFydF9fYmFzZWxpbmUsIC5jci1jaGFydF9fdXBzaWRlLCAuY3ItY2hhcnRfX2Rvd25zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjclO1xufVxuXG4uY3ItY2hhcnRfX2Jhc2VsaW5lIGIsIC5jci1jaGFydF9fdXBzaWRlIGIsIC5jci1jaGFydF9fZG93bnNpZGUgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnLCBzYW5zLXNlcmlmO1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIG1pbi13aWR0aDogMzlweDtcbn1cblxuLmNyLWNoYXJ0X19iYXNlbGluZSB7XG4gIGhlaWdodDogNTAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jci1jaGFydF9fdXBzaWRlIHtcbiAgY29sb3I6ICMzNWE1MjU7XG4gIGhlaWdodDogMTAlO1xuICB0b3A6IDQwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVhNTI1O1xufVxuXG4uY3ItY2hhcnRfX3Vwc2lkZSBiIHtcbiAgbGVmdDogY2FsYygxMDAlICsgOHB4KTtcbn1cblxuLmNyLWNoYXJ0X19kb3duc2lkZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBoZWlnaHQ6IDEwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5jci1jaGFydF9fZG93bnNpZGUgYiB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xufVxuXG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3Itc3VibWl0IHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNyLXJlc2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jci1kb3dubG9hZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNyLWRvd25sb2FkcyAuY3ItZG93bmxvYWQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jci1kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNyLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvZG93bmxvYWQtLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5jci1kb3dubG9hZC5ub3VzZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jci1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgI3N2Z0NydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3J0LWdyYXBoLWluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiAwIDklO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcnQtZ3JhcGgtaW5kZXgge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5jcnQtZ3JhcGgtaW5kZXggbWFpbiNjZ2lNYWluIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNydC1ncmFwaC1pbmRleCBtYWluI2NnaU1haW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTQxNTNmO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jcnQtZ3JhcGgtaW5kZXggbWFpbiNjZ2lNYWluIHRhYmxlI2NnaUluZm9UYWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jcnQtZ3JhcGgtaW5kZXggbWFpbiNjZ2lNYWluIHRhYmxlI2NnaUluZm9UYWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmNydC1ncmFwaC1pbmRleF9fYXhpcyB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTRweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jcnQtZ3JhcGgtaW5kZXhfX2F4aXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1Byb2ZpdGFiaWxpdHkgYXMgJSBvZiBjdXJyZW50IEVCSVREQSc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0b3A6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNydC1ncmFwaC1pbmRleF9fYXhpczpiZWZvcmUge1xuICAgIHRvcDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuLmNydC1ncmFwaC1pbmRleF9fYXhpczIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGxlZnQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTE2cHg7XG4gIHdpZHRoOiA4dnc7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY3J0LWdyYXBoLWluZGV4X19heGlzMiB7XG4gICAgd2lkdGg6IDIzLjZ2dztcbiAgfVxufVxuXG4uY3J0LWdyYXBoLWluZGV4X19heGlzMiAuaW5saW5lLXRvb2x0aXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jcnQtZ3JhcGgtaW5kZXggc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY3J0LWdyYXBoLWluZGV4IHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxuICAuY3J0LWdyYXBoLWluZGV4IHNlY3Rpb24ge1xuICAgIGhlaWdodDogNDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI0MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2OHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5jcnQtZ3JhcGgtaW5kZXggbWFpbiNjZ2lNYWluIHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyNDBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLmNydC1ncmFwaC1pbmRleCAuY3J0LWdyYXBoLWluZGV4X19heGlzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICAgIGhlaWdodDogMjUxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiAwLjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY3J0LWdyYXBoLWluZGV4IC5jcnQtZ3JhcGgtaW5kZXhfX2F4aXM6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAzOHB4KTtcbiAgfVxufVxuXG4uY3J0LWdyYXBoLWluZGV4IGFydGljbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uY3J0LWdyYXBoLWluZGV4IGFydGljbGUuaG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3J0LWdyYXBoLWluZGV4IGFydGljbGUuaG92ZXIgLmNnaS1pbmZvIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uY3J0LWdyYXBoLWluZGV4IGFydGljbGUuaG92ZXIgLmNnaS1uYW1lIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNydC1ncmFwaC1pbmRleCBhcnRpY2xlLm90aGVyaG92ZXIge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4uY2dpLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgLTdweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNnaS1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jZ2ktaW5mbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMTdweDtcbn1cblxuLmNnaS1pbmZvIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNnaS1pbmZvIHRhYmxlIHRkIC5iZy11cHNpZGUsIC5jZ2ktaW5mbyB0YWJsZSB0ZCAuYmctZG93bnNpZGUge1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5jZ2ktaW5mbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY2dpLWluZm8gaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5jZ2ktaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbn1cblxuLmNnaS11cHNpZGUsIC5jZ2ktZG93bnNpZGUge1xuICB3aWR0aDogNDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuLmNnaS11cHNpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzVhNTI1LCByZ2JhKDUzLCAxNjUsIDM3LCAwLjQpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAzMCU7XG59XG5cbi5jZ2ktZG93bnNpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMCwgMCwgMC40KSwgI2ZmMDAwMCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDMwJTtcbn1cblxuI3Vwc2lkZUFuaW0sICNkb3duc2lkZUFuaW0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbiN1cHNpZGVBbmltIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDApO1xufVxuXG4uYW5pbWF0ZXVwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAjY3J0R3JhcGhHcmlkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjQ5KSB0cmFuc2xhdGVYKDU4cHgpO1xuICB9XG4gICNjcnRZYXhpcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY2cHgsIC03cHgpO1xuICB9XG4gICNjcnRYYXhpcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjhweCwgMzE4cHgpO1xuICB9XG4gIC5tb2JpbGUtZ3JhcGgtd3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NnB4KTtcbiAgfVxuICAjY3J0QXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMThweCkgdHJhbnNsYXRlWSgxN3B4KSBzY2FsZVgoMC40OSkgc2NhbGVZKDAuOSk7XG4gIH1cbn1cblxuLmNyLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuXG4uY3ItcG9wdXBfX2lubmVyIHtcbiAgcGFkZGluZzogMCA2JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY3ItcG9wdXBfX2lubmVyIHAge1xuICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jcnQtd2Fsa3Rocm91Z2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzZweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcnQtd2Fsa3Rocm91Z2ggLm1vZGFsLWNsb3NlLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2Nyb3NzLS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY3J0LXdhbGt0aHJvdWdoIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuXG4uY3J0LXdhbGt0aHJvdWdoIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG59XG5cbi5jcnQtd2Fsa3Rocm91Z2hfX3N0ZXBzIGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uY3J0LXdhbGt0aHJvdWdoX19zdGVwcyBkaXYuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzQzNTNmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwICM4ZTk3ZmY7XG59XG5cbi5jcnQtd2Fsa3Rocm91Z2hfX3N0ZXBzIGRpdjpub3QoLnNlbGVjdGVkKSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uY3J0LXdhbGt0aHJvdWdoLm1pbmltaXplZCB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uY3J0LXdhbGt0aHJvdWdoLm1pbmltaXplZCBzZWN0aW9uIHtcbiAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE1cHg7XG59XG5cbi5jcnQtd2Fsa3Rocm91Z2hfX2J1dHRvbnMge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY3J0LXdhbGt0aHJvdWdoX19tYWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmNydC13YWxrdGhyb3VnaF9fbWFpbi5taW5pbWl6ZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5jcnQtd2Fsa3Rocm91Z2hfX3F1ZXN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3J0LXdhbGt0aHJvdWdoX19xdWVzdGlvbi5taW5pbWl6ZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3J0LXdhbGt0aHJvdWdoOm5vdCgubWluaW1pemVkKSB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmNydC13YWxrdGhyb3VnaDpub3QoLm1pbmltaXplZCkge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG4uY3J0LXdhbGt0aHJvdWdoX19uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNydC13YWxrdGhyb3VnaCAubmJ0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuY3ItY2hhcnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3ItcmVzdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jbGltYXRlLXJpc2sge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5jbGltYXRlLXJpc2tfX2xlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgfVxuICAuY2xpbWF0ZS1yaXNrX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zbGlkZXItc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLWNoYXJ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3J0LWdyYXBoLWluZGV4IHtcbiAgICBwYWRkaW5nOiAwIDguNSU7XG4gIH1cbiAgLmNydC1ncmFwaC1pbmRleCBtYWluIHtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICB9XG4gIC5jcnQtZ3JhcGgtaW5kZXhfX2F4aXMge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jZ2ktdXBzaWRlLCAuY2dpLWRvd25zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jZ2ktbmFtZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpIHRyYW5zbGF0ZSg0cHgsIC01cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xpbWF0ZS1yaXNrX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsaW1hdGUtcmlzayBoNCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbiAgLmNsaW1hdGUtcmlza19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuY3Itc2xpZGVyLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmNyLXJlc3VsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY3ItY2hhcnQudy0xMDAge1xuICAgIGhlaWdodDogNjB2dztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jci1jaGFydDpub3QoLnctMTAwKSB7XG4gICAgaGVpZ2h0OiA0MnZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jci1jaGFydDpub3QoLnctMTAwKSBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNyLWNoYXJ0Om5vdCgudy0xMDApIHN2ZyAjc3RhdHMsIC5jci1jaGFydDpub3QoLnctMTAwKSBzdmcgI1ktYXhpcywgLmNyLWNoYXJ0Om5vdCgudy0xMDApIHN2ZyAjWC1heGlzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuICAuY3ItY2hhcnQ6bm90KC53LTEwMCkgc3ZnICNZLWF4aXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgLmNnaS1uYW1lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlKDRweCwgLTVweCk7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxuICAuY3J0LWdyYXBoLWluZGV4X19heGlzIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG4gIC5jci1wb3B1cCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmNnaS1uYW1lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZykgdHJhbnNsYXRlKDNweCwgLTRweCk7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY3ItcG9wdXBfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY3ItcmVzdWx0X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNyLXJlc3VsdF9faW5mbyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3ItcmVzdWx0X19pbmZvIHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5jci1yZXN1bHRfX2luZm8gdWwgbGkgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jci1yZXN1bHRfX2NvbXBhcmUgLnRleHQtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2xpbWF0ZS1yaXNrX19yaWdodCA+IC50ZXh0LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jci1jaGFydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNyLWNoYXJ0X19jb21wYW55Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5jci1zbGlkZXItc2VjdGlvbiAuY3Itc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jci1zbGlkZXItc2VjdGlvbiAuY3Itc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY2xpbWF0ZS1yaXNrX19jb250ZW50LnB5LTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNsaW1hdGUtcmlza19fY29udGVudC5weS00IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbiNjcnREb3dubG9hZCAuY3ItdGFibGUsXG4jY3J0RG93bmxvYWQgLmNyLWNvbXBhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyLWNvbXBhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3ItdGFibGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5jci10YWJsZSBoNCwgLmNyLXRhYmxlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jci10YWJsZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3ItdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmNyLXRhYmxlIHRkLCAuY3ItdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiYWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jci10YWJsZSAucm90YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNDBweDtcbn1cblxuLmNyLXRhYmxlIC5jci10YWJsZV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3ItdGFibGUgLmNyLXRhYmxlX190aXRsZS0tdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDAlO1xuICBsZWZ0OiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCgtNjAlKTtcbn1cblxuLmNyLXRhYmxlIC5jci10YWJsZV9fY2VsbCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHdoaXRlIDQ5LjUlLCAjYjNiYWZmIDQ5LjUlLCAjYjNiYWZmIDUwLjUlLCB3aGl0ZSA1MC41JSk7XG59XG5cbi5jci10YWJsZSAuY3ItdGFibGVfX2NlbGwgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jci10YWJsZSAuY3ItdGFibGVfX2NlbGwgLmNyLXRhYmxlX19yaXNrIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3ItdGFibGUgLmNyLXRhYmxlX19jZWxsIC5jci10YWJsZV9fcmlzayAuZ3JlZW4ge1xuICBjb2xvcjogIzVjYjU0ZiAhaW1wb3J0YW50O1xufVxuXG4uY3ItdGFibGUgLmNyLXRhYmxlX19jZWxsIC5jci10YWJsZV9fcmlzazpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG5cbi5jci10YWJsZSAuY3ItdGFibGVfX2NlbGwgLmNyLXRhYmxlX19yaXNrOm50aC1jaGlsZCgyKSB7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMTZweDtcbn1cblxuLmNyLXRhYmxlIC5jci10YWJsZV9fY2VsbCAuY3ItdGFibGVfX3Jpc2s6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdob3N0LWVudGVyLWFjdGl2ZSwgLmdob3N0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmdob3N0LWVudGVyLCAuZ2hvc3QtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG59XG5cbi5zbGlkZS1mYWRlLWVudGVyLCAuc2xpZGUtZmFkZS1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yYWRhcl9fbG9va3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZGNmZjtcbn1cblxuLnJhZGFyX19sb29rdXAgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDhweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtOiBtaWRkbGU7XG59XG5cbi5yYWRhcl9fbG9va3VwID4gc3BhbiBiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY3AtcmFkYXItZ3JhcGggPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcC1yYWRhci1ncmFwaCA+IGRpdiBjYW52YXMge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcC1yYWRhci1ncmFwaCA+IGRpdjo6YWZ0ZXIsIC5jcC1yYWRhci1ncmFwaCA+IGRpdjo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OS41JSwgMCk7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY3AtcmFkYXItZ3JhcGggPiBkaXY6OmFmdGVyLCAuY3AtcmFkYXItZ3JhcGggPiBkaXY6OmJlZm9yZSB7XG4gICAgdG9wOiA1MnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3AtcmFkYXItZ3JhcGggPiBkaXY6OmFmdGVyLCAuY3AtcmFkYXItZ3JhcGggPiBkaXY6OmJlZm9yZSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4LjUlLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNwLXJhZGFyLWdyYXBoID4gZGl2OjphZnRlciwgLmNwLXJhZGFyLWdyYXBoID4gZGl2OjpiZWZvcmUge1xuICAgIHRvcDogMzlweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY3AtcmFkYXItZ3JhcGggPiBkaXY6OmFmdGVyLCAuY3AtcmFkYXItZ3JhcGggPiBkaXY6OmJlZm9yZSB7XG4gICAgdG9wOiA0NnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIDApO1xuICB9XG59XG5cbi5jcC1yYWRhci1ncmFwaCA+IGRpdjpub3QoLmlzUGRmKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXJhZGFyR3JhcGhCYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1yYWRhckdyYXBoQmFja2dyb3VuZFNpemUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jcC1yYWRhci1ncmFwaCA+IGRpdjpub3QoLmlzUGRmKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzQ0NicgaGVpZ2h0PSc1MTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48cGF0aCBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J00yMjIuNS41djUxM00xLjUgMTI5LjVsNDQzIDI1M000NDQuNSAxMjkuNWwtNDQzIDI1NycvPjxwYXRoIHN0cm9rZT0ncmdiKDIxOCwgMjE4LCAyMTgpJyBmaWxsPSdub25lJyBkPSdtMjIzLjI5NyAxIDIyMiAxMjh2MjU2bC0yMjIgMTI4LTIyMi0xMjhWMTI5eicvPjwvZz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi5jb250ZW50X19jb21wYW55IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbn1cblxuLnNpbmdsZS1jb21wYW55IGhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgaGVhZGVyIC5jb250ZW50X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY29tcGFueSBoZWFkZXIgLmNvbnRlbnRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY29tcGFueSBoZWFkZXIgLmNvbnRlbnRfX3RpdGxlIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4uY29udGVudF9fY29tcGFueS0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jb250ZW50X19jb21wYW55LS1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50X19jb21wYW55LS1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLnN0YXR1cy1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkY2ZmO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNwYmx1ciB7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zaW5nbGUtY29tcGFueSAubG9jayB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5sb2NrLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2xvY2stLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5sb2NrLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvbG9jay0tZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuaGVhZGVyIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjE2NjtcbiAgbWluLWhlaWdodDogMTlyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2luZ2xlLWNvbXBhbnkgLmhlYWRlciAuYmFja2dyb3VuZCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1jb21wYW55IC5oZWFkZXIgLmJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvY3Jvc3Nlcy13aGl0ZS5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuaGVhZGVyIC5iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICMxYTIxNjYsIHRyYW5zcGFyZW50KTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5oZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaW5nbGUtY29tcGFueSAuaGVhZGVyIC5jb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmhlYWRlciAuY29udGVudF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC43NXJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2luZ2xlLWNvbXBhbnkgLmhlYWRlciAuY29udGVudF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmhlYWRlciAuaW1nLWFudGliaW90aWNzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ltZy9hbnRpYmlvdGljLWVuZ2FnZW1lbnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjg4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE0MXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmhlYWRlciAuY29udGVudF9faW5uZXIge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTAzcHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuaGVhZGVyIC5jb250ZW50X19pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5oZWFkZXIgLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDJweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmhlYWRlciAudGFnOjphZnRlciB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSBoMywgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgaDQge1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgaDQuY29tcGFueS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgaDM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNmZjtcbiAgdG9wOiA4cHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1wYW5kZW1pYy1kcml2aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ2x5cGhzL3BhbmRlbWljLWRyaXZpbmctaWNvbi0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmR0LXJhbmsgLmNwLXBhbmRlbWljLWRyaXZpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLXBhbmRlbWljLWV4cG9zdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ2x5cGhzL3BhbmRlbWljLWV4cG9zdXJlLWljb24tLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5pbmRleC1jb2xvci1rZXlzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5pbmRleC1jb2xvci1rZXlzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuaW5kZXgtY29sb3Ita2V5cyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuaW5kZXgtY29sb3Ita2V5cyBsaSBiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcGFkZGluZzogMjJweCAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNHB4IC00cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1wcm9maWxlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1wcm9maWxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxNHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1wcm9maWxlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogOTRweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgLmNwLWRvd25sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1wcm9maWxlIC5jcC1kb3dubG9hZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgLmNwLWRvd25sb2FkIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2Rvd25sb2FkLS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgLmNwLWRvd25sb2FkLm5idG4tbG9naW4gaSB7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvbG9jay0td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSAuY3AtbWV0aG9kb2xvZ3kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQzNTNmZjtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1wcm9maWxlIC5jcC1tZXRob2RvbG9neSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDlweCAwO1xuICBjb2xvcjogIzFhMjE2Njtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSA+IGRpdiA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSA+IGRpdiA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSA+IGRpdiA+IGRpdiA+IGRpdi5jcC1wcm90ZWlucyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHggM3B4IDJweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1YTVmOGY7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgPiBkaXYgPiBkaXYgPiBkaXYuY3AtcHJvdGVpbnMgc3Bhbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSA+IGRpdiA+IGRpdiA+IGRpdi5jcC1tYXJrZXRzIHNwYW46bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgY29udGVudDogJywgJztcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSA+IGRpdiA+IGRpdiA+IGRpdi5jcC13ZWJzaXRlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MzUzZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgPiBkaXYgPiBkaXYgPiBkaXYuY3AtdG90YWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1wcm9maWxlID4gZGl2ID4gZGl2ID4gZGl2LmNwLXRvdGFsIGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzcHggOHB4IDRweCA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSA+IGRpdiA+IGRpdiA+IGRpdi5jcC10b3RhbCBiID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jb21wYW55LXByb2ZpbGUgPiBkaXYgPiBkaXYgPiBkaXYuY3AtbGV2ZWwgYiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSBhcnRpY2xlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUgdGQge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgY29sb3I6ICMxYTIxNjY7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLXRhcmdldC10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC10YXJnZXQtdGFibGUgdGhlYWQgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtcmV2ZW51ZS10YWJsZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtcmV2ZW51ZS10YWJsZSB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1yZXZlbnVlLXRhYmxlIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtcmV2ZW51ZS10YWJsZSB0ZDpudGgtb2YtdHlwZSgyKSAuY3AtcmV2ZW51ZS1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogLTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtcmV2ZW51ZS10YWJsZSB0ZDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLXJldmVudWUtdGFibGUgdHI6bnRoLW9mLXR5cGUoMSkgLmNwLXJldmVudWUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzE5OTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtcmV2ZW51ZS10YWJsZSB0cjpudGgtb2YtdHlwZSgyKSAuY3AtcmV2ZW51ZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3NWZmO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1yZXZlbnVlLXRhYmxlIHRyOm50aC1vZi10eXBlKDMpIC5jcC1yZXZlbnVlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjZmY7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLWFudGliaW90aWNzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0aGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0aGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0aGVhZCB0ZC5kdC10b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0ZC5kdC1yYW5rIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0ZC5kdC1zY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLWFudGliaW90aWNzLXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4xKTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtYW50aWJpb3RpY3MtdGFibGUgdGJvZHkgdGQuZHQtdG90YWwge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLWFudGliaW90aWNzLXRhYmxlIHRib2R5IHRkLmR0LXRvdGFsIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTUzZjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAtNHB4IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMHB4IDRweCAxcHg7XG4gIG1pbi13aWR0aDogNTZweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtYW50aWJpb3RpY3MtdGFibGUgdGJvZHkgdGQuZHQtc2NvcmUgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtYW50aWJpb3RpY3MtdGFibGUgdGJvZHkgdGQuZHQtc2NvcmUgZmlndXJlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0Ym9keSB0ZC5kdC1zY29yZSBmaWd1cmUgZGl2OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtYW50aWJpb3RpY3MtdGFibGUgdGJvZHkgdGQuZHQtc2NvcmUgZmlndXJlIGRpdjpudGgtY2hpbGQobiszKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQuZHQtc2NvcmUgZmlndXJlIHtcbiAgdG9wOiAtM3B4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQuZHQtc2NvcmUgZmlndXJlIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQuZHQtc2NvcmUgZmlndXJlIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWxpbmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtbGluZSBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtcmFkYXItZ3JhcGgge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1yYWRhci1ncmFwaCA+IGRpdjpub3QoLnJhZGFyX19sZWdlbmQpOm5vdCgucmFkYXJfX2xvb2t1cCkge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLXJhZGFyLWdyYXBoIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMyU7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1yYWRhci1ncmFwaCAuY2hhcnRqcy1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGNmZjtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLXJhZGFyLWdyYXBoIC5jaGFydGpzLWxlZ2VuZCAubGVnZW5kX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtcmFkYXItZ3JhcGggLmNoYXJ0anMtbGVnZW5kIC5sZWdlbmRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtcmFkYXItZ3JhcGggLmNoYXJ0anMtbGVnZW5kIC5sZWdlbmRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLXJhZGFyLWdyYXBoIC5jaGFydGpzLWxlZ2VuZCAubGVnZW5kX19sb29rdXAge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtcmFkYXItZ3JhcGggLmNoYXJ0anMtbGVnZW5kIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLXJhZGFyLWdyYXBoIC5jaGFydGpzLWxlZ2VuZCBmaWd1cmUge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtcmFkYXItZ3JhcGggPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWFuYWx5c2lzIGg0IC5tZXRob2RvbG9neV9fdGl0bGUge1xuICBmbGV4LWJhc2lzOiAyNSU7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyBoNCAubWV0aG9kb2xvZ3lfX3Njb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyBoNCAubWV0aG9kb2xvZ3lfX3Njb3JlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgaDQgLnByb2dyZXNzYmFyIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogOHB4IDI0cHggOHB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyBoNCAucHJvZ3Jlc3NiYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtOHB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgaDQgLnByb2dyZXNzYmFyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgaDQgZmlndXJlIHtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWFuYWx5c2lzIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyBzZWN0aW9uIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB3aWR0aDogNzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWFuYWx5c2lzIHNlY3Rpb24udG90YWwgZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgc2VjdGlvbi5zcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkY2ZmO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgc2VjdGlvbi5zcCBmaWd1cmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWFuYWx5c2lzIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS1kYXJrLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyB1bCBsaVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIC5jcC1hbmFseXNpcyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMjE2NiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDRweCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWFuYWx5c2lzIHVsIGxpIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNDE1M2Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3OHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyU3RkXCIsIHNhbnMtc2VyaWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgdWwgbGkgYi5jcC1vdmVydmlldy12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgdWwubmVzdGVkIHtcbiAgcGFkZGluZzogMCAxMHB4IDE0cHggMzJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgdWwubmVzdGVkLmlzUHJvdGVpbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWFuYWx5c2lzIHVsLm5lc3RlZC5pc1Byb3RlaW46OmZpcnN0LWxpbmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWFuYWx5c2lzIHVsLm5lc3RlZCBwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgLmNwLXBhbmRlbWljLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgdG9wOiAxcHg7XG59XG5cbi5zaW5nbGUtY29tcGFueSAuY3AtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2luZ2xlLWNvbXBhbnkgLmNwLXRhYnMge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNwLXRhYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jcC10YWJzLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNwLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnO1xuICBmb250LXdlaWdodDogMXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQzNTNmZjtcbn1cblxuLnNpbmdsZS1jb21wYW55IC5jcC10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDM1M2ZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkY2ZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2luZ2xlLWNvbXBhbnkgLmNwLXRhYjpub3QoLmFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtY29tcGFueSB7XG4gICAgcmlnaHQ6IDc1cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5zaW5nbGUtY29tcGFueSAuaGVhZGVyIC5jb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmhlYWRlciAuaW1nLWFudGliaW90aWNzIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIHRvcDogLTQ2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtbGluZSBociB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIGFydGljbGU6bm90KC5jcC1jb21tZW50YXJ5KSB7XG4gICAgd2lkdGg6IDg1LjcxNDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSBhcnRpY2xlOm5vdCguY3AtY29tbWVudGFyeSkgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxMIENpcmN1bGFyIEJvbGQgV2ViXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY29tcGFueS1wcm9maWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNvbXBhbnktcHJvZmlsZSBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzBweDtcbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1yZXZlbnVlLXRhYmxlIHRyOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLXJldmVudWUtdGFibGUgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLXJldmVudWUtdGFibGUgdGQ6bnRoLW9mLXR5cGUoMikgLmNwLXJldmVudWUtYmFyIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLWFudGliaW90aWNzLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZS5pbmRleHRhYmxlIHRib2R5IHRkLmR0LXRvdGFsIGIge1xuICAgIG1pbi13aWR0aDogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtYW50aWJpb3RpY3MtdGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLWFudGliaW90aWNzLXRhYmxlIHRib2R5IHRkLmR0LXRvdGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtYW50aWJpb3RpY3MtdGFibGUgdGJvZHkgdGQuZHQtdG90YWwgYiB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBtaW4td2lkdGg6IDY1cHg7XG4gIH1cbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtYW50aWJpb3RpY3MtdGFibGUgdGJvZHkgdGQuZHQtc2NvcmUgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgdGFibGUuY3AtYW50aWJpb3RpY3MtdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkLmR0LXNjb3JlIGZpZ3VyZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLWFudGliaW90aWNzLXRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZC5kdC1zY29yZSBmaWd1cmUgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0ZC5kdC1yYW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB0YWJsZS5jcC1hbnRpYmlvdGljcy10YWJsZSB0ZC5kdC1zY29yZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zaW5nbGUtY29tcGFueSAuY29udGVudCAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlIHRhYmxlLmNwLWFudGliaW90aWNzLXRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLnNpbmdsZS1jb21wYW55IC5jb250ZW50IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIC5jb21wYW55LXBhZ2UgLmNwLWFuYWx5c2lzIHVsLm5lc3RlZCB7XG4gICAgcGFkZGluZzogMCA3NXB4IDE0cHggMzJweDtcbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSAuY3AtYW5hbHlzaXMgdWwubmVzdGVkIHA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5zaW5nbGUtY29tcGFueSAuY3AtdGFicyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDM4cHgpO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBJRSAxMCsgKi9cbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmNwLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIENocm9tZS9TYWZhcmkvV2Via2l0ICovXG4gIH1cbiAgLnNpbmdsZS1jb21wYW55IC5jcC10YWJzOmJlZm9yZSB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxuICAuc2luZ2xlLWNvbXBhbnkgLmNwLXRhYnM6YWZ0ZXIge1xuICAgIGxlZnQ6IDE5cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gIH1cbiAgLnNpbmdsZS1jb21wYW55IC5jcC10YWJzIC5jcC10YWIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5jcC1vdmVydmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jcC1vdmVydmlldyBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jcC1vdmVydmlldyBoZWFkZXIgaDQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jcC1vdmVydmlldyBoZWFkZXIgYiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmNwLW92ZXJ2aWV3IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNwLW92ZXJ2aWV3IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0cHggOXB4IDVweCA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY3Atb3ZlcnZpZXcgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNwLW92ZXJ2aWV3IC5zdGF0dXMtbGlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmNwLW92ZXJ2aWV3IHN1cCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLmNwLW92ZXJ2aWV3IC50ZXh0LXRpbnkge1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jcC1vdmVydmlldyAudGV4dC10aW55IGRpdiB7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4udGV4dC10aW55IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY3AtcGFuZGVtaWMtcHVzaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jcC1wYW5kZW1pYy1wdXNoID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMTk5O1xuICBwYWRkaW5nOiAyNHB4O1xuICBjb2xvcjogI2Y1ZjZmZjtcbn1cblxuLmNwLXBhbmRlbWljLXB1c2ggPiBkaXY6Zmlyc3Qtb2YtdHlwZSBoNCwgLmNwLXBhbmRlbWljLXB1c2ggPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jcC1wYW5kZW1pYy1wdXNoID4gZGl2OmZpcnN0LW9mLXR5cGUgaDQge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLmNwLXBhbmRlbWljLXB1c2ggPiBkaXY6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNwLXBhbmRlbWljLXB1c2ggPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNwLXBhbmRlbWljLXB1c2ggPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5jcC1wYW5kZW1pYy1wdXNoID4gZGl2Omxhc3Qtb2YtdHlwZSBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jcC1wYW5kZW1pYy1wdXNoID4gZGl2Omxhc3Qtb2YtdHlwZSBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dseXBocy9wYW5kZW1pYy1kcml2aW5nLWljb24tLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5jcC1wYW5kZW1pYy1wdXNoID4gZGl2Omxhc3Qtb2YtdHlwZSBkaXY6bGFzdC1vZi10eXBlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ2x5cGhzL3BhbmRlbWljLWV4cG9zdXJlLWljb24tLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3AtcGFuZGVtaWMtcHVzaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNwLXBhbmRlbWljLXB1c2ggPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY3AtcGFuZGVtaWMtcHVzaCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jcC1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIHotaW5kZXg6IDE1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNwLXBvcHVwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jcC1wb3B1cC5wcm9tbyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNwLXBvcHVwLnByb21vOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3AtcG9wdXAgLmNvbnRlbnRfX2N0YS0tZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcC1wb3B1cCAuY29udGVudF9fY3RhLS1kb3dubG9hZCxcbi5jcC1wb3B1cCAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uY3AtcG9wdXAgLmNvbnRlbnRfX2N0YS0tZG93bmxvYWQ6bGFzdC1jaGlsZCxcbi5jcC1wb3B1cCAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jcC1wb3B1cCBzZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWRjZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jcC1wb3B1cCBzZWN0aW9uIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNwLXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZik7XG4gIHRvcDogLTkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5jcC1wb3B1cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNwLXBvcHVwIC5idXR0b24tLWxvZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jb21wYW55IG1haW4ge1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jb21wYW55IG1haW4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTIxNjYgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNvbXBhbnkgbWFpbiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jb21wYW55IG1haW4gYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY29tcGFueSBtYWluIC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggM3B4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY29tcGFueSBtYWluIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNwLXBhbmRlbWljLXB1c2gsXG4uY29tcGFueS1wYWdlX19hbmFseXNpcy0tcGFuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY2hhcnRqcy10b29sdGlwIHtcbiAgei1pbmRleDogMjU1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHRyYW5zbGF0ZVgoMTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jY2hhcnRqcy10b29sdGlwW2RhdGEtZW5nYWdlbWVudD1cImFudGliaW90aWNzXCJdID4gc3BhbiA+IHNwYW4sXG4jY2hhcnRqcy10b29sdGlwW2RhdGEtZW5nYWdlbWVudD1cImFudGliaW90aWNzXCJdID4gc3BhbiA+IHNtYWxsLCAjY2hhcnRqcy10b29sdGlwW2RhdGEtZW5nYWdlbWVudD1cIndvcmtpbmdcIl0gPiBzcGFuID4gc3BhbixcbiNjaGFydGpzLXRvb2x0aXBbZGF0YS1lbmdhZ2VtZW50PVwid29ya2luZ1wiXSA+IHNwYW4gPiBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjaGFydGpzLXRvb2x0aXAgc21hbGwsICNjaGFydGpzLXRvb2x0aXAgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjaGFydGpzLXRvb2x0aXAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2NoYXJ0anMtdG9vbHRpcCA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgYm9yZGVyLXdpZHRoOiBub25lO1xufVxuXG4jY2hhcnRqcy10b29sdGlwID4gc3BhbiBzcGFuLCAjY2hhcnRqcy10b29sdGlwID4gc3BhbiBzbWFsbCwgI2NoYXJ0anMtdG9vbHRpcCA+IHNwYW4gc3Ryb25nIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbiNjaGFydGpzLXRvb2x0aXAgPiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuI2NoYXJ0anMtdG9vbHRpcCA+IHNwYW46Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29tcGFueS1wYWdlIC5jcC1wYW5kZW1pYy1wdXNoLFxuICAuY29tcGFueS1wYWdlIC5jcC1wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBhbnktcGFnZSAuY3AtcGFuZGVtaWMtcHVzaCxcbiAgLmNvbXBhbnktcGFnZSAuY3AtcG9wdXAge1xuICAgIHdpZHRoOiA4NS43MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcGFueS1wYWdlIC5jcC1wYW5kZW1pYy1wdXNoLFxuICAuY29tcGFueS1wYWdlIC5jcC1wb3B1cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0IHtcbiAgICB3aWR0aDogY2FsYyg4NS43MTQyOSUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQuYW50aWJpb3RpY3MgaHI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQgaHIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0IGhyICsgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tY2hhcnQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0IGhyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGNmZjtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbG9va3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWRjZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sb29rdXAgPiBkaXYge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxvb2t1cCA+IGRpdiBzcGFuIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkY2ZmO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmRbZGF0YS1sb2dnZWRvdXRdIC5sb3plbmdlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kW2RhdGEtbG9nZ2Vkb3V0XSB1bCBsaSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kLndvcmtpbmcgdWwgbGksIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxlZ2VuZC5hbnRpYmlvdGljcyB1bCBsaSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQud29ya2luZyAubG96ZW5nZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDEgMSA0MCU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxlZ2VuZCBsaSA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxlZ2VuZCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIGxpLmluZHVzdHJ5X19hdmVyYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQgbGkuaW5kdXN0cnlfX2F2ZXJhZ2UuaGlkZSAudG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjA2MjVyZW07XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxlZ2VuZCBsaS5pbmR1c3RyeV9fYXZlcmFnZSAudG9nZ2xlX19zd2l0Y2gge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNDM1M2ZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQgbGkuaW5kdXN0cnlfX2F2ZXJhZ2UgLnRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDAuMDYyNXJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41NjI1cmVtO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQgbGkuaGlkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIGxpLmhpZGUgLmxvemVuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQgbGkuaGlkZSAuY29sb3VyX19sb29rdXAge1xuICBib3JkZXItY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIGxpIC5sb3plbmdlciB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIGxpIC5sb3plbmdlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIGxpIC5jb2xvdXJfX2xvb2t1cCB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMS4zZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQgbGkgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1jaGFydC5hbnRpYmlvdGljcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWNoYXJ0LmFudGliaW90aWNzIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02Mi41JSkgc2NhbGUoMC43NSk7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWNoYXJ0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWNoYXJ0IHN2Zy5JbmRleENoYXJ0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tY2hhcnQgY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIuNXJlbTtcbiAgbGVmdDogLTIuNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDVyZW0pO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLmFudGliaW90aWNzID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuYW50aWJpb3RpY3MgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuYW50aWJpb3RpY3MgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuYW50aWJpb3RpY3MgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgzKSBzcGFuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLmFudGliaW90aWNzID4gZGl2ID4gc3BhbiA+IHNwYW4ge1xuICB3aWR0aDogOWVtO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuaW5kZXggPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgyKSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLmluZGV4ID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMyksIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy5pbmRleCA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDQpLCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuaW5kZXggPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy5pbmRleCA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDIpIHNwYW4sIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy5pbmRleCA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDMpIHNwYW4sIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy5pbmRleCA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDQpIHNwYW4sIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy5pbmRleCA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDUpIHNwYW4ge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy5pbmRleCA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDcpLCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuaW5kZXggPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg4KSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLmluZGV4ID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoOSksIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy5pbmRleCA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuaW5kZXggPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg3KSBzcGFuLCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuaW5kZXggPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg4KSBzcGFuLCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuaW5kZXggPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg5KSBzcGFuLCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMuaW5kZXggPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgxMCkgc3BhbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy53b3JraW5nID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMSkgc3BhbiwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLnByb3RlaW4gPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNzUlKTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLndvcmtpbmcgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg0KSBzcGFuLCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMucHJvdGVpbiA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDQpIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLndvcmtpbmcgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgyKSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLndvcmtpbmcgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgzKSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLnByb3RlaW4gPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgyKSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLnByb3RlaW4gPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy53b3JraW5nID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMikgc3BhbiwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLndvcmtpbmcgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgzKSBzcGFuLCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMucHJvdGVpbiA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDIpIHNwYW4sIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy5wcm90ZWluID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMykgc3BhbiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLndvcmtpbmcgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg1KSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLndvcmtpbmcgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg2KSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLnByb3RlaW4gPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg1KSwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLnByb3RlaW4gPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMud29ya2luZyA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDUpIHNwYW4sIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy53b3JraW5nID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoNikgc3BhbiwgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzLnByb3RlaW4gPiBkaXYgPiBzcGFuOm50aC1jaGlsZCg1KSBzcGFuLCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMucHJvdGVpbiA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDYpIHNwYW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMud29ya2luZyA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDEpIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG59XG5cbi5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxhYmxlcy53b3JraW5nID4gZGl2ID4gc3BhbiA+IHNwYW4ge1xuICB3aWR0aDogOWVtO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sYWJsZXMgPiBkaXYgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGFibGVzID4gZGl2ID4gc3BhbiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLHNhbnMtc2VyaWY7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FjY29yZGlvbi0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FjY29yZGlvbi0taGVhZGVyIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhbnktcGFnZV9fYWNjb3JkaW9uLS1oZWFkZXIgLnByb2dyZXNzYmFyIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tcGFueS1wYWdlX19hY2NvcmRpb24tLWhlYWRlciAucHJvZ3Jlc3NiYXIgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNvbXBhbnktcGFnZV9fYWNjb3JkaW9uLS1oZWFkZXIgLnByb2dyZXNzYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOHB4O1xuICB3aWR0aDogMXB4O1xuICB0b3A6IC0zcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY29tcGFueS1wYWdlX19hY2NvcmRpb24tLWhlYWRlciAuc2NvcmUge1xuICBmbGV4LWJhc2lzOiBjYWxjKCA1LjM3NXJlbSArIDFyZW0pO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbXBhbnktcGFnZV9fYWNjb3JkaW9uLS1oZWFkZXIgLnNjb3JlIC5sb3plbmdlciB7XG4gIG1pbi13aWR0aDogNS4zNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tcGFueS1wYWdlX19hbmFseXNpcy0tdG90YWwge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbXBhbnktcGFnZV9fYW5hbHlzaXMtLXBhbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5jb21wYW55LXBhZ2VfX2FuYWx5c2lzLS1icmVha2Rvd24ubWVhdCBoNCB7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbn1cblxuLmNvbXBhbnktcGFnZV9fYW5hbHlzaXMtLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FuYWx5c2lzLS1hY2NvcmRpb24ja3BpX19TVVAgLnNjb3JlIC5sb3plbmdlcixcbi5jb21wYW55LXBhZ2VfX2FuYWx5c2lzLS1hY2NvcmRpb24ja3BpX19TVVAgLnByb2dyZXNzYmFyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWMgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnktcGFnZV9fYW5hbHlzaXMtLWFjY29yZGlvbiNrcGlfX1NVUC5oYXN2YWx1ZSAuc2NvcmUgLmxvemVuZ2VyLFxuLmNvbXBhbnktcGFnZV9fYW5hbHlzaXMtLWFjY29yZGlvbiNrcGlfX1NVUC5oYXN2YWx1ZSAucHJvZ3Jlc3NiYXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjU0ZiAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFueS1wYWdlX19hbmFseXNpcy0tYWNjb3JkaW9uIC5wYW5kZW1pY19faWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tcGFueS1wYWdlX19hbmFseXNpcy0tYWNjb3JkaW9uIC5wYW5kZW1pY19faWNvbnM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wYW55LXBhZ2VfX2FuYWx5c2lzLS1hY2NvcmRpb24gLnBhbmRlbWljX19pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbXBhbnktcGFnZV9fYW5hbHlzaXMtLWFjY29yZGlvbiAucGFuZGVtaWNfX2ljb25zIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuLmtwaV9fYWNjb3JkaW9uLS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcGlfX2FjY29yZGlvbi0taXRlbSBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmtwaV9fYWNjb3JkaW9uLS1pdGVtIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwgKyAuY29udGVudCxcbi5rcGlfX2FjY29yZGlvbi0taXRlbSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCArIC5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMzcuNXJlbTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZzogMCAwIDJlbTtcbn1cblxuLmtwaV9fYWNjb3JkaW9uLS1pdGVtIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsLFxuLmtwaV9fYWNjb3JkaW9uLS1pdGVtIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5rcGlfX2FjY29yZGlvbi0taXRlbSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmtwaV9fYWNjb3JkaW9uLS1pdGVtIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLmtwaV9fYWNjb3JkaW9uLS1pdGVtIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWl0ZW0gbGFiZWwge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWl0ZW0gbGFiZWxbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMyk7XG59XG5cbi5rcGlfX2FjY29yZGlvbi0taXRlbSBsYWJlbFtkaXNhYmxlZF06YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWl0ZW0gbGFiZWwgLnF1ZXN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDMycHggLSA4NnB4KTtcbn1cblxuLmtwaV9fYWNjb3JkaW9uLS1pdGVtIGxhYmVsIC5zY29yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtYmFzaXM6IDg2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5rcGlfX2FjY29yZGlvbi0taXRlbSBsYWJlbCAuc2NvcmUubG96ZW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmtwaV9fYWNjb3JkaW9uLS1pdGVtIGxhYmVsLm5vb3BlbmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWl0ZW0gbGFiZWwubm9vcGVuZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rcGlfX2FjY29yZGlvbi0taXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZHJvcGRvd24tYXJyb3ctLWRhcmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1iYXNpczogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGVhc2Utb3V0LCBwYWRkaW5nIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWNvbnRlbnQucHJvdGVpbiBwOjpmaXJzdC1saW5lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuXG4ua3BpX19hY2NvcmRpb24tLWNvbnRlbnQgcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tbGVmdDogMi40Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDUuMzEyNXJlbTtcbn1cblxuLmtwaV9fYWNjb3JkaW9uLS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb3plbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogM3B4IDhweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyU3RkXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5sb3plbmdlci50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjMTQxNTNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxvemVuZ2VyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmNkcC15ZXM6OmJlZm9yZSxcbi5jZHAtbm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmNkcC15ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvY2lyY2xlLXRpY2stLWdyZWVuLnN2Zyk7XG59XG5cbi5jZHAtbm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZXJyb3ItLXJlZC5zdmcpO1xufVxuXG4uY29tcGFueS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5jb21wYW55LXBhZ2UgaDUge1xuICBmb250LWZhbWlseTogXCJMTCBDaXJjdWxhciBCb2xkIFdlYlwiLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb21wYW55LXBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcGFueS1wYWdlX19jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tcGFueS1wYWdlX19jb250ZW50IC5jb21wYW55LXJldmVudWVzLCAuY29tcGFueS1wYWdlX19jb250ZW50IC5jb21wYW55LWFuYWx5c2lzIHtcbiAgICB3aWR0aDogODUuNzE0MjklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tcGFueS1wYWdlX19jb250ZW50IC5jb21wYW55LW92ZXJ2aWV3IHtcbiAgICB3aWR0aDogOTIuODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhbnktcGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcGFueS1wYWdlX19hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29tcGFueS1wYWdlX19hc2lkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcGFueS1wYWdlX19hc2lkZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUgLmRvd25sb2FkcyBoNSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS1pbmZvIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS1pbmZvOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUtLXByb3RlaW4gLmxvemVuZ2VyIHtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogIzVhNWY4ZjtcbiAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS13ZWJzaXRlIHNwYW4sIC5jb21wYW55LXBhZ2VfX2FzaWRlLS13ZWJzaXRlIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS1tYXJrZXRzIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyxcXDAwYTAnO1xufVxuXG4uY29tcGFueS1wYWdlX19hc2lkZS0tbWFya2V0cyBzcGFuOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUtLWNvbnRyb3ZlcnN5IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFueS1wYWdlX19hc2lkZS0tY29udHJvdmVyc3kuY3BibHVyIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvY29udHJvdmVyc3ktLWRpc2FibGVkLnN2Zyk7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS1jb250cm92ZXJzeSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9jb250cm92ZXJzeS0tZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUtLWNvbnRyb3ZlcnN5IGE6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcGFueS1wYWdlX19hc2lkZS0tY29udHJvdmVyc3kgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9jb250cm92ZXJzeS0tYmx1ZS5zdmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tcGFueS1wYWdlX19hc2lkZS0taW5mbywgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2FkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUtLWluZm8gZHQsIC5jb21wYW55LXBhZ2VfX2FzaWRlLS1pbmZvIGRkLCAuY29tcGFueS1wYWdlX19hc2lkZS0tZG93bmxvYWRzIGR0LCAuY29tcGFueS1wYWdlX19hc2lkZS0tZG93bmxvYWRzIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcGFueS1wYWdlX19hc2lkZS0taW5mby50b3RhbCBkdCwgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2Fkcy50b3RhbCBkdCB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29tcGFueS1wYWdlX19hc2lkZS0taW5mbyBkdCwgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2FkcyBkdCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4td2lkdGg6IDMzJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUtLWluZm8gZGQsIC5jb21wYW55LXBhZ2VfX2FzaWRlLS1kb3dubG9hZHMgZGQge1xuICBtYXgtd2lkdGg6IDY3JTtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUtLWluZm8gZGQgW2RhdGEtdHlwZV0sIC5jb21wYW55LXBhZ2VfX2FzaWRlLS1kb3dubG9hZHMgZGQgW2RhdGEtdHlwZV0ge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS1pbmZvIGRkIFtkYXRhLXR5cGVdW2RhdGEtdHlwZT1cInJlcG9ydFwiXSwgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2FkcyBkZCBbZGF0YS10eXBlXVtkYXRhLXR5cGU9XCJyZXBvcnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS1pbmZvIGRkIHN2ZywgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2FkcyBkZCBzdmcge1xuICBoZWlnaHQ6IDIuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29tcGFueS1wYWdlX19hc2lkZS0taW5mbyBkZCBzdmcuZGwtaWNvbi1yZXBvcnQsIC5jb21wYW55LXBhZ2VfX2FzaWRlLS1kb3dubG9hZHMgZGQgc3ZnLmRsLWljb24tcmVwb3J0IHtcbiAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUtLWluZm8gc3BhbiwgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWluZm8gYSwgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2FkcyBzcGFuLCAuY29tcGFueS1wYWdlX19hc2lkZS0tZG93bmxvYWRzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS1pbmZvIHNwYW4gPiBzdmcsIC5jb21wYW55LXBhZ2VfX2FzaWRlLS1pbmZvIGEgPiBzdmcsIC5jb21wYW55LXBhZ2VfX2FzaWRlLS1kb3dubG9hZHMgc3BhbiA+IHN2ZywgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2FkcyBhID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzc1cmVtKTtcbn1cblxuLmNvbXBhbnktcGFnZV9fYXNpZGUtLWluZm8gc3BhbiA+IHN2ZyBnLCAuY29tcGFueS1wYWdlX19hc2lkZS0taW5mbyBhID4gc3ZnIGcsIC5jb21wYW55LXBhZ2VfX2FzaWRlLS1kb3dubG9hZHMgc3BhbiA+IHN2ZyBnLCAuY29tcGFueS1wYWdlX19hc2lkZS0tZG93bmxvYWRzIGEgPiBzdmcgZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYW55LXBhZ2VfX2FzaWRlLS1pbmZvIHNwYW4uZmlsZV9fbG9ja2VkLCAuY29tcGFueS1wYWdlX19hc2lkZS0taW5mbyBhLmZpbGVfX2xvY2tlZCwgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2FkcyBzcGFuLmZpbGVfX2xvY2tlZCwgLmNvbXBhbnktcGFnZV9fYXNpZGUtLWRvd25sb2FkcyBhLmZpbGVfX2xvY2tlZCB7XG4gIG91dGxpbmUtY29sb3I6IDFweCBkb3R0ZWQgcmVkO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbHlwaHMvZmlsZS1sb2NrZWQtLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JSBhdXRvO1xufVxuXG4uY29tcGFueS1wYWdlX19hc2lkZSAuY29tcGFueS1wcm9maWxlICsgLmNvbXBhbnktcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnktcGFnZV9fcmV2ZW51ZXMtLWNoYXJ0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbXBhbnktcGFnZV9fYWxpZ25tZW50LS1jZHBzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXBhbnktcGFnZV9fYWxpZ25tZW50LS1jZHBzID4gZGl2IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5jb21wYW55LXBhZ2VfX2FsaWdubWVudC0tc2J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5jb21wYW55LXBhZ2VfX3BpZWNoYXJ0IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29tcGFueS1wYWdlX19waWVjaGFydCBoNCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5jb21wYW55LXBhZ2VfX3BpZWNoYXJ0LS1jaGFydCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcGllY2hhcnQtLWxlZ2VuZCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uY29tcGFueS1wYWdlX19waWVjaGFydC0tbGVnZW5kIC5oaWRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jb21wYW55LXBhZ2VfX3BpZWNoYXJ0LS1sZWdlbmQgdWwsIC5jb21wYW55LXBhZ2VfX3BpZWNoYXJ0LS1sZWdlbmQgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wYW55LXBhZ2VfX3BpZWNoYXJ0LS1sZWdlbmQgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbXBhbnktcGFnZV9fcGllY2hhcnQtLWxlZ2VuZCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhbnktcGFnZV9fcGllY2hhcnQtLWxlZ2VuZCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uY29tcGFueS1wYWdlX19waWVjaGFydC0tbGVnZW5kIGxpIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AcGFnZSB7XG4gIHNpemU6IEE0IHBvcnRyYWl0O1xuICBtYXJnaW46IDEwbW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwsIGJvZHkge1xuICAgIHpvb206IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTdtbTtcbiAgICB3aWR0aDogMjEwbW07XG4gIH1cbiAgaHRtbC5zaW5nbGUtY29tcGFueSwgYm9keS5zaW5nbGUtY29tcGFueSB7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxuICBodG1sLnNpbmdsZS1jb21wYW55IC5jb250ZW50X19jb21wYW55LCBib2R5LnNpbmdsZS1jb21wYW55IC5jb250ZW50X19jb21wYW55IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBodG1sLnNpbmdsZS1jb21wYW55IC5jb250ZW50X19jb21wYW55LS13cmFwcGVyLCBodG1sLnNpbmdsZS1jb21wYW55IC5jb250ZW50X19jb21wYW55LS1pbm5lciwgYm9keS5zaW5nbGUtY29tcGFueSAuY29udGVudF9fY29tcGFueS0td3JhcHBlciwgYm9keS5zaW5nbGUtY29tcGFueSAuY29udGVudF9fY29tcGFueS0taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGh0bWwuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSwgaHRtbC5zaW5nbGUtY29tcGFueSAuY29udGVudF9fY29tcGFueS0taW5uZXIgLmNvbXBhbnktcGFnZSwgYm9keS5zaW5nbGUtY29tcGFueSAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlLCBib2R5LnNpbmdsZS1jb21wYW55IC5jb250ZW50X19jb21wYW55LS1pbm5lciAuY29tcGFueS1wYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwuc2luZ2xlLWNvbXBhbnkgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZV9fY29udGVudCwgaHRtbC5zaW5nbGUtY29tcGFueSAuY29udGVudF9fY29tcGFueS0taW5uZXIgLmNvbXBhbnktcGFnZV9fY29udGVudCwgYm9keS5zaW5nbGUtY29tcGFueSAuY29udGVudF9fY29tcGFueS0td3JhcHBlciAuY29tcGFueS1wYWdlX19jb250ZW50LCBib2R5LnNpbmdsZS1jb21wYW55IC5jb250ZW50X19jb21wYW55LS1pbm5lciAuY29tcGFueS1wYWdlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwuc2luZ2xlLWNvbXBhbnkgI0dsb2JhbE5hdiwgaHRtbC5zaW5nbGUtY29tcGFueSAjbmF2X19tZWdhLCBodG1sLnNpbmdsZS1jb21wYW55ICNmb290ZXIsIGJvZHkuc2luZ2xlLWNvbXBhbnkgI0dsb2JhbE5hdiwgYm9keS5zaW5nbGUtY29tcGFueSAjbmF2X19tZWdhLCBib2R5LnNpbmdsZS1jb21wYW55ICNmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbC5zaW5nbGUtY29tcGFueSAjY29udGVudCAuQ29tcGFueVBhZ2VfX1RhYnMsIGJvZHkuc2luZ2xlLWNvbXBhbnkgI2NvbnRlbnQgLkNvbXBhbnlQYWdlX19UYWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwuc2luZ2xlLWNvbXBhbnkgI2NvbnRlbnQgLmNvbXBhbnktcGFnZV9fY29udGVudCwgYm9keS5zaW5nbGUtY29tcGFueSAjY29udGVudCAuY29tcGFueS1wYWdlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwuc2luZ2xlLWNvbXBhbnkgI2NvbnRlbnQgLmNvbXBhbnktcGFnZV9fYXNpZGUsIGJvZHkuc2luZ2xlLWNvbXBhbnkgI2NvbnRlbnQgLmNvbXBhbnktcGFnZV9fYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGh0bWwuc2luZ2xlLWNvbXBhbnkgI2NvbnRlbnQgLmNvbXBhbnktcGFnZV9fYXNpZGUgPiBkaXYsIGJvZHkuc2luZ2xlLWNvbXBhbnkgI2NvbnRlbnQgLmNvbXBhbnktcGFnZV9fYXNpZGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbC5zaW5nbGUtY29tcGFueSAjY29udGVudCBoZWFkZXIsIGJvZHkuc2luZ2xlLWNvbXBhbnkgI2NvbnRlbnQgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjb21wYW55X19wZGYge1xuICB3aWR0aDogMjEwbW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgI2NvbXBhbnlfX3BkZi0td3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHgpO1xuICB9XG4gICNjb21wYW55X19wZGYtLXdyYXBwZXIuZ2VuZXJhdGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB0b3A6IDEwOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjY29tcGFueV9fcGRmIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAjY29tcGFueV9fcGRmLS13cmFwcGVyLmdlbmVyYXRlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4jY29tcGFueV9fcGRmICosICNjb21wYW55X19wZGYgKjo6YmVmb3JlLCAjY29tcGFueV9fcGRmICo6OmFmdGVyIHtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuI2NvbXBhbnlfX3BkZiAudG9nZ2xlX19zd2l0Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjb21wYW55X19wZGYgI2twaV9fU1VQIC5zY29yZSAubG96ZW5nZXIsXG4jY29tcGFueV9fcGRmICNrcGlfX1NVUCAucHJvZ3Jlc3NiYXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjICFpbXBvcnRhbnQ7XG59XG5cbiNjb21wYW55X19wZGYgI2twaV9fU1VQLmhhc3ZhbHVlIC5zY29yZSAubG96ZW5nZXIsXG4jY29tcGFueV9fcGRmICNrcGlfX1NVUC5oYXN2YWx1ZSAucHJvZ3Jlc3NiYXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiNTRmICFpbXBvcnRhbnQ7XG59XG5cbiNjb21wYW55X19wZGYgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogNW1tO1xufVxuXG4jY29tcGFueV9fcGRmIC5rcGlfX2FjY29yZGlvbi0taXRlbSBsYWJlbCB7XG4gIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2NvbXBhbnlfX3BkZiAua3BpX19hY2NvcmRpb24tLWl0ZW0gLmxvemVuZ2VyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4jY29tcGFueV9fcGRmIC5sb3plbmdlciB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuI2NvbXBhbnlfX3BkZiAubG96ZW5nZXIgc3BhbiwgI2NvbXBhbnlfX3BkZiAubG96ZW5nZXIgc3Ryb25nLCAjY29tcGFueV9fcGRmIC5sb3plbmdlciBzbWFsbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG5hLmdlbmVyYXRpbmcge1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29tcGFueV9fcGRmIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAyMTBtbTtcbn1cblxuLmNvbXBhbnlfX3BkZiAubG96ZW5nZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb21wYW55X19wZGYgLmxvemVuZ2VyIHNwYW4sIC5jb21wYW55X19wZGYgLmxvemVuZ2VyIHN0cm9uZywgLmNvbXBhbnlfX3BkZiAubG96ZW5nZXIgc21hbGwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb21wYW55X19wZGYgaDMsIC5jb21wYW55X19wZGYgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDdtbSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFueV9fcGRmIGg0IHtcbiAgbWFyZ2luLXRvcDogMW1tO1xuICBtYXJnaW4tYm90dG9tOiA0bW0gIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnlfX3BkZi0tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBtbSk7XG4gIHBhZGRpbmc6IDAgNW1tO1xufVxuXG4uY29tcGFueV9fcGRmLS1wYWdlID4gZGl2LFxuLmNvbXBhbnlfX3BkZi0tcGFnZSA+IGhlYWRlciB7XG4gIG1hcmdpbjogMCAyLjVtbTtcbn1cblxuLmNvbXBhbnlfX3BkZi0tcGFnZSA+IC5jb21wYW55X19wZGYtLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhbnlfX3BkZi0tcGFnZSAuY29tcGFueS1wYWdlX19hbmFseXNpcy0tYWNjb3JkaW9uIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uY29tcGFueV9fcGRmLS1wYWdlIC5jb21wYW55LXBhZ2VfX2FjY29yZGlvbi0taGVhZGVyIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uY29tcGFueV9fcGRmLS1wYWdlIGFydGljbGUgLmtwaV9fYWNjb3JkaW9uLS1pdGVtIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uY29tcGFueV9fcGRmLS1wYWdlIGFydGljbGUgLmtwaV9fYWNjb3JkaW9uLS1pdGVtIGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcGFueV9fcGRmLS1wYWdlIGFydGljbGUgLmtwaV9fYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYW55X19wZGYtLXBhZ2UgYXJ0aWNsZSAua3BpX19hY2NvcmRpb24tLWNvbnRlbnQgcCB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFueV9fcGRmLS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMUEyMTY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVtbTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29tcGFueV9fcGRmLS1iYW5uZXIge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gIH1cbn1cblxuLmNvbXBhbnlfX3BkZi0tYmFubmVyIHN2ZyB7XG4gIG1hcmdpbjogNW1tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY29tcGFueV9fcGRmLS10aXRsZSB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IDVtbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tcGFueV9fcGRmLS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNW1tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb21wYW55X19wZGYtLWhlYWRlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOG1tO1xufVxuXG4uY29tcGFueV9fcGRmLS1oZWFkZXIgaDEge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4uY29tcGFueV9fcGRmLS1oZWFkZXIgaDEgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbXBhbnlfX3BkZi0tc3RhdGlzdGljcyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVtbTtcbn1cblxuLmNvbXBhbnlfX3BkZi0tc3RhdGlzdGljcyBkbCBkdCwgLmNvbXBhbnlfX3BkZi0tc3RhdGlzdGljcyBkbCBkZCB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAybW0gMm1tIDA7XG59XG5cbi5jb21wYW55X19wZGYtLXN0YXRpc3RpY3MgZGwgZGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZtbTtcbn1cblxuLmNvbXBhbnlfX3BkZi0tcmV2ZW51ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVtbTtcbn1cblxuLmNvbXBhbnlfX3BkZi0tcmV2ZW51ZSAuaW5kZXhjaGFydHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhbnlfX3BkZi0tcmV2ZW51ZSAuY29tcGFueS1wYWdlX19waWVjaGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDVtbTtcbn1cblxuLmNvbXBhbnlfX3BkZi0tcmV2ZW51ZSAuY29tcGFueS1wYWdlX19waWVjaGFydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb21wYW55X19wZGYtLXJldmVudWUgLmNvbXBhbnktcGFnZV9fcGllY2hhcnQtLWxlZ2VuZCB7XG4gIGZsZXg6IDEgMSA2NSU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wYW55X19wZGYtLXJldmVudWUgLmNvbXBhbnktcGFnZV9fcGllY2hhcnQtLWxlZ2VuZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbHVtbnM6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sdW1uLWZpbGw6IGF1dG87XG59XG5cbi5jb21wYW55X19wZGYtLXJldmVudWUgLmNvbXBhbnktcGFnZV9fcGllY2hhcnQtLWxlZ2VuZCBsaSB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tcGFueV9fcGRmLS1yZXZlbnVlIC5jb21wYW55LXBhZ2VfX3BpZWNoYXJ0LS1sZWdlbmQgbGkgcCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuXG4uY29tcGFueV9fcGRmLS1yZXZlbnVlIC5jb21wYW55LXBhZ2VfX3BpZWNoYXJ0LS1jaGFydCB7XG4gIGZsZXg6IDEgMSAzNSU7XG59XG5cbi5jb21wYW55X19wZGYtLXJldmVudWUgLmNvbXBhbnktcGFnZV9fcGllY2hhcnQtLWNoYXJ0IGNhbnZhcyB7XG4gIHdpZHRoOiAzMG1tICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBtbSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFueV9fcGRmIC5jb21wYW55LXBhZ2VfX2FsaWdubWVudC0tY2RwcyB7XG4gIG1hcmdpbi1ib3R0b206IDdtbTtcbn1cblxuLmNvbXBhbnlfX3BkZiAuUmFkYXJHcmFwaCAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sb29rdXAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuXG4uY29tcGFueV9fcGRmIC5SYWRhckdyYXBoIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxvb2t1cCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5cbi5jb21wYW55X19wZGYgLlJhZGFyR3JhcGggLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tbGVnZW5kIGxpIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2FkLWZvcm0tcGFyZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NiwgMjU1LCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLmRvd25sb2FkLWZvcm0tcGFyZG90IC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb3dubG9hZC1mb3JtLXBhcmRvdCAuYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtLjMxMjVyZW07XG4gIHRvcDogaW5pdGlhbDtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRvd25sb2FkLWZvcm0tcGFyZG90OjpiZWZvcmUsIC5kb3dubG9hZC1mb3JtLXBhcmRvdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmRvd25sb2FkLWZvcm0tcGFyZG90OjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9kb3RzLXdoaXRlLnBuZyk7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xufVxuXG4uZG93bmxvYWQtZm9ybS1wYXJkb3Q6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2Y1ZjZmZiwgcmdiYSgyNDUsIDI0NiwgMjU1LCAwKSk7XG59XG5cbi5kb3dubG9hZC1mb3JtLXBhcmRvdCAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB6LWluZGV4OiA2NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMxNDE1M2Y7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZG93bmxvYWQtZm9ybS1wYXJkb3QgZm9ybSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRvd25sb2FkLWZvcm0tcGFyZG90IGZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSB7XG4gIC5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmRvd25sb2FkLWZvcm0tcGFyZG90IGZvcm0ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDFyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZG93bmxvYWQtZm9ybS1wYXJkb3QgZm9ybSAuY2xvc2VidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG5cbi5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIC5jbG9zZWJ1dHRvbiBpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvY3Jvc3MtLWRhcmsuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvd25sb2FkLWZvcm0tcGFyZG90IGZvcm0gaDMsIC5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIGNvbG9yOiAjMWEyMTY2O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIGgzLCAuZG93bmxvYWQtZm9ybS1wYXJkb3QgZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZG93bmxvYWQtZm9ybS1wYXJkb3QgZm9ybSBoMywgLmRvd25sb2FkLWZvcm0tcGFyZG90IGZvcm0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuZG93bmxvYWQtZm9ybS1wYXJkb3QgZm9ybSBoMywgLmRvd25sb2FkLWZvcm0tcGFyZG90IGZvcm0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uZG93bmxvYWQtZm9ybS1wYXJkb3QgZm9ybSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuZG93bmxvYWQtZm9ybS1wYXJkb3QgZm9ybSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIGxhYmVsLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjY2NjY3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuICBtYXJnaW46IDAgMC41cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWEyMTY2O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIGxhYmVsLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG93bmxvYWQtZm9ybS1wYXJkb3QgZm9ybSAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzMzMzNyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMS42ZW07XG4gIHdpZHRoOiAxLjZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIyMCwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kb3dubG9hZC1mb3JtLXBhcmRvdCBmb3JtIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDIwLCAyMSwgNjMsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRvd25sb2FkLWZvcm0tcGFyZG90IGZvcm0gaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42NjY2N3JlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMjAsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzE0MTUzZjtcbn1cblxuLmRvd25sb2FkLWZvcm0tcGFyZG90IGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjAsIDIxLCA2MywgMC41KTtcbn1cblxuLmRvd25sb2FkLWZvcm0tcGFyZG90IGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuW2RhdGEtZ3JpZF0gKiB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDAsIDAsIDAuMik7XG59XG5cbltkYXRhLWdyaWRdICo6OmJlZm9yZSwgW2RhdGEtZ3JpZF0gKjo6YWZ0ZXIge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuXG4uZ3JpZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ncmlkICosIC5ncmlkICo6OmJlZm9yZSwgLmdyaWQgKjo6YWZ0ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3JpZF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ncmlkX19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdyaWRfX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5ncmlkX19pbm5lci0tY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkX19pbm5lci0tY29sIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZ3JpZF9faW5uZXItLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5ncmlkX19pbm5lci0tY29sOm50aC1jaGlsZChuKzkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ3JpZF9faW5uZXItLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuZ3JpZF9faW5uZXItLWNvbDpudGgtY2hpbGQobis1KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3JpZF9faW5uZXItLWNvbDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMDI1KTtcbn1cblxucHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBzaWx2ZXI7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgYmxhY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwYWRkaW5nOiAxdnc7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy10b3A6IDJ2dztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJ2dyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAydncgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBwcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnByZVtkYXRhLWRlYnVnXTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWRlYnVnKTtcbn1cblxucHJlOjpiZWZvcmUge1xuICBjb250ZW50OiAnVmFyaWFibGUgZHVtcCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4yNXZ3O1xuICBsZWZ0OiAtMC41dnc7XG4gIHBhZGRpbmc6IDAuMjV2dyAwLjV2dztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJlZDtcbn1cblxucHJlLmVycm9yIHtcbiAgb3V0bGluZS1jb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuNSk7XG4gIGNvbG9yOiAjZmIwMDAwO1xufVxuXG5wcmUuZXJyb3I6OmJlZm9yZSB7XG4gIG91dGxpbmUtY29sb3I6IHJlZDtcbn1cblxucHJlLmRlYnVnX19kdW1wIHtcbiAgbWFyZ2luLXRvcDogMnZ3O1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG59XG5cbnByZSBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5cbi5uYXZfX21lZ2EtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMSwgNjMsIDAuNik7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNi43NXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2Ljc1cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uYXZfX21lZ2EtLWRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMC45NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyNTU7XG4gIGxlZnQ6IC0xcmVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZfX21lZ2EtLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm5hdl9fbWVnYS0tZm9sZG91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdl9fbWVnYS0tZm9sZG91dCB7XG4gICAgd2lkdGg6IGNhbGMoNzkuMTY2NjclIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWVnYV9fZm9sZG91dC0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTYuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgbWluLWhlaWdodDogMjVyZW07XG59XG5cbi5tZWdhX19mb2xkb3V0LS1tZW51IHtcbiAgd2lkdGg6IDI4Ljc1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1lZ2FfX2ZvbGRvdXQtLW1lbnUgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVnYV9fZm9sZG91dC0tbWVudSA+IGFbaHJlZl0ge1xuICBjb2xvcjogIzQzNTNmZjtcbn1cblxuLm1lZ2FfX2ZvbGRvdXQtLW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlZGZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5tZWdhX19mb2xkb3V0LS1tZW51ID4gYTpob3ZlciwgLm1lZ2FfX2ZvbGRvdXQtLW1lbnUgPiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZmY7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluO1xufVxuXG4ubWVnYV9fZm9sZG91dC0tbWVudSA+IGE6aG92ZXI6OmFmdGVyLCAubWVnYV9fZm9sZG91dC0tbWVudSA+IGEuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmVkZmY7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZ2FfX2ZvbGRvdXQtLW1lbnUgPiBhIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuMzEyNXJlbSAycmVtO1xufVxuXG4ubWVnYV9fZm9sZG91dC0tbWVudSA+IGEuYWN0aXZlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1lZ2FfX2ZvbGRvdXQtLW1lbnUgPiBhIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm1lZ2FfX2ZvbGRvdXQtLWNvbnRlbnQge1xuICB3aWR0aDogNzEuMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVnYV9fZm9sZG91dC0tY29sdW1uIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDEuNXJlbSAwO1xufVxuXG4ubWVnYV9fZm9sZG91dC0tY29sdW1uOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtIDEuNXJlbSAyLjVyZW07XG59XG5cbi5tZWdhX19mb2xkb3V0LS1jb2x1bW4gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWVnYV9fZm9sZG91dC0tY29sdW1uIHAudGFnIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tZWdhX19mb2xkb3V0LS1jb2x1bW5saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm1lZ2FfX2ZvbGRvdXQtLWNvbHVtbmxpbmtzIGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1lZ2FfX2ZvbGRvdXQtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgODMsIDI1NSwgMC4wNSk7XG59XG5cbi5tZWdhX19mb2xkb3V0LS10aXRsZSBzdHJvbmcge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMCAxLjMxMjVyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4ubWVnYV9fZm9sZG91dC0tbGlua3Mge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5tZWdhX19mb2xkb3V0LS1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQzNTNmZjtcbiAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5tZWdhX19mb2xkb3V0LS1saW5rcyBhOm9ubHktY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubWVnYV9fZm9sZG91dC0tbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWVnYV9fZm9sZG91dC0tbGlua3MgYSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubW9iaWxlX19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4ubW9iaWxlX19uYXZbZGF0YS1sZXZlbD1cIjFcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ubW9iaWxlX19uYXZbZGF0YS1sZXZlbD1cIjJcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xufVxuXG4ubW9iaWxlX19uYXZbZGF0YS1sZXZlbD1cIjNcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xufVxuXG4ubW9iaWxlX19uYXYgLmxldmVsXzEgPiBhLFxuLm1vYmlsZV9fbmF2IC5sZXZlbF8yID4gYSxcbi5tb2JpbGVfX25hdiAubGV2ZWxfMyA+IGEge1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xufVxuXG4ubW9iaWxlX19uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlX19uYXYgYS5oZWFkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGZmO1xufVxuXG4ubW9iaWxlX19uYXYgYS5oZWFkaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41NjI1cmVtO1xufVxuXG4ubW9iaWxlX19uYXYgYS5oZWFkaW5nIHNwYW4ge1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG59XG5cbi5tb2JpbGVfX25hdiBhLmhlYWRpbmcgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9iaWxlX19uYXYgYSBzcGFuIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vYmlsZV9fbmF2IGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGVfX25hdiBhLm5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbHlwaHMvYXJyb3ctLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4ubW9iaWxlX19uYXYgYS5wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dseXBocy9hcnJvdy0tZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLm1vYmlsZV9fbmF2LS11dGlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xufVxuXG4ubW9iaWxlX19uYXYtLXV0aWxzIC51dGlsc19fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZV9fbmF2LS11dGlscyAudXRpbHNfX2Nsb3NlIHtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBqdXN0aWZ5LXNlbGY6IGxlZnQ7XG59XG5cbi5tb2JpbGVfX25hdi0tdXRpbHMgLnV0aWxzX19jbG9zZTphY3RpdmUgc3ZnIHtcbiAgbWFyZ2luOiAwO1xuICBmaWxsOiAjNDM1M2ZmO1xufVxuXG4ubW9iaWxlX19uYXYtLXV0aWxzIC51dGlsc19fY2xvc2U6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQzNTNmZjtcbn1cblxuLm1vYmlsZV9fbmF2LS11dGlscyAudXRpbHNfX2Nsb3NlIHN2ZyB7XG4gIG1hcmdpbjogMDtcbiAgZmlsbDogIzFhMjE2Njtcbn1cblxuLm1vYmlsZV9fbmF2LS11dGlscyAudXRpbHNfX2Nsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFhMjE2Njtcbn1cblxuLm1vYmlsZV9fbmF2LS11dGlscyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0MzUzZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubW9iaWxlX19uYXYtLXV0aWxzIGEgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubW9iaWxlX19uYXYtLXV0aWxzIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjNDM1M2ZmO1xufVxuXG4ubW9iaWxlX19uYXYtLXV0aWxzIGEgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9iaWxlX19uYXYtLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xufVxuXG4ubW9iaWxlX19uYXYtLWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5tb2JpbGVfX25hdi0tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICB0b3A6IDA7XG59XG5cbi5uYXZfX21lZ2EtLW1vYmlsZWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjEsIDYzLCAwLjYpO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5hdl9fbWVnYS0tbW9iaWxlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCcsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjU2O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm5hdl9fbWVnYS0tbW9iaWxlIC5pbm5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICBtYXgtd2lkdGg6IDI0LjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5hdl9fbWVnYS0tbW9iaWxlIC5pbm5lciB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uYXZfX21lZ2EtLW1vYmlsZSAuaW5uZXIge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNwX2NvbW1lbnRhcnlfcHJvdGVpbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uanVzdGlmeS1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm92ZXJmbG93LXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3ctdmlzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNoaWxkLWdyb3cge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luOiAxNnB4IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNHB4IHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00cHgge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE2IHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubGgxNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tdy0yNTAge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10aW55IHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWljcm8ge1xuICBmb250LXNpemU6IDAuNTkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmFsbC1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucm91bmRlZDIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yb3VuZGVkNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnJvdW5kZWQ0LXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnJvdW5kZWQ0LWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5scy0xNSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi56LTEwIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwO1xufVxuXG4ucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcy1hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMDtcbn1cblxuLnJpZ2h0LTAge1xuICByaWdodDogMDtcbn1cblxuLnBhZGRpbmctMSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi53aWR0aC0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbiAgY29sb3I6ICM0MzUzZmY7XG59XG5cbi8qIFdQIFdZU0lXWUcgYWxpZ25tZW50IGNsYXNzZXMgKi9cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaW5saW5lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmlubGluZS10b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2luZm8tLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogOTZ2dztcbiAgfVxufVxuXG4uc2luZ2xlLWNvbXBhbnkgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuXG4ubW9kYWwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLm1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA2ODRweDtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogNjI2cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLm1vZGFsLWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWJvZHkge1xuICBoZWlnaHQ6IDQwJTtcbn1cblxuLm1vZGFsLWJvZHkgaDQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tb2RhbC1ib2R5IC5uYnRuIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5tb2RhbC1mb290ZXIgLm5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4ubW9kYWwtY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dseXBocy9jcm9zcy0tZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1vZGFsLWNsb3NlLWJ1dHRvbi5taW5pbWl6ZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogMDtcbn1cblxuLypcbiAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIGFyZSBhdXRvLWFwcGxpZWQgdG8gZWxlbWVudHMgd2l0aFxuICogdHJhbnNpdGlvbj1cIm1vZGFsXCIgd2hlbiB0aGVpciB2aXNpYmlsaXR5IGlzIHRvZ2dsZWRcbiAqIGJ5IFZ1ZS5qcy5cbiAqXG4gKiBZb3UgY2FuIGVhc2lseSBwbGF5IHdpdGggdGhlIG1vZGFsIHRyYW5zaXRpb24gYnkgZWRpdGluZ1xuICogdGhlc2Ugc3R5bGVzLlxuICovXG4ubW9kYWwtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtdW5kZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLm1vZGFsLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1lbnRlciAubW9kYWwtY29udGFpbmVyLFxuLm1vZGFsLWxlYXZlLWFjdGl2ZSAubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmJvZHktbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb250LWNpcmN1bGFyIHtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkO1xufVxuXG4uaGlkZGVuZG90IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsdWUtZG90IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogIzQzNTNmZjtcbiAgei1pbmRleDogMTAwMTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmx1ZS1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICB0b3A6IC0xNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgODMsIDI1NSwgMC4zKTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uYmx1ZS1kb3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogLThweDtcbiAgdG9wOiAtOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgODMsIDI1NSwgMC42KTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGUtcHVsc2Uge1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZS1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY3LCA4MywgMjU1LCAwLjcpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG4gIDg1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTZweCByZ2JhKDY3LCA4MywgMjU1LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY3LCA4MywgMjU1LCAwKTtcbiAgfVxufVxuXG4ubm9wb2ludGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibHVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHVybCgjYmx1cik7XG4gIGZpbHRlcjogdXJsKCNibHVyKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzYnKTtcbn1cblxuLmxvY2sge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2xvY2stLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmdhbGxlcnktY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgfVxuICAuZ2FsbGVyeS1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuYmxlZnQsIC5nYWxsZXJ5LWNvbnRhaW5lciAuYnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LmF1dG9TY3JvbGwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnkuYXV0b1Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmJsZWZ0LCAuZ2FsbGVyeS1jb250YWluZXIgLmJyaWdodCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoNDAsIDQ5LCAxNTMsIDAuNCk7XG4gIGJvdHRvbTogMjAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5ibGVmdC5kaXNhYmxlZCwgLmdhbGxlcnktY29udGFpbmVyIC5icmlnaHQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuYmxlZnQgc3ZnLCAuZ2FsbGVyeS1jb250YWluZXIgLmJyaWdodCBzdmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9hcnJvdy1iYWNrLS13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNjAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuYmxlZnQgc3ZnIGcsIC5nYWxsZXJ5LWNvbnRhaW5lciAuYnJpZ2h0IHN2ZyBnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5ibGVmdCB7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuYmxlZnQgLnN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5icmlnaHQge1xuICByaWdodDogMTZweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5icmlnaHQgLnN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5jb2x1bW4ge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbiBbZGF0YS1vYmplY3QtZml0PSdjb250YWluJ10ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5jb2x1bW4gYSBpbWcge1xuICBoZWlnaHQ6IDc1JTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5jb2x1bW4uY29sdW1uMSBhOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMTMuMyU7XG4gIG1hcmdpbi1ib3R0b206IDMzJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5jb2x1bW4uY29sdW1uMSBhOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5jb2x1bW4uY29sdW1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuY29sdW1uLmNvbHVtbjIgYTpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDI1LjMlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbi5jb2x1bW4yIGE6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5jb2x1bW4uY29sdW1uMiBhOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLXRvcDogMTYlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbi5jb2x1bW4zIGE6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tdG9wOiAxMC42JTtcbiAgbWFyZ2luLWxlZnQ6IC0xNyU7XG4gIG1hcmdpbi1ib3R0b206IDMwLjclO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbi5jb2x1bW4zIGE6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuY29sdW1uLmNvbHVtbjQgYTpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2LjYlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmNvbHVtbi5jb2x1bW40IGE6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMjAuNiU7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5kb3dubG9hZHMgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5yYW5raW5nLXRhYmxlIHtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3LXJlc2VhcmNoLWNvbXBhbmllcyAucmFua2luZy10YWJsZS5pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDEwMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLnJhbmtpbmctdGFibGUgdGhlYWQgdHI6bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzLjRyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5yYW5raW5nLXRhYmxlIHRoZWFkIHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmV3LXJlc2VhcmNoLWNvbXBhbmllcyAucmFua2luZy10YWJsZSB0aGVhZCB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgcGFkZGluZzogMTBweCA0cHggMTBweCAxMnB4O1xufVxuXG4ubmV3LXJlc2VhcmNoLWNvbXBhbmllcyB0Ym9keSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubmV3LXJlc2VhcmNoLWNvbXBhbmllcyB0Ym9keSB0ZC5zY29yZXMtY2VsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDI0dnc7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIHRib2R5IHRkIC5yYW5raW5nLWl0ZW1fX3RpdGxlIGEuY29tcGFueS1uYW1lIHtcbiAgY29sb3I6ICMxNDE1M2YgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgdGJvZHkgdGQgLnJhbmtpbmctaXRlbV9fdGl0bGUgPiBzbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIHRib2R5IHRkIC5yYW5raW5nLWl0ZW1fX3RpdGxlIGRpdiBzbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5maWx0ZXItc3dpdGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLmZpbHRlci1zd2l0Y2ggLmJ1dHRvbjpub3QoLmNob3Nlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMTY2O1xufVxuXG4ubmV3LXJlc2VhcmNoLWNvbXBhbmllcyAuZmlsdGVyLXN3aXRjaCAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLmZpbHRlci1zd2l0Y2ggLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLnJhbmtpbmctaXRlbSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLnJhbmtpbmctaXRlbSBhLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiAjNDM1M2ZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLnJhbmtpbmctaXRlbSAuZG93bmxvYWRzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5yYW5raW5nLWl0ZW0gLmRvd25sb2FkcyBhOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIxNjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5yYW5raW5nLWl0ZW0gLmRvd25sb2FkcyBhOm5vdChbZGF0YS10aXRsZT0nJ10pOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLnJhbmtpbmctaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDYsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5yYW5raW5nLWl0ZW1fX3RpdGxlLmVuYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5wcm9qZWN0LXNjb3Jlcy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLnJhbmtpbmctaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5wcm9qZWN0LXNjb3Jlcy1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLmNvbXBhbnktbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLnNjb3JlLWJhciB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ubmV3LXJlc2VhcmNoLWNvbXBhbmllcyAuaGFzLWhlYXRtYXAge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5oZWF0bWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLnRvdGFsIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLmxldmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmRleCAubmV3LXJlc2VhcmNoLWNvbXBhbmllcyAubGV2ZWwge1xuICBtaW4td2lkdGg6IDc4cHg7XG59XG5cbi5uZXctcmVzZWFyY2gtY29tcGFuaWVzIC5wcm90ZWluLXNjb3JlcyBiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nOiAzcHggN3B4IDRweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMgLmRvd25sb2FkcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubmV3LXJlc2VhcmNoLWNvbXBhbmllcyAuZG93bmxvYWRzIGEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4udGFibGUtZmlsdGVycyB0ZCB7XG4gIHBhZGRpbmc6IDAgNHB4IDhweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkLCBzYW5zLXNlcmlmO1xufVxuXG4udGFibGUtZmlsdGVycyB0ZC5jb21wYXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4udGFibGUtZmlsdGVycyB0ZCBiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZS1maWx0ZXJzIHRkIGI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRhYmxlLWZpbHRlcnMgdGQgYjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtZmlsdGVycyB0ZCBiOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMTBweCA2cHg7XG4gIH1cbn1cblxuLnRhYmxlLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXIgZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udGFibGUtZmlsdGVycyAuc2VhcmNoLWZpbHRlciBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHggMCAxNnB4O1xufVxuXG4udGFibGUtZmlsdGVycyAuc2VhcmNoLWZpbHRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwZDEwMzM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDEwMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50YWJsZS1maWx0ZXJzIC5zZWFyY2gtZmlsdGVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGQxMDMzO1xufVxuXG4udGFibGUtZmlsdGVycyAuc2VhcmNoLWZpbHRlciBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDEwMzM7XG59XG5cbi50YWJsZS1maWx0ZXJzIC5kcm9wZG93bi1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYTIxNjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJveC1zaGFkb3c6IDFweCAzcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtZmlsdGVycyAuZHJvcGRvd24tZmlsdGVyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLmRyb3Bkb3duLWZpbHRlciAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLmRyb3Bkb3duLWZpbHRlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLmRyb3Bkb3duLWZpbHRlciAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLmRyb3Bkb3duLWZpbHRlciAuY2hlY2tib3ggc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLmRyb3Bkb3duLWZpbHRlciAuY2hlY2t0aWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLmRidXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50YWJsZS1maWx0ZXJzIC5kcm9wZG93bi1maWx0ZXIgOjp2LWRlZXAgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLmRyb3Bkb3duLWZpbHRlciA6OnYtZGVlcCAuY2hlY2tib3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDJweDtcbn1cblxuLnRhYmxlLWZpbHRlcnMgLmRyb3Bkb3duLWZpbHRlciA6OnYtZGVlcCAuY2hlY2tib3ggLmNoZWNrdGljayB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udGFibGUtZmlsdGVycyAuZmlsdGVyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtZmlsdGVycyAuZmlsdGVyLXRpdGxlIC50aXRsZS1oaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjE2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbWluLXdpZHRoOiAxMDRweDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUycHgpO1xufVxuXG4udGFibGUtZmlsdGVycyAuZmlsdGVyLXRpdGxlOmhvdmVyIC50aXRsZS1oaW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJvZHktcmVzZWFyY2ggLmh1Yl9wYWdlIHtcbiAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ib2R5LXJlc2VhcmNoIC5odWJfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib2R5LXJlc2VhcmNoIC5odWJfcGFnZSAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdC0tY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yOHB4O1xufVxuXG4uc2VhcmNoLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDM2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyID4gZGl2OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC00MnB4O1xuICB0b3A6IC00NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDg0cHgpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDM1M2ZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGVPblRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmhpZGVPbk1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi11cCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiAyMDA1O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5idXR0b24uYnV0dG9uLXVwLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24uYnV0dG9uLXVwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9hcnJvdy1iYWNrLS13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNjAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5jb250cm92ZXJzeS1zY29yZXMge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNvbnRyb3ZlcnN5LXNjb3JlcyBzdmdbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjE1O1xufVxuXG4uY29udHJvdmVyc3ktc2NvcmVzOmFmdGVyIHtcbiAgY29udGVudDogJ1Jpc2sgRmFjdG9yIGlzIG5vdCBhcHBsaWNhYmxlIHRvIGNvbXBhbnknO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjE2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNnB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpO1xufVxuXG4uY29udHJvdmVyc3ktc2NvcmVzOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRyb3ZlcnN5LXNjb3JlczphZnRlciwgLmNvbnRyb3ZlcnN5LXNjb3Jlc1tkYXRhLXNjb3JlPVwiTm9uZSBEZXRlY3RlZFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6ICdObyBkZXRlY3RlZCBjb250cm92ZXJzaWVzJztcbn1cblxuLmNvbnRyb3ZlcnN5LXNjb3Jlc1tkYXRhLXNjb3JlPSdMb3cgVGllciddOmFmdGVyIHtcbiAgY29udGVudDogJ0xvd2VyIDEvMyBwZXJjZW50aWxlJztcbn1cblxuLmNvbnRyb3ZlcnN5LXNjb3Jlc1tkYXRhLXNjb3JlPSdNZWRpdW0gVGllciddOmFmdGVyIHtcbiAgY29udGVudDogJ01pZGRsZSAxLzMgcGVyY2VudGlsZSc7XG59XG5cbi5jb250cm92ZXJzeS1zY29yZXNbZGF0YS1zY29yZT0nSGlnaCBUaWVyJ106YWZ0ZXIge1xuICBjb250ZW50OiAnVXBwZXIgMS8zIHBlcmNlbnRpbGUnO1xufVxuXG4uY29tcGFueS1hbmFseXNpcyAuY3AtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29udGVudERvd25sb2FkIC5jb250ZW50IHtcbiAgd2lkdGg6IDc2MHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbiNjb250ZW50RG93bmxvYWQgLmNvbnRlbnRfX2NvbXBhbnkge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4jY29udGVudERvd25sb2FkIC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NvbnRlbnREb3dubG9hZCAuY29udGVudF9fY29tcGFueS0taW5uZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jY29udGVudERvd25sb2FkIC5jb21wYW55LXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbnRlbnREb3dubG9hZCAuY29tcGFueS1wYWdlLmRvd25sb2FkSW5Qcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI2NvbnRlbnREb3dubG9hZCAuZGF0YS1sb2FkZWQge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2NwRG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MzBweDtcbn1cblxuI2NwRG93bmxvYWQgaDMge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbiNjcERvd25sb2FkLmRvd25sb2FkSW5Qcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jY3BEb3dubG9hZCAqOm5vdCgua2VlcC1jb2xvcikge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuI2NwRG93bmxvYWQgLmNkcC1ubyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktYWxpZ25tZW50cyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktYWxpZ25tZW50cyBkaXYsICNjcERvd25sb2FkIC5jb21wYW55LWFsaWdubWVudHMgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNjcERvd25sb2FkIC5jaGFydCB7XG4gIGZsZXg6IDEgMCAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUlO1xufVxuXG4jY3BEb3dubG9hZCAuY3AtcmV2ZW51ZS1jaGFydHMgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4jY3BEb3dubG9hZCAuY3AtcmV2ZW51ZS1jaGFydHMgPiBkaXYgdWwge1xuICBtYXJnaW4tbGVmdDogLTE3JTtcbn1cblxuI2NwRG93bmxvYWQgLmNwLXJldmVudWUtY2hhcnRzID4gZGl2IHVsLm11bHRpbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2NwRG93bmxvYWQgLmNwLXJldmVudWUtY2hhcnRzID4gZGl2IHVsLm11bHRpbGlzdCBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiNjcERvd25sb2FkIC5jcC1yZXZlbnVlLWNoYXJ0cyA+IGRpdiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2NwRG93bmxvYWQgLmluZGV4LWNvbG9yLWtleXMgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNjcERvd25sb2FkIC5jb21wYW55LWFuYWx5c2lzIGgzLmluZGl2aWR1YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcERvd25sb2FkIC5jb21wYW55LWFuYWx5c2lzIGgzLmluZGl2aWR1YWw6YWZ0ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNjcERvd25sb2FkIC5jb21wYW55LWFuYWx5c2lzIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4jY3BEb3dubG9hZCAuY29tcGFueS1hbmFseXNpcyAuY3AtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktYW5hbHlzaXMgLmNwLXJhZGFyLWdyYXBoLCAjY3BEb3dubG9hZCAuY29tcGFueS1hbmFseXNpcyAuY3AtaW5kZXgge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktYW5hbHlzaXMgLmNwLXJhZGFyLWdyYXBoIHN2ZywgI2NwRG93bmxvYWQgLmNvbXBhbnktYW5hbHlzaXMgLmNwLWluZGV4IHN2ZyB7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4jY3BEb3dubG9hZCAuY29tcGFueS1hbmFseXNpcyB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktYW5hbHlzaXMgLmNwLWFudGliaW90aWNzLXRhYmxlIHtcbiAgd2lkdGg6IDcyMHB4O1xufVxuXG4jY3BEb3dubG9hZCAuY29tcGFueS1hbmFseXNpcyAuY3AtYW50aWJpb3RpY3MtdGFibGUgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4jY3BEb3dubG9hZCAuY29tcGFueS1hbmFseXNpcyAuY3AtYW50aWJpb3RpY3MtdGFibGUgdGQuZHQtcmFuayB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktYW5hbHlzaXMgLmNwLWFudGliaW90aWNzLXRhYmxlIHRkLmR0LXRvdGFsIHNwYW4ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktYW5hbHlzaXMgLmNwLWFudGliaW90aWNzLXRhYmxlIHRib2R5IHRkLmR0LXRvdGFsIGIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbiNjcERvd25sb2FkIC5jcC1hbmFseXNpcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI2NwRG93bmxvYWQgLmNwLWFuYWx5c2lzIHNlY3Rpb24gZmlndXJlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4jY3BEb3dubG9hZCAuY3AtYW5hbHlzaXMgdWwubmVzdGVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMnB4IDEycHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNjcERvd25sb2FkIC5jcC1hbmFseXNpcyB1bC5uZXN0ZWQgKjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY3BEb3dubG9hZCAuY3AtYW5hbHlzaXMgdWwubmVzdGVkIHAge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI2NwRG93bmxvYWQgLmNwLWFuYWx5c2lzIHVsLm5lc3RlZCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNjcERvd25sb2FkIC5jcC1hbmFseXNpcyB1bC5uZXN0ZWQgcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NwRG93bmxvYWQgLmNwLWFuYWx5c2lzIHVsLm5lc3RlZC5pc1Byb3RlaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY3BEb3dubG9hZCAuY3AtYW5hbHlzaXMgdWwubmVzdGVkLmlzUHJvdGVpbjo6Zmlyc3QtbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY3BEb3dubG9hZCAuY3AtYW5hbHlzaXMgdWwuY3AtYW5hbHlzaXMtYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNjcERvd25sb2FkIC5jcC1hbmFseXNpcyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI2NwRG93bmxvYWQgLmNwLWFuYWx5c2lzIHVsIGxpOjpiZWZvcmUsICNjcERvd25sb2FkIC5jcC1hbmFseXNpcyB1bCBsaTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NwRG93bmxvYWQgLmNwLWFuYWx5c2lzIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbiNjcERvd25sb2FkIC5jcC1hbmFseXNpcyB1bCBsaSBiIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuI2NwRG93bmxvYWQgLmNwLXBhbmRlbWljLXB1c2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY3BEb3dubG9hZCAuY29tcGFueS1wcm9maWxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NwRG93bmxvYWQgLmNvbXBhbnktcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktcHJvZmlsZSBoNCB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktcHJvZmlsZS5wZGZEb3dubG9hZCAuY3AtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktcHJvZmlsZS5wZGZEb3dubG9hZCAuY3AtaW5mbyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiNjcERvd25sb2FkIC5jb21wYW55LXByb2ZpbGUucGRmRG93bmxvYWQgLmNwLWluZm8gPiBkaXY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4jY3BEb3dubG9hZCAuY29tcGFueS1wcm9maWxlLnBkZkRvd25sb2FkIC5jcC1pbmZvID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktcHJvZmlsZS5wZGZEb3dubG9hZCAuY3AtaW5mbyAuY3AtcHJvdGVpbnMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHggM3B4IDZweDtcbn1cblxuI2NwRG93bmxvYWQgLmNvbXBhbnktcHJvZmlsZS5wZGZEb3dubG9hZCAuY3AtaW5mbyAuY3AtdG90YWwgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jY3BEb3dubG9hZCAuY3AtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuI2NwRG93bmxvYWQgLmNwLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BkZi1oZWFkZXIyLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4jY3BEb3dubG9hZCAuY3AtdGl0bGUgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2NwRG93bmxvYWQgLmNwLXRpdGxlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4jY3BEb3dubG9hZCAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXllciAudnAtdmlkZW8td3JhcHBlciAudnAtcHJldmlldyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLnJlYWQtbW9yZSB7XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJSZWFkIG1vcmVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZWZlZmUgODAlLCAjZmVmZWZlMDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MzUzZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5tb2R1bGVfX2NhcmQtLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZHMtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubW9kdWxlX19jYXJkLS1sb2FkZXIgJiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICB9XG59XG4ubGRzLXNwaW5uZXIgZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LXJveWFsLWJsdWU7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zbGlkZS1kb3duLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xufVxuLnNsaWRlLWRvd24tZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbn1cbi5zbGlkZS1kb3duLWZhZGUtZW50ZXIsIC5zbGlkZS1kb3duLWZhZGUtbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUsXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5mYWRlLWVudGVyLFxuLmZhZGUtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG4iLCIkbmF2SGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4kZGVza3RvcDogMTAyNHB4O1xuXG4jR2xvYmFsTmF2IHtcbiAgICBAaW1wb3J0ICdTdXBlck5hdic7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIG1pbi1oZWlnaHQ6IDMxcHg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgIH1cbiAgICAuU3VwZXJOYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgICB6LWluZGV4OiA2O1xuICAgIH1cbn1cbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2xvYmFsX25hdic7XG5cblxuLnV0aWwge1xuICAmX19zZWFyY2gge1xuICAgIGhlaWdodDogJG5hdkhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6ICRuYXZIZWlnaHQ7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1peGluIHJ1bm5lciB7XG4gICYtLXJ1bm5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1uYXZPZmZzZXQsIDApKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBlYXNlLW91dCwgd2lkdGggMTUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAubmF2X19zdWIgJiB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbn1cblxuXG4ubmF2IHtcbiAgJl9fc3ViIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIHVsIHtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yLFxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLCAgMC4xKSwgcmdiYSgkYmxhY2ssICAwKSAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICB0b3A6IHJlbS1jYWxjKDU2KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLmluaXRpYWwgJiB7XG4gICAgICAvLyBib3gtc2hhZG93OiAgICAgICAgIDAgMCAxMHB4IDAgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2NSUpO1xuICAgIH1cblxuICAgIC5leGl0ICYge1xuICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlVG9Ob25lIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5lbnRlciAmIHtcbiAgICAgIC8vIGFuaW1hdGlvbjogZmFkZUZyb21Ob25lIDAuNzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJ1bm5lcigpO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuICAgIEBpbmNsdWRlIHJ1bm5lcigpO1xuXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAxNnB4KTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMjRweCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtLWl0ZW0ge1xuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweFxuICAgICAgICAgIC8vICNNYXNrIHtcbiAgICAgICAgICAvLyAgIGZpbGw6XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyA+ICoge1xuICAgICAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vIH1cbiAgICAgIC51dGlsaXRpZXMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfX21haW4tLWxpbmtzICB7XG4gICAgICAgIC8vIG1hcmdpbjogMCAxMzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICNNYXNrIHtcbiAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsIC5zY3JvbGxlZC1ob21lICYge1xuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICAgICNNYXNrIHtcbiAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVzZSB7XG4gICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgLmhvbWUgJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2X19tYWluLS1saW5rcyBsaSBhIHtcbiAgICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2X19tYWluLS1saW5rczo6YmVmb3Jle1xuICAgICAgICAgIC5ob21lICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAyNTBtcyBlYXNlLW91dCwgdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCRibGFjaywgIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbGVmdDogMDtcblxuICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dCwgdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZfX2xvZ2luIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm5hdl9fbG9naW4tYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2X19sb2dnZWQtdXNlciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgICAgICAgI3VzZXItaW5pdGlhbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtbGlsYWMtdHdvO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICN1c2VyLW5hbWUge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvZHJvcGRvd24tYXJyb3ctLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2X19sb2dnZWQtdXNlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXZfX2xvZ2dlZC1vdXQge1xuICAgICAgICAgIC5uYXZfX2xvZ2luLWJ1dHRvbnMge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdl9fbG9nZ2VkaW4ge1xuICAgICAgICAgIC5uYXZfX2xvZ2luLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2X19sb2dnZWQtdXNlciB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sb2dpbi1idXR0b25zLCAubmF2X19sb2dnZWQtdXNlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5uYXZfX2xvZ2dlZC1kcm9wZG93biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgJGJsYWNrLTEwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJl9fd2hpdGUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdl9fbG9nZ2VkaW46aG92ZXIge1xuICAgICAgICAgIC5uYXZfX2xvZ2dlZC1kcm9wZG93biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICAvLyB3aWR0aDogNjVweDtcbiAgICAgICAgICAubmF2X19sb2dnZWQtZHJvcGRvd24ge1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI25idG4tc2lnbnVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNuYnRuLWxvZ2luIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdMb2cgaW4nO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5hdl9fbG9nZ2VkaW4gLm5hdl9fbG9nZ2VkLXVzZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgJi0tbGlua3Mge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMzM21zIGVhc2UtaW4sIGJveC1zaGFkb3cgMjUwbXMgZWFzZS1pbiwgdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCRibGFjaywgIDAuMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmhvbWUgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCRibGFjaywgIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5uYXZfX21haW4tLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIExhdG8oKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubmF2X19zdWIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAgICAgICAgIDAgMCAxMHB4IDAgJGJsYWNrLTEwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgpIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdkhlaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdl9fc3ViIHVsIHtcbiAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgbGkge1xuICAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggOXB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYy10d287XG4gIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICZfX2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJl9fd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubW9iaWxlLXNoYWRvdy1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjEsIDYzLCAwLjUpO1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLm1vYmlsZS1zaGFkb3ctb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5tb2JpbGUtc2hhZG93LXNjcmVlbiB7XG5cbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcbn1cblxuLm5hdl9fc3ViIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgei1pbmRleDogLTE7XG4gIC5uYXZfX21haW4tLWl0ZW06aG92ZXIgJiB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5ob21lIC5uYXZfX21haW4tLWl0ZW06aG92ZXIgLm5hdl9fc3ViIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4uaG9tZSAubWVudS1ob3ZlciAubmF2X19tYWluLS1pdGVtOmhvdmVyIC5uYXZfX3N1YiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubmF2X19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgei1pbmRleDogNztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMjcwcHg7XG4gIGxlZnQ6IC0yODBweDtcbiAgd2lkdGg6IGNhbGMoMjQzcHggKyA4dncpO1xuICBsZWZ0OiBjYWxjKC0yNTNweCAtIDh2dyk7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxNnB4O1xuICAvLyBwYWRkaW5nLXRvcDogNjdweDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xuICAvLyBwYWRkaW5nLXRvcDogMTZweCArIDM0cHg7XG5cbiAgLnNlYXJjaCB7XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICNNYXNrIHtcbiAgICAgICAgZmlsbDogJGJsYWNrXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiB1bCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG4gIC5uYXZfX2xvZ2luIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC5uYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggKyA1MXB4O1xuICB9XG4gICYubmF2X19tb2JpbGUtb3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaS5zZWFyY2gtaWNvbiB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9zZWFyY2gtLWJsdWUuc3ZnKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDdweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMjAsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjRTFFMkZGLCA4JSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLXNsYXRlLWJsdWUsIDAuNyk7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLXNsYXRlLWJsdWUsIDAuNyk7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLXNsYXRlLWJsdWUsIDAuNyk7XG4gICAgfVxuICB9XG5cbiAgaS5jbG9zZS14IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2Nyb3NzLS1kYXJrLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiAtMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubWVudS52ZXJ0aWNhbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwYWxlLWxpbGFjO1xuXG4gICAgYnV0dG9uLCAubW9iaWxlLW1lbnUtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIC5tLWFycm93OmFmdGVyIHtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSA7XG4gICAgfVxuXG4gICAgYSwgYTpob3ZlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgJi5tLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS1ibHVlLnN2Zyk7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuMzEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmVzdGVkIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5jb250ZW50IHtcbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vKiBGaXhlcyBmaXhlZCB3cC1hZG1pbiBiYXIgd2l0aCBzaXRlIG5hdiAqL1xuLmFkbWluLWJhciB7XG4gIC5uYXZfX21haW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIC5hYi10b3Atc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG5AbWVkaWEgKGFueS1wb2ludGVyOiBjb2Fyc2UpLCAoaG92ZXI6IG5vbmUpLCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgaS5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNuYXZfX21haW4ge1xuICAgIGhlaWdodDogNDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwICRibGFjay0xMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdl9fbWFpbi0tbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICsgOHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBzdmcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5icmFuZGluZ19fYXVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5icmFuZGluZ19fbG9nbyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5uYXZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyBhbmltYXRpb25zIGZvciBzZWNvbmRhcnkgbmF2XG5Aa2V5ZnJhbWVzIGZhZGVGcm9tTm9uZSB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlVG9Ob25lIHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdub3JtYWxpemUnO1xuQGluY2x1ZGUgbm9ybWFsaXplKCk7XG5cbkBpbXBvcnQgJ3ZhcnMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3ZhcnMvY29sb3Vycyc7XG5AaW1wb3J0ICd2YXJzL2ZvbnRzJztcbkBpbXBvcnQgJ3ZhcnMvbWl4aW5zJztcblxuQGltcG9ydCAnbWFpbi9zdHlsZSc7XG5cblxuQGltcG9ydCAnbWFpbi9tb2R1bGVzL2NvbXBvbmVudHMvbWVnYV9uYXYtLWZvbGRvdXQnO1xuQGltcG9ydCAnbWFpbi9tb2R1bGVzL2NvbXBvbmVudHMvbWVnYV9uYXYtLW1vYmlsZSc7XG5cbiRtb2JpbGU6IDQ2MHB4O1xuJHRhYmxldDogNzY4cHg7XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNwX2NvbW1lbnRhcnlfcHJvdGVpbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5qdXN0aWZ5LXNwYWNlZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm92ZXJmbG93LXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLm92ZXJmbG93LXZpcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1jaGlsZC1ncm93IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbi5teS0xIHtcbiAgbWFyZ2luOiAxNnB4IDAgIWltcG9ydGFudDtcbn1cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4ucHktNHB4IHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG4ucHQtNHB4IHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuLnAtMiB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbn1cbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5wLTE2IHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuLnAtMyB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cbi5saDE0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm13LTI1MCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCkgIWltcG9ydGFudDtcbn1cbi50ZXh0LXRpbnkge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDExcHgpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1taWNybyB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoOS41cHgpICFpbXBvcnRhbnQ7XG59XG4uYWxsLWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucm91bmRlZDIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucm91bmRlZDQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucm91bmRlZDQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnJvdW5kZWQ0LWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubHMtMTUge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxO1xufVxuLnotMTAge1xuICB6LWluZGV4OiAxMDtcbn1cbi56LTAge1xuICB6LWluZGV4OiAwO1xufVxuLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50b3AtMCB7XG4gIHRvcDogMDtcbn1cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDA7XG59XG4ucGFkZGluZy0xIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi53aWR0aC0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGNmZjtcbiAgY29sb3I6ICM0MzUzZmY7XG59XG5cbi8qIFdQIFdZU0lXWUcgYWxpZ25tZW50IGNsYXNzZXMgKi9cbi5hbGlnbmxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLmFsaWducmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5hbGlnbmNlbnRlciB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pbmxpbmUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2luZm8tLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIG1heC13aWR0aDogOTZ2dztcbiAgfVxufVxuXG4uc2luZ2xlLWNvbXBhbnkgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuXG5cbi5tb2RhbC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDY4NHB4O1xuICB3aWR0aDogNjAlOyAvL21vZGFsIHdyYXBwZXIgaXMgYWxyZWFkeSBmdWxsIHdpZHRoLCAlIHRha2VzIGxlc3MgdG8gY2FsY3VsYXRlIHRoYW4gdndcbiAgLy8gaGVpZ2h0OiA2MHZ3O1xuICBtYXgtaGVpZ2h0OiA2MjZweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGhlaWdodDogNjAlO1xuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLWJvZHkge1xuICBoZWlnaHQ6IDQwJTtcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4gIH1cbiAgLm5idG4ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjQpXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAubmJ0biB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvY3Jvc3MtLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAmLm1pbmltaXplZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogMDtcbiAgfVxufVxuXG4vKlxuICogVGhlIGZvbGxvd2luZyBzdHlsZXMgYXJlIGF1dG8tYXBwbGllZCB0byBlbGVtZW50cyB3aXRoXG4gKiB0cmFuc2l0aW9uPVwibW9kYWxcIiB3aGVuIHRoZWlyIHZpc2liaWxpdHkgaXMgdG9nZ2xlZFxuICogYnkgVnVlLmpzLlxuICpcbiAqIFlvdSBjYW4gZWFzaWx5IHBsYXkgd2l0aCB0aGUgbW9kYWwgdHJhbnNpdGlvbiBieSBlZGl0aW5nXG4gKiB0aGVzZSBzdHlsZXMuXG4gKi9cblxuLm1vZGFsLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC11bmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWVudGVyIC5tb2RhbC1jb250YWluZXIsXG4ubW9kYWwtbGVhdmUtYWN0aXZlIC5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmJvZHktbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb250LWNpcmN1bGFyIHtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkO1xufVxuXG4uaGlkZGVuZG90IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsdWUtZG90IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogIzQzNTNmZjtcbiAgei1pbmRleDogMTAwMTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHRvcDogLTE2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA4MywgMjU1LCAwLjMpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDgzLCAyNTUsIDAuNik7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgfVxufVxuXG4uYW5pbWF0ZS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG4uYW5pbWF0ZS1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY3LCA4MywgMjU1LCAwLjcpO1xuXHR9XG5cblx0NjUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG9wYWNpdHk6IDAuODU7XG5cdH1cblxuICA4NSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE2cHggcmdiYSg2NywgODMsIDI1NSwgMCk7XG4gIH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY3LCA4MywgMjU1LCAwKTtcblx0fVxufVxuXG4ubm9wb2ludGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibHVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHVybCgjYmx1cik7XG4gIGZpbHRlcjogdXJsKCNibHVyKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzYnKTtcbn1cblxuLmxvY2sge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvbG9jay0td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzFweCk7XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICAuYmxlZnQsIC5icmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgICYuYXV0b1Njcm9sbCB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICAgIH1cbiAgfVxuXG4gIC5ibGVmdCwgLmJyaWdodCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoNDAsIDQ5LCAxNTMsIDAuNCk7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dseXBocy9hcnJvdy1iYWNrLS13aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA2MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5ibGVmdCB7XG4gICAgbGVmdDogMTZweDtcbiAgICAuc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICB9XG4gIC5icmlnaHQge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIC5zdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgW2RhdGEtb2JqZWN0LWZpdD0nY29udGFpbiddIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4xIHtcbiAgICAgIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMy4zJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzMlO1xuICAgICAgfVxuICAgICAgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1LjMlO1xuICAgICAgfVxuICAgICAgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbjMge1xuICAgICAgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwLjYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE3JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzAuNyU7XG4gICAgICB9XG4gICAgICBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1uNCB7XG4gICAgICBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYuNiU7XG4gICAgICB9XG4gICAgICBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwLjYlO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLm5ldy1yZXNlYXJjaC1jb21wYW5pZXMge1xuICBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuZG93bmxvYWRzIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbiAgLy8gY3NzIGZpeDogZGlzYWJsZSBkb3dubG9hZCBpZiBub3QgbG9nZ2VkaW5cbiAgLy8gLmRvd25sb2FkcyBhIHtcbiAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gfVxuICAvLyAmLnVzZXIgLmRvd25sb2FkcyBhIHtcbiAgLy8gICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAvLyB9XG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYW5raW5nLXRhYmxlIHtcbiAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmluZGV4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtZ3JleS10d287XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIHRoZWFkIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAzLjRyZW07XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDRweCAxMHB4IDEycHg7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gICAgJi5zY29yZXMtY2VsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMjR2dztcbiAgICB9XG5cbiAgICAucmFua2luZy1pdGVtX190aXRsZSB7XG4gICAgICBhLmNvbXBhbnktbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cbiAgICAgICYgPiBzbWFsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgICBkaXYgc21hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmlsdGVyLXN3aXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAmOm5vdCguY2hvc2VuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTIxNjY7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmtpbmctaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIGEuY29tcGFueS1uYW1lIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIC5kb3dubG9hZHMgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bm90KFtkYXRhLXRpdGxlPScnXSk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmFua2luZy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmNWY2ZmYsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogMHM7XG4gIH1cblxuICAucmFua2luZy1pdGVtX190aXRsZSB7XG4gICAgJi5lbmFibGVkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnByb2plY3Qtc2NvcmVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgLnJhbmtpbmctaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcm9qZWN0LXNjb3Jlcy1tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYW55LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zY29yZS1iYXIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgLmhhcy1oZWF0bWFwIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmhlYXRtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC50b3RhbCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmxldmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuaW5kZXggJiB7XG4gICAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb3RlaW4tc2NvcmVzIHtcbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nOiAzcHggN3B4IDRweCA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLmRvd25sb2FkcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1maWx0ZXJzIHtcbiAgdGQge1xuICAgIHBhZGRpbmc6IDAgNHB4IDhweCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbiAgICAmLmNvbXBhcmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZmlsdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIGRpdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAxNnB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXktdHdvO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXktdHdvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5LXR3bztcbiAgICAgIH1cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXktdHdvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2t0aWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmRidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1maWx0ZXIgOjp2LWRlZXAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kcm9wZG93bi1maWx0ZXIgOjp2LWRlZXAgLmNoZWNrYm94IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgdG9wOiAycHg7XG4gICAgLmNoZWNrdGljayB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRpdGxlLWhpbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTJweCk7XG4gICAgfVxuICAgICY6aG92ZXIgLnRpdGxlLWhpbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5ib2R5LXJlc2VhcmNoIC5odWJfcGFnZSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0LS1jYXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yOHB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gICYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogLTQycHg7XG4gICAgICB0b3A6IC00NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4NHB4KTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0MzUzZmY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuaGlkZU9uVGFibGV0IHsgZGlzcGxheTogbm9uZTsgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0LmhpZGVPbk1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmJ1dHRvbi5wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG5cdGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXR0b24uYnV0dG9uLXVwIHtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuXHRyaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHR0b3A6IGF1dG87XG5cdHotaW5kZXg6IDIwMDU7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0Ji52aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2Fycm93LWJhY2stLXdoaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNjAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgfVxufVxuXG4uY29udHJvdmVyc3ktc2NvcmVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHN2Z1tkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC4xNTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnUmlzayBGYWN0b3IgaXMgbm90IGFwcGxpY2FibGUgdG8gY29tcGFueSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjVweCk7XG4gIH1cbiAgJjpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOmFmdGVyLCAmW2RhdGEtc2NvcmU9XCJOb25lIERldGVjdGVkXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnTm8gZGV0ZWN0ZWQgY29udHJvdmVyc2llcyc7XG4gIH1cbiAgJltkYXRhLXNjb3JlPSdMb3cgVGllciddOmFmdGVyIHtcbiAgICBjb250ZW50OiAnTG93ZXIgMS8zIHBlcmNlbnRpbGUnO1xuICB9XG4gICZbZGF0YS1zY29yZT0nTWVkaXVtIFRpZXInXTphZnRlciB7XG4gICAgY29udGVudDogJ01pZGRsZSAxLzMgcGVyY2VudGlsZSc7XG4gIH1cbiAgJltkYXRhLXNjb3JlPSdIaWdoIFRpZXInXTphZnRlciB7XG4gICAgY29udGVudDogJ1VwcGVyIDEvMyBwZXJjZW50aWxlJztcbiAgfVxufVxuXG4uY29tcGFueS1hbmFseXNpcyAuY3AtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29udGVudERvd25sb2FkIHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgJl9fY29tcGFueSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb21wYW55LXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5kb3dubG9hZEluUHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuZGF0YS1sb2FkZWQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIGNvbXBhbnkgcGFnZSBkb3dubG9hZFxuI2NwRG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MzBweDtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgJi5kb3dubG9hZEluUHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgKjpub3QoLmtlZXAtY29sb3IpIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jZHAtbm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5jb21wYW55LWFsaWdubWVudHMge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBkaXYsIHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuY2hhcnQge1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gIH1cblxuICAuY3AtcmV2ZW51ZS1jaGFydHMgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNyU7XG4gICAgICAmLm11bHRpbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1jb2xvci1rZXlzIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuY29tcGFueS1hbmFseXNpcyB7XG4gICAgaDMuaW5kaXZpZHVhbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICAgIC5jcC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNwLXJhZGFyLWdyYXBoLCAuY3AtaW5kZXgge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuY3AtYW50aWJpb3RpY3MtdGFibGUge1xuICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgfVxuICAgICAgdGQuZHQtcmFuayB7IHdpZHRoOiAyMjBweCB9XG4gICAgICB0ZC5kdC10b3RhbCBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB0Ym9keSB0ZC5kdC10b3RhbCBiIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcC1hbmFseXNpcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBzZWN0aW9uIGZpZ3VyZSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG4gICAgdWwubmVzdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAqOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzUHJvdGVpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6OmZpcnN0LWxpbmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLmNwLWFuYWx5c2lzLWFjY29yZGlvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgJjo6YmVmb3JlLCAmOjptYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICAgIGIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcC1wYW5kZW1pYy1wdXNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXBhbnktcHJvZmlsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgICYucGRmRG93bmxvYWQge1xuICAgICAgLmNwLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jcC1wcm90ZWlucyBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDZweCAzcHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwLXRvdGFsIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNwLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vcGRmLWhlYWRlcjIuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGxheWVyIC52cC12aWRlby13cmFwcGVyIC52cC1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ucmVhZC1tb3JlIHtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJSZWFkIG1vcmVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmVmZWZlIDgwJSwgI2ZlZmVmZTAwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvLyBIZWxwZXIgZnVuY3Rpb24gZm9yIHRoZSBub3JtYWxpemUoKSBtaXhpbi5cbkBmdW5jdGlvbiBfbm9ybWFsaXplLWluY2x1ZGUoJHNlY3Rpb24sICRleGNsdWRlOiBudWxsKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGdsb2JhbCB2YXJpYWJsZXMgbmVlZGVkIGJ5IHRoaXMgZnVuY3Rpb24uXG4gIEBpZiBub3QgZ2xvYmFsX3ZhcmlhYmxlX2V4aXN0cyhfbm9ybWFsaXplLWluY2x1ZGUpIHtcbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiAoKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6ICgpICFnbG9iYWw7XG4gIH1cbiAgLy8gU2luY2Ugd2UgYXJlIGdpdmVuIDIgcGFyYW1ldGVycywgc2V0IHRoZSBnbG9iYWwgdmFyaWFibGVzLlxuICBAaWYgJGV4Y2x1ZGUgIT0gbnVsbCB7XG4gICAgJGluY2x1ZGU6ICRzZWN0aW9uO1xuICAgIC8vIFNhc3MgZG9lc24ndCBoYXZlIHN0YXRpYyB2YXJpYWJsZXMsIHNvIHRoZSB3b3JrLWFyb3VuZCBpcyB0byBzdHVmZiB0aGVzZVxuICAgIC8vIHZhbHVlcyBpbnRvIGdsb2JhbCB2YXJpYWJsZXMgc28gd2UgY2FuIGFjY2VzcyB0aGVtIGluIGZ1dHVyZSBjYWxscy5cbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiBpZih0eXBlLW9mKCRpbmNsdWRlKSA9PSAnbGlzdCcsICRpbmNsdWRlLCAoJGluY2x1ZGUpKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6IGlmKHR5cGUtb2YoJGV4Y2x1ZGUpID09ICdsaXN0JywgJGV4Y2x1ZGUsICgkZXhjbHVkZSkpICFnbG9iYWw7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHNlY3Rpb24gaXMgaW4gdGhlICRpbmNsdWRlIGxpc3QuXG4gIEBpZiBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCAkc2VjdGlvbikge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICAvLyBJZiAkaW5jbHVkZSBpcyBzZXQgdG8gKGFsbCksIG1ha2Ugc3VyZSAkc2VjdGlvbiBpcyBub3QgaW4gJGV4Y2x1ZGUuXG4gIEBlbHNlIGlmIG5vdCBpbmRleCgkX25vcm1hbGl6ZS1leGNsdWRlLCAkc2VjdGlvbikgYW5kIGluZGV4KCRfbm9ybWFsaXplLWluY2x1ZGUsIGFsbCkge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICBAcmV0dXJuIGZhbHNlO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplKCRpbmNsdWRlOiAoYWxsKSwgJGV4Y2x1ZGU6ICgpKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGhlbHBlciBmdW5jdGlvbiBieSBwYXNzaW5nIGl0IHRoaXMgbWl4aW4ncyBwYXJhbWV0ZXJzLlxuICAkaW5pdDogX25vcm1hbGl6ZS1pbmNsdWRlKCRpbmNsdWRlLCAkZXhjbHVkZSk7XG5cbiAgLy8gSWYgd2UndmUgY3VzdG9taXplZCBhbnkgZm9udCB2YXJpYWJsZXMsIHdlJ2xsIG5lZWQgZXh0cmEgcHJvcGVydGllcy5cbiAgQGlmICRiYXNlLWxpbmUtaGVpZ2h0ICE9IDI0cHhcbiAgICBvciAkYmFzZS11bml0ICE9ICdlbSdcbiAgICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDMtZm9udC1zaXplICE9IDEuMTcgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDQtZm9udC1zaXplICE9IDEgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDYtZm9udC1zaXplICE9IDAuNjcgKiAkYmFzZS1mb250LXNpemUge1xuICAgICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZG9jdW1lbnQpIHtcbiAgICAvKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAgICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgICAgKi9cblxuICAgIGh0bWwge1xuICAgICAgQGlmICRiYXNlLWZvbnQtZmFtaWx5IHtcbiAgICAgICAgLyogQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgICB9XG4gICAgICBAaWYgJGJhc2UtZm9udC1zaXplICE9IDE2cHggb3IgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvLyBDb3JyZWN0IG9sZCBicm93c2VyIGJ1ZyB0aGF0IHByZXZlbnRlZCBhY2Nlc3NpYmxlIHJlc2l6aW5nIG9mIHRleHRcbiAgICAgICAgLy8gd2hlbiByb290IGZvbnQtc2l6ZSBpcyBzZXQgd2l0aCBweCBvciBlbS5cbiAgICAgICAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplIC8gMTZweCkgKiAxMDAlO1xuICAgICAgfVxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNlY3Rpb25zKSB7XG4gICAgLyogU2VjdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgyLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgzLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg1LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg2LWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShncm91cGluZykge1xuICAgIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgICAgIH1cblxuICAgICAgZGwsXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICovXG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDFlbSAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuXG4gICAgaHIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIG1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBwLFxuICAgICAgcHJlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGxpbmtzKSB7XG4gICAgLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHRleHQpIHtcbiAgICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgc2FtcCB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgICAqL1xuXG4gICAgZGZuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGVtYmVkZGVkKSB7XG4gICAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGF1ZGlvLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuXG4gICAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGZvcm1zKSB7XG4gICAgLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpZigkYmFzZS1mb250LWZhbWlseSwgJGJhc2UtZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpOyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGJhc2UtbGluZS1oZWlnaHQgLyAkYmFzZS1mb250LXNpemUpICogMWVtOyAvKiAxICovXG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgICB9XG4gICAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHsgLyogMSAqL1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgW3R5cGU9XCJidXR0b25cIl0sXG4gICAgW3R5cGU9XCJyZXNldFwiXSxcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgICAqL1xuXG4gICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAgICAqL1xuXG4gICAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgICovXG5cbiAgICBpbnB1dCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAgICAqL1xuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cblxuICAgIHByb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAgKi9cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaW50ZXJhY3RpdmUpIHtcbiAgICAvKiBJbnRlcmFjdGl2ZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAgICAgKi9cblxuICAgIGRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLypcbiAgICAgICAgICogMS4gU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAgICogMi4gU2V0IGNvbnNpc3RlbnQgc3BhY2UgZm9yIHRoZSBsaXN0IHN0eWxlIGltYWdlLlxuICAgICAgICAgKi9cblxuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7IC8qIDEgKi9cbiAgICAgICAgcGFkZGluZzogMCAwIDAgJGluZGVudC1hbW91bnQ7IC8qIDIgKi9cblxuICAgICAgICAvKipcbiAgICAgICAgICogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuXG4gICAgICAgICAqL1xuXG4gICAgICAgIG1lbnUgJixcbiAgICAgICAgb2wgJixcbiAgICAgICAgdWwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShzY3JpcHRpbmcpIHtcbiAgICAvKiBTY3JpcHRpbmdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBjYW52YXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xuXG4gICAgdGVtcGxhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGhpZGRlbikge1xuICAgIC8qIEhpZGRlblxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndyYXBwZXIge1xuICAuc2luZ2xlICYge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAyNHB4KTtcbiAgICB9XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbmJvZHkge1xuICAmLmFkbWluLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlaWdodDogMTAwJTtcblxuICAjdmFwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmVycm9yNDA0IHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICBAaW5jbHVkZSBoZWFkZXJCRygnYWJvdXQtZG90cycsICRwYWxlLWxpbGFjLCB0cnVlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgIGgxLCBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE4cHggMTJweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9hcnJvdy1sZWZ0LS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmludmVydGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FzbG9uMjI0JztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzLzM2QjQzMF8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvMzZCNDMwXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzLzM2QjQzMF8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FzbG9uMjI0JztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL2Nhc2xvbnR3b3R3ZW50eWZvdXItYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9jYXNsb250d290d2VudHlmb3VyLWJsYWNrLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xMIENpcmN1bGFyIEJvbGQgV2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb29rPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWM/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYz8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQ/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWM/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjaz8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ0xhdG8gTGlnaHQnKSwgbG9jYWwoJ0xhdG8tTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNi9TNnU5dzRCTVVUUEhoN1VTU3dhUEdSX3Aud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdMYXRvIExpZ2h0JyksIGxvY2FsKCdMYXRvLUxpZ2h0JyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDdVU1N3aVBHUS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdMYXRvIFJlZ3VsYXInKSwgbG9jYWwoJ0xhdG8tUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dXl3NEJNVVRQSGp4QXdYamV1LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnTGF0byBSZWd1bGFyJyksIGxvY2FsKCdMYXRvLVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNi9TNnV5dzRCTVVUUEhqeDR3WGcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnTGF0byBCb2xkJyksIGxvY2FsKCdMYXRvLUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNi9TNnU5dzRCTVVUUEhoNlVWU3dhUEdSX3Aud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQnKSwgbG9jYWwoJ0xhdG8tQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg2VVZTd2lQR1Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbiRmb250LWJvZHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiRmb250LXByaW1hcnk6ICdDYXNsb24yMjQnLCBzZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ0NpcmN1bGFyU3RkJywgc2Fucy1zZXJpZjtcbiRmb250LXRlcnRpYXJ5OiAnTEwgQ2lyY3VsYXIgQm9sZCBXZWInLCBzYW5zLXNlcmlmO1xuXG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCI7XG4vLyBAaW1wb3J0ICdmb250YXdlc29tZS5zY3NzJztcbi8vIEBpbXBvcnQgJ2JyYW5kcy5zY3NzJztcbiIsImgxLCBoMiwgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbn1cblxuLmxlYWRlciB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzgpO1xufVxuXG4udGFnIHtcbiAgQGluY2x1ZGUgdGFnKCk7XG59XG5cbnAge1xuICBAaW5jbHVkZSBwYXJhZ3JhcGgoKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBjb3VudGVyLXJlc2V0OiBtY2UtY291bnRlcjtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIExhdG8oKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLnByaW1hcnlfYmFubmVyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuXG4gICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNik7XG5cblxuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgJl9fbW9kdWxlIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBoMSgpO1xuICAgICAgLmNvbnRlbnRfX2FydGljbGUgJiB7XG4gICAgICAgIEBpbmNsdWRlIGgxKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgaDIoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4jdGlueW1jZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDgwKX0pO1xuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRpbmcubnVtYmVyZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMobWNlLWNvdW50ZXIsIFwiLlwiLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gIH1cbiAgcCB7XG4gICAgJi5pbnRybyB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBoNCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdGlueW1jZSB7XG4gIHAsIGRpdiwgdWwsIGxpLCBibG9ja3F1b3RlIHtcbiAgICAmW2NsYXNzXSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHJlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYmdhKCR3aGl0ZSwgMC45KTtcbiAgICAgICAgICBjb250ZW50OiBcImNsYXNzIChcIiBhdHRyKGNsYXNzKSBcIilcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdGlueW1jZSxcbi5jb250ZW50IHtcblxuICBoMSB7XG4gICAgQGluY2x1ZGUgaDEoKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoMigpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBoMygpO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGg0KCk7XG4gIH1cblxuICBociB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLnN0YXR7XG4gICAgJi5sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBvMigpO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgc3VwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG5cbiAgICAmW3N0eWxlPVwicGFkZGluZy1sZWZ0OiA0MHB4O1wiXXtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbS1jYWxjKDI0KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgfVxuICB9XG4gIC5wdWxsb3V0LFxuICBibG9ja3F1b3RlIHtcblxuICAgIHBhZGRpbmc6IDAgMCAwIHJlbS1jYWxjKDI0KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaDQoKTtcblxuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnB1bGxvdXQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGgzLCBoMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC5wcmltYXJ5X2Jhbm5lciAmIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICA+ICoge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5wcmltYXJ5X2Jhbm5lciAmIHtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvdGlueS10aWNrLS13aGl0ZS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oMiB7XG4gICYuaGVhZGluZy5udW1iZXJlZCB7XG4gICAgQGluY2x1ZGUgaDIoKTtcbiAgfVxufVxuXG5oMyB7XG4gICYuaGVhZGluZy5udW1iZXJlZCB7XG4gICAgQGluY2x1ZGUgaDMoKTtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nLm51bWJlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MCk7XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRpbmcubnVtYmVyZWQ6OmJlZm9yZSB7XG5cbiAgQGluY2x1ZGUgaGVybygpO1xuXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoNzEpO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDkxKTtcbiAgfVxuICBjb250ZW50OiBjb3VudGVycyhtY2UtY291bnRlciwgXCJcIik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBtY2UtY291bnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0tY2FsYygtNDApO1xuICB0b3A6IHJlbS1jYWxjKC0yMSk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiByZ2JhKDEyLDEyLDM3LDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4iLCIvL1xuLy8gVmVydGljYWwgUmh5dGhtXG4vL1xuLy8gVGhpcyBpcyB0aGUgbWluaW1hbCBhbW91bnQgb2YgY29kZSBuZWVkZWQgdG8gY3JlYXRlIHZlcnRpY2FsIHJoeXRobSBpbiBvdXJcbi8vIENTUy4gSWYgeW91IGFyZSBsb29raW5nIGZvciBhIHJvYnVzdCBzb2x1dGlvbiwgbG9vayBhdCB0aGUgZXhjZWxsZW50IFR5cGV5XG4vLyBsaWJyYXJ5LiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9qcHRhcmFudG8vdHlwZXlcblxuQGZ1bmN0aW9uIG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSwgJHVuaXQ6ICRiYXNlLXVuaXQpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSBweCB7XG4gICAgQGVycm9yIFwiVGhlIG5vcm1hbGl6ZSB2ZXJ0aWNhbC1yaHl0aG0gbW9kdWxlIG9ubHkgc3VwcG9ydHMgcHggaW5wdXRzLiBUaGUgdHlwZXkgbGlicmFyeSBpcyBiZXR0ZXIuXCI7XG4gIH1cbiAgQGlmICR1bml0ID09IHJlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG4gIH1cbiAgQGVsc2UgaWYgJHVuaXQgPT0gZW0ge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICRyZWxhdGl2ZS10bykgKiAxZW07XG4gIH1cbiAgQGVsc2UgeyAvLyAkdW5pdCA9PSBweFxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBub3JtYWxpemUtZm9udC1zaXplKCR2YWx1ZSwgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncHgnIHtcbiAgICBAZXJyb3IgXCJub3JtYWxpemUtZm9udC1zaXplKCkgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBmb250LXNpemU6IG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG8pO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLXJoeXRobSgkcHJvcGVydHksICR2YWx1ZXMsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gICR2YWx1ZS1saXN0OiAkdmFsdWVzO1xuICAkc2VwOiBzcGFjZTtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcbiAgICAkc2VwOiBsaXN0LXNlcGFyYXRvcigkdmFsdWVzKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHZhbHVlLWxpc3Q6IGFwcGVuZCgoKSwgJHZhbHVlcyk7XG4gIH1cblxuICAkbm9ybWFsaXplZC12YWx1ZXM6ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlLWxpc3Qge1xuICAgIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAkdmFsdWUgIT0gMCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqIG5vcm1hbGl6ZS1yaHl0aG0oJGJhc2UtbGluZS1oZWlnaHQsICRyZWxhdGl2ZS10byk7XG4gICAgfVxuICAgICRub3JtYWxpemVkLXZhbHVlczogYXBwZW5kKCRub3JtYWxpemVkLXZhbHVlcywgJHZhbHVlLCAkc2VwKTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICRub3JtYWxpemVkLXZhbHVlcztcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1tYXJnaW4oJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShtYXJnaW4sICR2YWx1ZXMsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtbGluZS1oZWlnaHQoJGZvbnQtc2l6ZSwgJG1pbi1saW5lLXBhZGRpbmc6IDJweCkge1xuICAkbGluZXM6IGNlaWwoJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KTtcbiAgLy8gSWYgbGluZXMgYXJlIGNyYW1wZWQgaW5jbHVkZSBzb21lIGV4dHJhIGxlYWRpbmcuXG4gIEBpZiAoJGxpbmVzICogJGJhc2UtbGluZS1oZWlnaHQgLSAkZm9udC1zaXplKSA8ICgkbWluLWxpbmUtcGFkZGluZyAqIDIpIHtcbiAgICAkbGluZXM6ICRsaW5lcyArIDE7XG4gIH1cbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShsaW5lLWhlaWdodCwgJGxpbmVzLCAkZm9udC1zaXplKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG5AbWl4aW4gZmllbGRzZXQge1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXI7XG5cbiAgbGVnZW5kIHtcbiAgICAvLyBDb3ZlcnMgdXAgdGhlIGZpZWxkc2V0J3MgYm9yZGVyIHRvIGNyZWF0ZSBhcnRpZmljaWFsIHBhZGRpbmdcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogcmVtLWNhbGMoLTMpO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0IHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICB9XG59XG4iLCIkcGFsZS1saWxhYzogI2Y1ZjZmZjtcbiRkYXJrLWJsdWUtZ3JleTogIzEwMTAzMjtcbiRkYXJrLWJsdWUtZ3JleS10d286ICMxNDE1M2Y7XG4kZGFyay1ibHVlLWdyZXktZml2ZTogIzE4MWY1OTtcbiRsaWdodC1yb3lhbC1ibHVlOiAjNDM1M2ZmO1xuJHBhc3RlbC1ibHVlOiAjYjNiYWZmO1xuJHBhbGUtbGlsYWMtdHdvOiAjZDlkY2ZmO1xuJGRhcmstc2xhdGUtYmx1ZTogIzFhMjE2NjtcbiRwYWxlLWxpbGFjOiAjZjVmNmZmO1xuJHNhcHBoaXJlOiAjMjgzMTk5O1xuJGJsdXJwbGU6ICMzNTQyY2M7XG5cbiRwYWxlLWxpbGFjOiByZ2IoMjQ1LCAyNDYsIDI1NSk7XG4kYmx1cnBsZTogcmdiKDUzLCA2NiwgMjA0KTtcbiRzYXBwaGlyZTogcmdiKDQwLCA0OSwgMTUzKTtcbiRkYXJrLWJsdWUtZ3JleTogcmdiKDIwLCAyMSwgNjMpO1xuJHBhc3RlbC1ibHVlOiByZ2IoMTc5LCAxODYsIDI1NSk7XG4kcGVyaXdpbmtsZTogcmdiKDE0MiwgMTUxLCAyNTUpO1xuJGxpZ2h0LXJveWFsLWJsdWU6IHJnYig2NywgODMsIDI1NSk7XG4kZGFyay1ibHVlLWdyZXktdHdvOiByZ2IoMTMsIDE2LCA1MSk7XG4kY29ybmZsb3dlcjogcmdiKDEwNCwgMTE3LCAyNTUpO1xuJGRhcmstYmx1ZS1ncmV5LXRocmVlOiByZ2IoMTYsIDE2LCA1MCk7XG4kZGFyay1ibHVlLWdyZXktZm91cjogcmdiKDEyLCAxMiwgMzcpO1xuJGFsbW9zdC1ibGFjazogcmdiKDQsIDQsIDEyKTtcbiRibGFjay0xMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHBhbGUtbGlsYWMtdHdvOiByZ2IoMjE3LCAyMjAsIDI1NSk7XG5cbiR3aGl0ZTogI2ZmZjtcbiR0ZXh0OiAkZGFyay1ibHVlLWdyZXk7XG5cbiRjb2xvdXItYmFja2dyb3VuZDogJHBhbGUtbGlsYWM7XG4kY29sb3VyLXRleHQ6ICRkYXJrLWJsdWUtZ3JleS10d287XG4kY29sb3VyLXByaW1hcnk6ICRkYXJrLWJsdWUtZ3JleTtcbiRjb2xvdXItc2Vjb25kYXJ5OiAkbGlnaHQtcm95YWwtYmx1ZTtcblxuJGNvbG91ci1saW5rczogJGxpZ2h0LXJveWFsLWJsdWU7XG5cbiRjb2xvci0tZ3JlZW46ICM1Y2I1NGY7XG4kY29sb3ItLXllbGxvdzogI2VmYjcwMDtcbiRjb2xvci0tb3JhbmdlOiAjZmY3YTAwO1xuJGNvbG9yLS1yZWQ6ICNmZjAwMDA7XG5cbi50ZXh0LWRhcmstYmx1ZS1ncmV5IHtcbiAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbn1cblxuLmJnLWRhcmstYmx1ZTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLWdyZXktZml2ZTtcbn1cbi5iZy1kYXJrLWJsdWUzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS1ncmV5LXRocmVlO1xufVxuLmJnLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG59XG4uYmctYmx1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVycGxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iZy1ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLW1haW4ge1xuICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWUgIWltcG9ydGFudDtcbn1cbi5jb2xvci1kYXJrIHtcbiAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleS10d28gIWltcG9ydGFudDtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtcm95YWwtYmx1ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgpO1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRncmlkLWNvbHVtbnMsIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyBhbmQgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIlxuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlLCAkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlIGd1dHRlcnMgZm9yIGEgY2VsbC9jb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGVpdGhlciBtYXJnaW4gb3IgcGFkZGluZy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lZ2F0aXZlIFtmYWxzZV0gLSBXaGV0aGVyIHRvIGFwcGx5IHRoZSBndXR0ZXIgYXMgYSBuZWdhdGl2ZSB2YWx1ZS4gQ29tbW9ubHkgdXNlZCBmb3IgbmVzdGVkIGdyaWRzLlxuQG1peGluIHh5LWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRuZWdhdGl2ZTogZmFsc2Vcbikge1xuICAkb3BlcmF0b3I6IGlmKCRuZWdhdGl2ZSwgJy0nLCAnJyk7XG5cbiAgLy8gSWYgd2UgaGF2ZSBkZWNsYXJlZCBuZWdhdGl2ZSBndXR0ZXJzLCBmb3JjZSB0eXBlIHRvIGBtYXJnaW4uXG4gICRndXR0ZXItdHlwZTogaWYoJG5lZ2F0aXZlLCAnbWFyZ2luJywgJGd1dHRlci10eXBlKTtcblxuICAvLyBPdXRwdXQgb3VyIG1hcmdpbiBndXR0ZXJzLlxuICBAaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJGd1dHRlcnMpIHtcbiAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcblxuICAgICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ251bWJlcicpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVycykgLyAyO1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgbWF4IHdpZHRoIGNvbnRhaW5lciwgZGVzaWduZWQgdG8gaG91c2UgeW91ciBncmlkIGNvbnRlbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskZ3JpZC1jb250YWluZXJdIC0gYSB3aWR0aCB0byBsaW1pdCB0aGUgY29udGFpbmVyIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJGdyaWQtY29udGFpbmVyLXBhZGRpbmddIC0gcGFkZGluZ3Mgb2YgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiB4eS1ncmlkLWNvbnRhaW5lcihcbiAgJHdpZHRoOiAkZ3JpZC1jb250YWluZXIsXG4gICRwYWRkaW5nOiAkZ3JpZC1jb250YWluZXItcGFkZGluZ1xuKSB7XG4gIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRwYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgeW91ciBmbGV4IGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtob3Jpem9udGFsXSAtIEVpdGhlciBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGRpcmVjdGlvbiBvZiBjZWxscyB3aXRoaW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBJZiB0aGUgY2VsbHMgd2l0aGluIHNob3VsZCB3cmFwIG9yIG5vdC5cbkBtaXhpbiB4eS1ncmlkKFxuICAkZGlyZWN0aW9uOiBob3Jpem9udGFsLFxuICAkd3JhcDogdHJ1ZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnLCByb3csIGNvbHVtbik7XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiAwO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gRXZlbnR1YWwgb3V0cHV0XG4gICRzdHI6ICcnO1xuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xuICAkbmFtZWQ6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuICBAZWxzZSBpZiAkYnAgPT0gJ3JldGluYScge1xuICAgIEByZXR1cm4gJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknO1xuICB9XG5cbiAgLy8gVHJ5IHRvIHB1bGwgYSBuYW1lZCBicmVha3BvaW50IG91dCBvZiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICB9XG5cbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICAkbmFtZWQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgJGJyZWFrcG9pbnRzIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxuICAkYnA6IC16Zi1icC10by1lbSgkYnApO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgQGlmICRicC1tYXgge1xuICAgICRicC1tYXg6IC16Zi1icC10by1lbSgkYnAtbWF4KSAtIC4wMDEyNTtcbiAgfVxuXG4gIC8vIENvbmRpdGlvbnMgdG8gc2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvblxuICAvLyAtIEl0J3MgYSBuYW1lZCBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIGRvd25cIiBvciBcIjAgdXBcIlxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xuICBAaWYgJGJwID4gMGVtIG9yICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBgb25seWAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKSBhbmQgKG1heC13aWR0aDogbilgXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcbiAgICAgIC8vIE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBcIm9ubHlcIiByYW5nZVxuICAgICAgQGlmICRuYW1lZCA9PSB0cnVlIHtcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcbiAgICAgICAgQGlmICRicCA+IDBlbSB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcblxuICAgICAgICAgIC8vIE9ubHkgYWRkIFwiYW5kXCIgdG8gdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHVzZSBcIm1heC13aWR0aFwiIGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgZG93bmAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWF4LXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XG4gICAgICAkbWF4OiBpZigkbmFtZWQsICRicC1tYXgsICRicCk7XG5cbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxuICAgICAgLy8gdW5sZXNzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkIGFzIFwic21hbGwgZG93blwiLCBpbiB3aGljaCBjYXNlIGl0J3MganVzdCBcInNtYWxsIG9ubHlcIlxuICAgICAgQGlmICRuYW1lZCBvciAkYnAgPiAwZW0ge1xuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JG1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkYnAgPiAwZW0ge1xuICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcbiAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHZhbHVlKTtcbiAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG5cbiAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gIH1cbiAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICBAZWxzZSB7XG4gICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgJGJwIDw9ICRwYnAge1xuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZF9rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmRfa2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZF9rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGUgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBuIG9mIG4gYW5kIG51bWJlciBjb3VudHNcbiAgQGlmIHR5cGUtb2YoJHNpemUpID09ICdudW1iZXInIHtcbiAgICBAaWYgdW5pdCgkc2l6ZSkgPT0gJyUnIHtcbiAgICAgICRzaXplOiAkc2l6ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemUgPCAxIHtcbiAgICAgICRzaXplOiBwZXJjZW50YWdlKCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUgLyAkZ3JpZC1jb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXJzaW5nIFwibiBvZiBuXCIgb3IgXCJuL25cIiBleHByZXNzaW9uc1xuICBAZWxzZSBpZiB0eXBlLW9mKCRzaXplKSA9PSAnbGlzdCcge1xuICAgIEBpZiBsZW5ndGgoJHNpemUpICE9IDMge1xuICAgICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIHh5LWNlbGwtc2l6ZSgpLiBVc2UgdGhlIGZvcm1hdCBcIm4gb2YgblwiIG9yIFwibi9uXCIuJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UobnRoKCRzaXplLCAxKSAvIG50aCgkc2l6ZSwgMykpO1xuICAgIH1cbiAgfVxuICAvLyBBbnl0aGluZyBlbHNlIGlzIGluY29ycmVjdFxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIHh5LWNlbGwtc2l6ZSgpLiBVc2UgYSBudW1iZXIsIGRlY2ltYWwsIHBlcmNlbnRhZ2UsIG9yIFwibiBvZiBuXCIgLyBcIm4vblwiLic7XG4gIH1cblxuICBAcmV0dXJuICRzaXplO1xufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2Agb3IgYGdyb3dgLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgLy8gVGhpcyBpcyB0aGUgYmFzZSBzdHlsZSwgYWxsIG90aGVycyBpbmhlcml0IGZyb20gaXRcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB3aWR0aCwgaGVpZ2h0KTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vIFNldHMgb3VyIGNlbGwgd2lkdGhzIG9yIGhlaWdodHMgZGVwZW5kaW5nIG9uIGd1dHRlciB0eXBlLlxuQG1peGluIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRtYXJnaW4tZ3V0dGVyLCAkdmVydGljYWwpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgJHZhbDogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgMTAwJSwgY2FsYygxMDAlIC0gI3tyZW0tY2FsYygkbWFyZ2luLWd1dHRlcil9KSk7XG4gICAgI3skZGlyZWN0aW9ufTogJHZhbDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAje3h5LWNlbGwtc2l6ZSgkc2l6ZSl9LCBjYWxjKCN7eHktY2VsbC1zaXplKCRzaXplKX0gLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicC1pcy1mYWxsYmFjazogZmFsc2U7XG5cbiAgQGlmKCRicmVha3BvaW50ID09IG51bGwpIHtcbiAgICAvLyBJZiBgJGJwLXNpemVgIGlzIGF2YWlsYWJsZSB0aGVuIHVzZSB0aGlzLCBvdGhlcndpc2UgcmV2ZXJ0IHRvIHRoZSBzbWFsbGVzdCBicC5cbiAgICBAaWYodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgICAgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50O1xuICAgICAgJGJwLWlzLWZhbGxiYWNrOiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdldCB0aGUgZ3V0dGVyIGZvciB0aGUgZ2l2ZW4gYnJlYWtwb2ludC92YWx1ZS5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBmYWxsYmFjaywgdXNlIGEgZmFsbGJhY2sgZ3V0dGVyIGFzIHdlbGxcbiAgQGlmICgkYnAtaXMtZmFsbGJhY2sgPT0gdHJ1ZSBhbmQgJGd1dHRlciA9PSBudWxsKSB7XG4gICAgJGd1dHRlcjogMDtcbiAgfVxuXG4gIEBpZigkZ3V0dGVyICE9IG51bGwpIHtcbiAgICAvLyBCYXNlIGZsZXggcHJvcGVydGllc1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgICBAaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICAgIH1cblxuICAgIEBpZiAkZ3V0dGVyLW91dHB1dCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAneHktY2VsbDogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCIsIGNlbGwgd2FzIG5vdCBnZW5lcmF0ZWRgJ1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICB9XG5cbiAgLy8gSWYgd2Ugd2FudCB0byBvdXRwdXQgdGhlIGd1dHRlcnNcbiAgQGlmKCRndXR0ZXItb3V0cHV0KSB7XG4gICAgLy8gVE9ETzogRmlndXJlIG91dCBpZiB3ZSBuZWVkIHRvIHBhc3MgYnJlYWtwb2ludCBpbiBoZXJlIHRvby5cbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNlbGwnXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAgb3IgYHBhZGRpbmdgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemUsICRndXR0ZXItb3V0cHV0LCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQvYm90dG9tIGJ5IGAkbmAgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB6Zi1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRicmVha3BvaW50IFskLXpmLXplcm8tYnJlYWtwb2ludF0gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gU2VlIGAtemYtYnJlYWtwb2ludC12YWx1ZSgpYC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAkbixcbiAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRicmVha3BvaW50LCAkZ3V0dGVycykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcbiAgICAkZ3V0dGVyLW1hcmdpbjogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCAkZ3V0dGVyLCAwKTtcbiAgICAkc2l6ZTogaWYoJGd1dHRlci1tYXJnaW4gPT0gMCwgI3t4eS1jZWxsLXNpemUoJG4pfSwgY2FsYygje3h5LWNlbGwtc2l6ZSgkbil9ICsgI3skZ3V0dGVyLW1hcmdpbn0pKTtcblxuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRzaXplfTtcbiAgfVxufVxuIiwiLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1jaGVja2JveCB7XG4gIFt0eXBlPSdmaWxlJ10sXG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXQvbGFiZWwgc2libGluZ3NcbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZbZm9yXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dHMgaW5zaWRlIGxhYmVsc1xuICBsYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxuICBsYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC8vIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoXG4gIFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgLyAyICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkpIDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tbGFiZWwge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcblxuICAgICYubWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcblxuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC10cmlhbmdsZSgkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdsb2JhbC1yaWdodCAoLSRmb3JtLXNwYWNpbmcpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcblxuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogKCRmb3JtLXNwYWNpbmcgKiAxLjUpO1xuICB9XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogI3skcmdifSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IHRydWUsICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZSkge1xuICAkbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcblxuICBAaWYgbm90ICRzbWFsbCB7XG4gICAgJGxpc3Q6IHNsLXJlbW92ZSgkbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUgaW4gJGxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJG5hbWUgIWdsb2JhbDtcblxuICAgIEBpZiAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkbmFtZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhYmlkZVxuLy8vL1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGlucHV0cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtaW5wdXRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtbGFiZWxzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciB0byB1c2UgZm9yIGludmFsaWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGFsZXJ0LWNvbG9yXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhY2tncm91bmQtbGlnaHRlbiBbMTAlXSAtIExpZ2h0bmVzcyBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtbGlnaHRlbjogMTAlXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsICR3aGl0ZSwgJGJhY2tncm91bmQtbGlnaHRlbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZHVsZV9fY2hlY2tvdXQge1xuICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMCk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAyNHB4KTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dC5lZGQtZmFpbGVkLXRyYW5zYWN0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQuZWRkLXN1Y2Nlc3Mge1xuXG4gICNjb250ZW50IC53cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMjRweCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fY2hlY2tvdXQge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG5cbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCAkZ3V0dGVyczogMTZweClcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXJzOiAyNHB4KVxuICAgIH0gIFxuXG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuXG4gICAgLmVkZF9wdXJjaGFzZV9yZWNlaXB0X2ZpbGVzIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgLy8gbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lZGRfZG93bmxvYWRfZmlsZSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIEJhc2VCdXR0b24oKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ0Rvd25sb2FkICdcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApOztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL2dseXBocy9kb3dubG9hZC0td2hpdGUuc3ZnKTtcbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjLXR3bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAjZWRkX3B1cmNoYXNlX3JlY2VpcHQsXG4gICAgI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzLFxuICAgIC5lZGQtdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0aGVhZCwgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuICAgICAgdGQsIHRoIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzLFxuICAgIC5lZGQtdGFibGUsXG4gICAgdGFibGUjZWRkX3B1cmNoYXNlX3JlY2VpcHQsIFxuICAgIHRhYmxlI2VkZF9wdXJjaGFzZV9yZWNlaXB0X3Byb2R1Y3RzLFxuICAgIHAge1xuXG4gICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAkc2l6ZTogNCBvZiA0LFxuICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICk7XG4gICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDYgb2YgMTIsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmNvbnRlbnRfX2JveC0tY3RhIHtcbiAgICAuZWRkX3B1cmNoYXNlX3RheF9yYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5lZGQtc3VibWl0LmJ1dHRvbiwgXG4gICAgLy8gLmVkZC1zdWJtaXQuYnV0dG9uLmdyYXksIFxuICAgIC5lZGQtc3VibWl0LmJ1dHRvbjp2aXNpdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgQmFzZUJ1dHRvbigpO1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbn1cblxuXG4uZWRkX2VtcHR5X2NhcnQge1xuICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICRzaXplOiA0IG9mIDQsXG4gICAgJGd1dHRlcnM6IDE2cHhcbiAgKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICRzaXplOiA2IG9mIDEyLFxuICAgICAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCxcbiAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICApO1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxKVxuXG4gIH1cblxuXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi5oZWFkZXJfX3ByaW1hcnkge1xuICAmLmNoZWNrb3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCdhYm91dC1kb3RzJywgJHBhbGUtbGlsYWMsIHRydWUpXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4gICNlZGRfZmluYWxfdG90YWxfd3JhcCxcbiAgI2VkZF9zZWN1cmVfc2l0ZV93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2VkZF9jaGVja291dF93cmFwIHtcblxuXG5cbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuXG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycyggJGd1dHRlcnM6IDE2cHgpXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyczogMjRweClcbiAgICB9ICBcblxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygzMikgMFxuICAgIH1cblxuICAgIC8vIE9WZXJyaWRlIEVERFxuXG4gICAgI2VkZF9jaGVja291dF9jYXJ0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgdGZvb3QgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgdGZvb3QgdHIgdGg6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICAuZWRkX2NhcnRfaXRlbV9uYW1lIHtcbiAgICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgIH1cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICB3aWR0aDogMjUlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGUtbGlsYWMtdHdvO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIHRyIHt9XG4gICAgICB0ZCwgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9ICBcbiAgICB9XG5cbiAgICAuZWRkX2NhcnRfaXRlbV9pbWFnZSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoODApO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICAgI2VkZF9jaGVja291dF9jYXJ0X2Zvcm0ge1xuXG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogNCBvZiA0LFxuICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAkc2l6ZTogNCBvZiA4LFxuICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICRzaXplOiA2IG9mIDEyLFxuICAgICAgICAgICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG5cbiAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICAjZWRkX2NoZWNrb3V0X2Zvcm1fd3JhcCB7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwKSByZW0tY2FsYygyNCkgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuXG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogNCBvZiA0LFxuICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTEwMCk7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDQgb2YgOCxcbiAgICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xMDApO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICRzaXplOiA0IG9mIDEyLFxuICAgICAgICAgICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcbiAgICAgICAgLy8gQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG5cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1BheW1lbnQgRGV0YWlscyc7XG4gICAgICAgIEBpbmNsdWRlIGgyKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgIFxuXG4gICAgICAjZWRkX3B1cmNoYXNlX2Zvcm0ge1xuXG4gICAgICAgICNlZGQtcHVyY2hhc2UtYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBCYXNlQnV0dG9uKCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmVkZC1sYWJlbCwgXG4gICAgICAgIC5lZGQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnKCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVkZC1sb2FkaW5nLWFqYXgge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMWVtKVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgI2VkZC1zdHJpcGUtY2FyZC1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBhbGUtbGlsYWMtdHdvLCAwLjgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lZGQtc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBhbGUtbGlsYWMtdHdvLCAwLjgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyay1zbGF0ZS1ibHVlLCAwLjUpXG4gICAgICAgICAgfVxuICAgICAgICAgIC5lZGQtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwYWxlLWxpbGFjLXR3bywgMC44KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmstc2xhdGUtYmx1ZSwgMC41KVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0iLCJAbWl4aW4gTGF0bygpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xufVxuXG5AbWl4aW4gQ2FzbG9uMjI0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIC8vIGRlZmF1bHQgc2l6ZVxuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1peGluIGxpbmV0b0NpcmN1bGFyKCkge1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xufVxuXG5AbWl4aW4gQ2lyY3VsYXJTdGQoJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJywgc2Fucy1zZXJpZjtcblxuICBAaWYgJHdlaWdodCA9PSBtZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGRNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIEBpZiAkc3R5bGUgPT0gaXRhbGljIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGRNZWRpdW1JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuICBAaWYgJHdlaWdodCA9PSBib2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGRCbGFjaycsIHNhbnMtc2VyaWY7XG4gICAgQGlmICRzdHlsZSA9PSBpdGFsaWMge1xuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJsYWNrSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbiAgQGlmICR3ZWlnaHQgPT0gYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIEBpZiAkc3R5bGUgPT0gaXRhbGljIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGRCb2xkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zdHlsZTogJHN0eWxlO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gIGVtLCBlbSAmIHtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgc3Ryb25nLCBzdHJvbmcgJiB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cblxuQG1peGluIGRvdHMoJGRvdC1zaXplOjJweCwgJGRvdC1zcGFjZToxOXB4LCAkZG90LWNvbG9yOiNEMEQxRDkpIHtcbiAgJGJnLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmctY29sb3IgKCRkb3Qtc3BhY2UgLSAkZG90LXNpemUpLCB0cmFuc3BhcmVudCAxJSkgdG9wIGxlZnQsXG4gICAgbGluZWFyLWdyYWRpZW50KCRiZy1jb2xvciAoJGRvdC1zcGFjZSAtICRkb3Qtc2l6ZSksIHRyYW5zcGFyZW50IDElKSB0b3AgbGVmdCwgJGRvdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZG90LXNwYWNlICRkb3Qtc3BhY2U7XG59XG5cbkBtaXhpbiBpbWFnZSgkYXNwZWN0OiAxMDAlKXtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgLm5vLW9iamVjdGZpdCAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuQklHIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYXNwZWN0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgLm5vLW9iamVjdGZpdCAmIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX19yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2FyZGJveCgpe1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWFcbiAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbG93RFBJIHtcbiAgQG1lZGlhXG4gICAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1heC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1heC1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1heC1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaHVnZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRnbG9iYWwtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGdseXBoKCRnbHlwaDogJ3RpY2snKXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTYpO1xuICAgIHdpZHRoOiByZW0tY2FsYygxNik7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxNikgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzLyN7JGdseXBofS5zdmcpXG4gIH1cbn1cblxuQGltcG9ydCAncGF0dGVybnMnO1xuQGltcG9ydCAndHlwZSc7XG5AaW1wb3J0ICdkZXByaWNhdGVkJztcbkBpbXBvcnQgJ3N2Zy11cmknO1xuIiwiLy8gVHlwb2dyYXBoeSBtaXhpbnNcblxuQG1peGluIGhlcm97XG4gIEBpbmNsdWRlIENhc2xvbjIyNCgpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDc5KTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg2OCk7XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIG8ye1xuICBAaW5jbHVkZSBDYXNsb24yMjQoKTtcbiAgZm9udC1zaXplOiByZW0tY2FsYyg3OSk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOTEpO1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiBoMXtcbiAgQGluY2x1ZGUgaGVybygpO1xuXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzkpO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDUxKTtcbiAgfVxufVxuXG5AbWl4aW4gaDJ7XG4gIEBpbmNsdWRlIExhdG8oKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygzMSk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzgpO1xuICB9XG5cbn1cblxuQG1peGluIGgze1xuICBAaW5jbHVkZSBoZXJvKCk7XG5cbiAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICB9XG59XG5cbkBtaXhpbiBoNHtcbiAgQGluY2x1ZGUgbGluZXRvQ2lyY3VsYXIoKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xuICB9XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGh7XG4gIEBpbmNsdWRlIExhdG8oKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0aW55e1xuICBAaW5jbHVkZSBMYXRvKCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIH1cbn1cblxuQG1peGluIHRhZ3tcbiAgQGluY2x1ZGUgdGlueSgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuNSk7XG4gIH1cbn1cblxuQG1peGluIGljb25zKCRpY29uOiAnc2VhcmNoJyl7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ3BhdGh9L2dseXBocy8jeyRpY29ufS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4iLCJAbWl4aW4gQmFzZUJ1dHRvbigpIHtcbiAgQGluY2x1ZGUgQ2lyY3VsYXJTdGQoYm9sZCk7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBtaW4taGVpZ2h0OiAzN3B4O1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gIH1cbiAgYmFja2dyb3VuZDogJGxpZ2h0LXJveWFsLWJsdWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX19yYWRpdXM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cblxuLmZhc2MtYnV0dG9uLFxuLmJ1dHRvbiB7XG5cbiAgJi50cmFuc3BhcmVudDo6YWZ0ZXJ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIEJhc2VCdXR0b24oKTtcblxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgJi5wcmltYXJ5LCAmLnNlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICB9XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgJi5pbnZlcnRlZDo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2V4dGVybmFsLS1kYXJrLnN2Zyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9leHRlcm5hbC0td2hpdGUuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAkZ2x5cGhzLWxpc3Q6ICAnZG93bmxvYWQnICdleHRlcm5hbCcgJ2Jvb2ttYXJrJyAnZW1haWwnO1xuICBAZWFjaCAkZ2x5cGggaW4gJGdseXBocy1saXN0IHtcbiAgICAgICYuI3skZ2x5cGh9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAmLnRyYW5zcGFyZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaW52ZXJ0ZWQ6OmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvI3skZ2x5cGh9LS1kYXJrLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvI3skZ2x5cGh9LS13aGl0ZS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuXG4gICYucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYy10d287XG4gICAgY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICB9XG5cbiAgJi5kb3dubG9hZCwgJi5uZXh0IHtcbiAgICAmLnByaW1hcnksICYuc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApOztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtNSk7XG4gICAgfVxuICB9XG5cbiAgJi5kb3dubG9hZCB7XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9pbWcvZ2x5cGhzL2Rvd25sb2FkLS13aGl0ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL2dseXBocy9kb3dubG9hZC0tYmx1ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmV4dCB7XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9pbWcvZ2x5cGhzL2Fycm93LXJpZ2h0LS13aGl0ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL2dseXBocy9hcnJvdy1yaWdodC0tYmx1ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5pbnZlcnRlZCB7XG4gICAgY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAmLmVtYWlsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgICAmLnByaW1hcnksICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9lbWFpbC0tYmx1ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYuYmxhbmsge1xuICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjLXR3bztcbiAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gIH1cbn1cblxuLm1lanMtYnV0dG9uPmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL21lanMtY29udHJvbHMuc3ZnKSAhaW1wb3J0YW50O1xufVxuIiwiJHN1cGVyZGVza3RvcDogMTQ0MHB4O1xuJGRlc2t0b3A6IDEwMjRweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJHJpc2stLWdyZWVuOiAjNWNiNTRmO1xuXG4uZGFzaGJvYXJkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuICAvLyBtYXJnaW4tdG9wOiA1NnB4O1xuICAucGFnZS10ZW1wbGF0ZS1jbGltYXRlLXJpc2sgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtbGlsYWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5kYXNoYm9hcmQge1xuICBjb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgLy9vcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAvL3BhZGRpbmctdG9wOiAyMHB4O1xuICAmLmRidmlzaWJsZSB7XG4gICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC8vb3BhY2l0eTogMTtcbiAgICAvL3BhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmRidG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgNHB4IDhweCA0cHg7XG4gICAgcGFkZGluZzogMTJweCAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTU4YWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTE1OGFjO1xuICAgIG1pbi13aWR0aDogMTAzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7ICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAvKiBGaXJlZm94IGFsbCAqL1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgICAgICAvKiBJRSAxMCsgKi9cbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgICAgICAgICAgLyogTGlrZWx5IGZ1dHVyZSAqL1xuXG4gICAgJi5kYnRuLWJsdWUge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICB9XG5cbiAgICAmLmRidG4tc2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgICYuZGJ0bi1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjUzYWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRiNTNhZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvY2lyY2xlLXRpY2stLWJsdWUuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY2xvc2UtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9kcm9wZG93bi1hcnJvdy0td2hpdGUuc3ZnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgJi5zaG93LWNsb3NlIGkge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogICAgc2NhbGVZKC0xKSB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06ICAgICAgc2NhbGVZKC0xKSB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICB0cmFuc2Zvcm06ICAgICAgICAgc2NhbGVZKC0xKSB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGJ0bi1zaWduIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1nLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kYXNoYm9hcmQtaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLmRhc2hib2FyZC1oYmx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmRhc2hib2FyZC1oMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAuZGFzaGJvYXJkLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmRhc2hib2FyZC1oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC51c2VyLWRhc2hib2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjE3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRkYXJrLXNsYXRlLWJsdWUsIHJnYmEoJGRhcmstc2xhdGUtYmx1ZSwgMCkpOztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vcGF0dGVybnMvZG90cy13aGl0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmQtaGJsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICAuZ2x5cGgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgaS5nbHlwaC1wcm9maWxlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvcHJvZmlsZXMtLWJsdWUuc3ZnKTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGIge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaS5nbHlwaC1lZGl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2VkaXQtLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBUTyBET1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXNoYm9hcmQtYm9va21hcmtzIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgIC5kYXNoYm9hcmQtcmVwb3J0cy1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYXNoYm9hcmQtbXktYm9va21hcmtzIC5kYXNoYm9hcmQtcmVwb3J0cy1oZWFkZXIgLnZpZXctYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gVE8gRE9cbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkyJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFsZS1saWxhYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9ib29rbWFyay0td2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhc2hib2FyZC1ldmVudHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZXZlbnRzLWxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHdoaXRlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGFzaGJvYXJkLXN0YXRlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogNDRweCAyNHB4IDAgMjRweDtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2NlcnJhZG9zdGF0ZW1lbnRfc2hhcmUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXNoYm9hcmQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FwcGhpcmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgLmRidG4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZC1idXR0b25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5kYXNoYmFyZC1jcnQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3J0LWdyYXBoLWluZGV4IHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZGFzaGJhcmQtY3J0IC5lcy1jbG9zaW5nLXNlY3Rpb24ge1xuICAgICAgJltkYXRhLWNvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuY3J0LWdyYXBoLWluZGV4X19heGlzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2NnaU1haW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAuY2dpLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4gICAgICBtYWluIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAgICBoZWlnaHQgMC41cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogICAgICBoZWlnaHQgMC41cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICBoZWlnaHQgMC41cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJltkYXRhLWNvbGxhcHNlZD1cInRydWVcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWN0aW9uLW1vdW50ZWQgLmRidG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaWQtZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAuZ3JpZC14ID4gLmxhcmdlLTExIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlkLWdyYXBoLS1iYXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvYm94X19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2JveF9fdGlja3Ige1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pZC1ncmFwaC0taW5mb2JveCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyODApO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogICAgICAgICB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjMzcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSksXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICAgICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGVZKC05MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKC05MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGVZKC05MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogICAgICAgICB0cmFuc2xhdGVZKC05MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmx1ciB7XG4gICAgICAgICAgICBmaWx0ZXI6IHVybCgjYmx1cik7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmx1cihQaXhlbFJhZGl1cz0nNicpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncmlkLXgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDF2dztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlLS1sb2FkaW5nIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmMmYyZjI7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdXRvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2hyaW5rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvdGVpbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXJzX19ncmlkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcxMDAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiAgICAgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcwJztcbiAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiAgICAgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogICAgICAgICB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhcnNfX2tleXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAmLnJpc2stLWhpZ2g6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJpc2stLW1lZGl1bTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlzay0tbG93OjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaXNrLS1iZXN0OjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyaXNrLS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXJzX19saW5lcyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMSk7XG4gICAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyc19fd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXJzX19jb250YWluZXIge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICYjYmFyc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0zMXB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06ICAgIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06ICAgICAgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnU2NvcmUgKCUpJ1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXItLXRpdGxlIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgJi5ob3ZlcixcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgdHJhbnNsYXRlKDAuNWVtLCAwLjVlbSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogICAgcm90YXRlKDUwZGVnKSB0cmFuc2xhdGUoMC41ZW0sIDAuNWVtKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoNTBkZWcpIHRyYW5zbGF0ZSgwLjVlbSwgMC41ZW0pO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZSg1MGRlZykgdHJhbnNsYXRlKDAuNWVtLCAwLjVlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06ICAgICAgICAgcm90YXRlKDUwZGVnKSB0cmFuc2xhdGUoMC41ZW0sIDAuNWVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBlYXNlLWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAgOTlweCA5OXB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICAwLjR2dyAwLjR2dyAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuICAgICAgICAgICAgLmluaXRpYWwgJiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIHdpZHRoOiAwLjYlO1xuICAgICAgICAgIHdpZHRoOiAwLjR2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDUlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMDtcbiAgICAgICAgICBtYXJnaW46IDAgLTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgJi5ob3ZlciwgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmlzay0taGlnaDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpc2stLW1lZGl1bTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpc2stLWxvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpc2stLWJlc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlzay0tZ3JlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluaXRpYWwgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFwaC10YWJsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgICBjb2xvcjogJHBhbGUtbGlsYWM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5ncmFwaC10YWJsZS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXYucmlzay0taGlnaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1yZWQ7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnSGlnaCByaXNrJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGl2LnJpc2stLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWVkaXVtIHJpc2snO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXYucmlzay0tbG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXllbGxvdztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdMb3cgcmlzayc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpdi5yaXNrLS1iZXN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXllbGxvdztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdCZXN0IHByYWN0aWNlJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGEtdGFibGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAuZGF0YS10YWdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kdC1yYW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHQtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kdC10b3RhbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHQtc2NvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kdC1yYW5rIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmR0LWNvbXBhbnkge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgLnN0YXR1cy1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICAgICAgICAgJi5kdC10b3RhbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHQtY29tcGFueSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmR0LWNydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhcHBoaXJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmX19kb3duc2lkZSwgJl9fdXBzaWRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fZG93bnNpZGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICB9XG4gICAgJl9fdXBzaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1Y2I1NGY7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICB9XG4gICAgJi1zY29yZSBkaXYge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kdC1jb21wYW55LS1jcnQge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgLm1nLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZGFzaGJvYXJkLWxlZnQuZGFzaGJvYXJkLWJvb2ttYXJrcyB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAuZGFzaGJvYXJkLXJlcG9ydHMtaGVhZGVyIHtcbiAgICAgICAgLmRhc2hib2FyZC1oYmx1ZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogODNweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7IC8vIFRPIERPIHVuY29tbWVudCB3aGVuIHJlYWR5XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtcmlnaHQge1xuICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xuICAgICAgLmRhc2hib2FyZC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgLmRhdGEtdGFibGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgICAgJi5kYXRhLXRhYmxlLXNlY29uZGFyeSB7XG4gICAgICAgICAgICB0YWJsZSB0ZC5kdC1zY29yZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZSB0ZC5kdC1jb21wYW55IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGFibGUgdGJvZHkgdGQuZHQtc2NvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXR1cy1saWdodCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YS10YWdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGF0YS10YWJsZS1jcnQgdGFibGUge1xuICAgICAgICAgICAgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzc4MjtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0ZC5kdC1yYW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRkLmR0LWNvbXBhbnkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRkLmR0LXRvdGFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgICAgICAgICAgYjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkOmZpcnN0LW9mLXR5cGUsIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuZHQtcmFuayB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuZHQtY29tcGFueSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5kdC1zY29yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICB0ZC5kdC10b3RhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGQuZHQtY29tcGFueTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gVE8gRE9cbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2Jvb2ttYXJrLW91dGxpbmUtLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0ZC5kdC1jb21wYW55LmJvb2ttYXJrZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvYm9va21hcmstLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1jb21wYW55LS1jcnQge1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLXJpZ2h0IC5kYnRuIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDEwcHggMTJweDtcbiAgICAgICYuZGJ0bi1zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIC5kYXNoYm9hcmRcblxuICAgIC5kYXNoYm9hcmQtaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtaDMge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLWhibHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLWxlZnQge1xuICAgICAgd2lkdGg6IDMyLjglO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIC51c2VyLWRhc2hib2FyZCB7XG4gICAgICAgIGhlaWdodDogMzQ3cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmQtaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgfVxuXG4gICAgICAmLmRhc2hib2FyZC1ib29rbWFya3Mge1xuICAgICAgICAmLmRhc2hib2FyZC1ldmVudHMgLmV2ZW50cy1saW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXNoYm9hcmQtc3RhdGVtZW50IGRpdjpmaXJzdC1jaGlsZCBmaWd1cmUge1xuICAgICAgICAgIGhlaWdodDogMjA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZC1yaWdodCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjgwcHg7XG4gICAgICBwYWRkaW5nOiA2NHB4IDI0cHggNDhweCAyNHB4O1xuICAgICAgd2lkdGg6IDY3LjIlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAtMTBweCAwIDgwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgODBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgODBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5kYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDBweCA4cHg7XG4gICAgICAgICYuZGJ0bi1zZWxlY3Qge1xuICAgICAgICAgIG1pbi13aWR0aDogMjE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYnRuLXNlbGVjdDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsb3NlLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAyNHB4O1xuXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pZC1ncmFwaCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuXG4gICAgICAgICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41M3Z3IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAtMC4zMnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncmFwaC10YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JhcGgtdGFibGUtbGVmdCwgLmdyYXBoLXRhYmxlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JhcGgtdGFibGUtcmlnaHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXJ0aWNsZSBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHN1cGVyZGVza3RvcCkge1xuICAgIC5kYXNoYm9hcmQtcmlnaHQge1xuICAgICAgLmRidG4uZGJ0bi1zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBzZWN0aW9uIC5pZC1ncmFwaCAuZ3JpZC1jb250YWluZXIgLmJhciB7XG4gICAgICAgIHdpZHRoOiAwLjYlO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsImhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciB7XG4gIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAwKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoJHBhZGRpbmc6IDI0cHgpO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1Nik7XG4gIH1cblxuICAuaW1nLWFudGliaW90aWNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgJl9fd3JhcHBlciB7XG5cbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuXG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycyggJGd1dHRlcnM6IDE2cHgpXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyczogMjRweClcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgIC5pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJvZHktcmVzZWFyY2ggJiwgLmJvZHktZW5nYWdlbWVudHMgJiwgLmJvZHktbmV3cy1ldmVudHMgJiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgc3BhbiB7IGJvcmRlci1jb2xvcjogJHdoaXRlOyB9XG4gICAgfVxuICAgIC5ib2R5LWFib3V0LWZhaXJyICYge1xuICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICBzcGFuIHsgYm9yZGVyLWNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5oZWFkZXJfX2FydGljbGUgJiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIENhc2xvbjIyNCgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzkpO1xuICAgICAgQGF0LXJvb3QgLmh1YiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoODApO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgIC5odWIgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHh5LWNlbGwtc2l6ZSgxIG9mIDEyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiB4eS1jZWxsLXNpemUoMSBvZiA4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiB4eS1jZWxsLXNpemUoMSBvZiA0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuXG4gIC5odWIgJixcbiAgLmFydGljbGUgJiAge1xuICAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJvZHktcmVzZWFyY2ggJiwgLmJvZHktZW5nYWdlbWVudHMgJiwgLmJvZHktbmV3cy1ldmVudHMgJiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ib2R5LWFib3V0LWZhaXJyICYge1xuICAgIGNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSwgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBAaW5jbHVkZSB0aW55KCk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5kaXYuaW50cm8ge1xuIEBpbmNsdWRlIGNhcmRib3goKTtcbiBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuIG1heC13aWR0aDogMTAwJTtcbiBwIHtcbiAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICB9XG4gfVxuIGg0IHtcbiAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiB9XG4gLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3QgJiB7XG4gICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgfTtcbiAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XG4gICB9O1xuIH1cbn1cblxuLmJhY2tncm91bmQge1xuICBAaW5jbHVkZSBoZWFkZXJCRygnZG90cycsICR3aGl0ZSwgdHJ1ZSlcbiAgLmJvZHktYWJvdXQtZmFpcnIgJiB7XG4gICAgQGluY2x1ZGUgaGVhZGVyQkcoJ2Fib3V0LWRvdHMnLCAkcGFsZS1saWxhYywgdHJ1ZSlcbiAgfVxuICAuYm9keS1yZXNlYXJjaCAmIHtcbiAgICBAaW5jbHVkZSBoZWFkZXJCRygnZ3JpZCcsICRkYXJrLWJsdWUtZ3JleSwgdHJ1ZSk7XG4gIH1cbiAgLmJvZHktZW5nYWdlbWVudHMgJiB7XG4gICAgQGluY2x1ZGUgaGVhZGVyQkcoJ2djZCcsICMxYTIxNjYsIHRydWUpO1xuICB9XG4gIC5ib2R5LW5ld3MtZXZlbnRzICYge1xuICAgIEBpbmNsdWRlIGhlYWRlckJHKCdjcm9zc2VzJywgJHNhcHBoaXJlLCB0cnVlKTtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcbiAgei1pbmRleDogLTE7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AaW1wb3J0ICdwcmltYXJ5X2hlYWRlcic7XG5AaW1wb3J0ICdzZWNvbmRhcnlfaGVhZGVyJztcbkBpbXBvcnQgJ2FydGljbGVfaGVhZGVyJztcbkBpbXBvcnQgJ3JlcG9ydF9oZWFkZXInO1xuQGltcG9ydCAnaG9tZV9oZWFkZXInO1xuIiwiQG1peGluIGhlYWRlckJHKFxuICAkdHlwZTogJ2RvdHMnLFxuICAkY29sb3VyOiAkZGFyay1ibHVlLWdyZXksXG4gICRncmFkaWVudDogdHJ1ZSxcbiAgJGFuZ2xlOiAxMDZkZWdcbikge1xuICBAaWYgZ3JhZGllbnQge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyO1xuICB9XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L3BhdHRlcm5zLyN7JHR5cGV9LXdoaXRlLnBuZyk7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICBAaWYgJHR5cGUgPT0gJ2RvdHMnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgIH1cbiAgICBAaWYgJHR5cGUgPT0gJ2Fib3V0LWRvdHMnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9wYXR0ZXJucy9kb3RzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICB9XG4gICAgQGlmICR0eXBlID09ICdjcm9zc2VzJyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICB9XG4gICAgQGlmICR0eXBlID09ICdncmlkJyB7XG4gICAgfVxuICAgIEBpZiAkdHlwZSA9PSAnY3Jvc3MrZG90JyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vcGF0dGVybnMvI3skdHlwZX0td2hpdGUucG5nKSwgdXJsKCN7JGltZ3BhdGh9L3BhdHRlcm5zL2dyaWQtd2hpdGUucG5nKTtcbiAgICB9XG4gICAgQGlmICR0eXBlID09ICdnY2QnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9wYXR0ZXJucy9kb3RzLXdoaXRlLnBuZyksIHVybCgjeyRpbWdwYXRofS9wYXR0ZXJucy9ncmlkLXdoaXRlLnBuZyksIHVybCgjeyRpbWdwYXRofS9wYXR0ZXJucy9jcm9zc2VzLXdoaXRlLnBuZyk7XG4gICAgfVxuICAgIEBpZiAkY29sb3VyID09ICR3aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vcGF0dGVybnMvI3skdHlwZX0ucG5nKTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGlmIGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvdXIsIHJnYmEoJGNvbG91ciwgMCkpO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgLmhlYWRlciB7XG4gICAgJl9faG9tZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xuICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3Z3O1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDY0KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTg0KTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4MCk7XG4gICAgICAgICAgICAuY29udGVudF9fcHVzaCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXNoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTEwN3B4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IC05MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGg0KCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTF2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY2JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQzcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzIuNjMlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMzUlO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMTVweCAwICRibGFjay0xMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMCAkYmxhY2stMTA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAwICRibGFjay0xMDtcbiAgICAgICAgICAgIC5jb250ZW50X19wdXNoLS1pbm5lciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY29udGVudF9fcHVzaC0tYmxvY2sge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgICAkc2l6ZTogNyBvZiAxMixcbiAgICAgICAgICAgICAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCxcbiAgICAgICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxIG9mIDEyLCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgICAgICRzaXplOiA4IG9mIDgsXG4gICAgICAgICAgICAgICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICAgICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyKClcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1bSB7XG4gICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKClcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1jYXNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyKClcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBnLCBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICYuYmFja2dyb3VuZC12aWRlbyB7XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTRkZWcsIHJnYmEoMjAsIDIxLCA2MywgMC44KSwgcmdiYSgyMCwgMjEsIDYzLCAwLjIpKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNDU1JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgbGVmdDogLTE3Ny41JTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTI1JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjclO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04My41JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTElO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NS41JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICB0b3A6IC01dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAjUGF0aC0yIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzhlOTdmZjtcbiAgICAgICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbiAgICAgICAgICAgIGZpbGw6dXJsKCNQZWFrR3JhZCk7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIge1xuICAuaGVhZGVyIHtcbiAgICAmX19wcmltYXJ5IHtcblxuICAgICAgZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQgJiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVye1xuXG4gICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICAgJHNpemU6IDggb2YgMTIsXG4gICAgICAgICAgICAgICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICAgICAgICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgtIHh5LWNlbGwtc2l6ZSgyIG9mIDEyKSk7XG4gICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHh5LWNlbGwtc2l6ZSgzIG9mIDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgICAkc2l6ZTogNyBvZiA4LFxuICAgICAgICAgICAgICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAgICAgICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKC0geHktY2VsbC1zaXplKDIgb2YgOCkpO1xuICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogeHktY2VsbC1zaXplKDIgb2YgNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICAgJHNpemU6IDQgb2YgMTJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzIChcbiAgICAgICAgICAgICAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCxcbiAgICAgICAgICAgICAgJGd1dHRlcnM6IDQ4cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICAgJHNpemU6IDMgb2YgOCxcbiAgICAgICAgICAgICAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCxcbiAgICAgICAgICAgICAgJGd1dHRlcnM6IDMycHhcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UoKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtIHJlbS1jYWxjKDUxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoODApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3ByaW1hcnksICZfX3NlY29uZGFyeSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICAgICAgLmNvbnRlbnRfX2lubmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1jaGVja291dCAmIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNHJlbVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYm9keS1hYm91dC1mYWlyciAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCdhYm91dC1kb3RzJywgJHBhbGUtbGlsYWMsIHRydWUpXG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib2R5LXJlc2VhcmNoICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGVyQkcoJ2dyaWQnLCAkZGFyay1ibHVlLWdyZXksIHRydWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm9keS1lbmdhZ2VtZW50cyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCdnY2QnLCAjMWEyMTY2LCB0cnVlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvZHktbmV3cy1ldmVudHMgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygnY3Jvc3NlcycsICRzYXBwaGlyZSwgdHJ1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtcGFkIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn0iLCJoZWFkZXIge1xuICAuaGVhZGVyIHtcbiAgICAmX19zZWNvbmRhcnkge1xuXG4gICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICAgJHNpemU6IDcgb2YgMTIsXG4gICAgICAgICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSwgJGd1dHRlcnM6IDI0cHgpO1xuXG4gICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAjeyB4eS1jZWxsLXNpemUoMSBvZiA2KSB9O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTJweCAtICN7eHktY2VsbC1zaXplKDEgb2YgNil9ICk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7IHh5LWNlbGwtc2l6ZSgyIG9mIDgpIH07XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTJweCArICN7IHh5LWNlbGwtc2l6ZSgyIG9mIDgpIH0gKTtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgICAkc2l6ZTogNyBvZiA4LFxuICAgICAgICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7IHh5LWNlbGwtc2l6ZSgyIG9mIDcpIH07XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoOHB4ICsgI3sgeHktY2VsbC1zaXplKDIgb2YgNykgfSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAxNnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICAgJHNpemU6IDMgb2YgMTIsXG4gICAgICAgICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgICAkc2l6ZTogMyBvZiA4LFxuICAgICAgICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDhweCAtICN7eHktY2VsbC1zaXplKDIgb2YgOCl9ICk7XG4gICAgICAgICAgfVxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlKCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gcmVtLWNhbGMoNTEpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMjcwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICAmX19hcnRpY2xlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJi5mZWF0dXJlZF9pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNjAwKTtcbiAgICAgICAgfVxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICAgJHNpemU6IDkgb2YgMTIsXG4gICAgICAgICAgICAgICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICAgICAgICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjA2cHg7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgICAgICRzaXplOiA4IG9mIDgsXG4gICAgICAgICAgICAgICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICAgICAgICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgIC5kb3dubG9hZCN7Jn0sXG4gICAgICAgICAgLmNhc2Utc3R1ZHkjeyZ9e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQ6ICRzYXBwaGlyZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IC05MnB4O1xuICAgICAgICAgIEBhdC1yb290IHtcbiAgICAgICAgICAgIC5jYXNlLXN0dWR5I3smfXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FwcGhpcmU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDYgb2YgOSxcbiAgICAgICAgICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAgICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxIG9mIDkpXG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIC5oZWFkZXIge1xuICAgICZfX3JlcG9ydCB7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCdncmlkJywgJGRhcmstYmx1ZS1ncmV5LCB0cnVlKTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmVhdHVyZWRfaW1hZ2Uge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JGdsb2JhbC13aWR0aH0pO1xuICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgICAgICRzaXplOiA5IG9mIDEyLFxuICAgICAgICAgICAgICAgICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICAgICAgICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDQwMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDYgb2YgOSxcbiAgICAgICAgICAgICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICAgICAgICAgICAkZ3V0dGVyczogMjRweFxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiA5KVxuXG4gICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDEoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuXG4uY3AtcGFuZGVtaWMtcHVzaCxcbi5jb21wYW55LXBhZ2VfX2FuYWx5c2lzLS1wYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuXG4jY2hhcnRqcy10b29sdGlwIHtcblxuICAmW2RhdGEtZW5nYWdlbWVudD1cImFudGliaW90aWNzXCJdLFxuICAmW2RhdGEtZW5nYWdlbWVudD1cIndvcmtpbmdcIl17XG4gICAgPiBzcGFuIHtcbiAgICAgID4gc3BhbixcbiAgICAgID4gc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHotaW5kZXg6IDI1NTtcbiAgLy8gb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHRyYW5zbGF0ZVgoMTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBzbWFsbCwgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogbm9uZTtcbiAgICBzcGFuLCBzbWFsbCwgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICsgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLmNvbXBhbnktcGFnZSB7XG4gIC5jcC1wYW5kZW1pYy1wdXNoLFxuICAuY3AtcG9wdXAge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogNiBvZiA2LFxuICAgICAgICAkZ3V0dGVyczogMFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICRzaXplOiA2IG9mIDcsXG4gICAgICAgICRndXR0ZXJzOiAwXG4gICAgICApXG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogNCBvZiA0XG4gICAgICApO1xuICAgIH1cblxuXG4gIH1cbiAgJl9fcmFkYXJjaGFydCB7XG5cbiAgICAvLyByZXNwb25zaXZlIHdpZGh0XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgJHNpemU6IDYgb2YgNixcbiAgICAgICAgJGd1dHRlcnM6IDBcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogNiBvZiA3LFxuICAgICAgKVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgJHNpemU6IDQgb2YgNFxuICAgICAgKTtcbiAgICB9XG5cbiAgICAvLyBhZGRpbmcgc29tZSBsaW5lcyBpZiB0aGVyZSBpcyBub3QgZ3JhcGggbGVnZW5kXG5cbiAgICAmLmFudGliaW90aWNzIHtcbiAgICAgIGhyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICsgLmNvbXBhbnktcGFnZV9fcmFkYXJjaGFydC0tY2hhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg4MCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoODApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xvdXIgbG9va3VwIGZvciBncmFwaFxuXG4gICAgJi0tbG9va3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgPiBkaXYge1xuXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAwIHJlbS1jYWxjKDQwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIExlZ2VuZCBmb3IgR3JhcGggZ2VuZXJhdGVkIGJ5IHBsdWdpbiBmb3IgZ3JhcGguanNcblxuICAgICYtLWxlZ2VuZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgICAgICZbZGF0YS1sb2dnZWRvdXRdIHtcbiAgICAgICAgLmxvemVuZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWxvZ2dlZG91dF0sXG4gICAgICAmLndvcmtpbmcsXG4gICAgICAmLmFudGliaW90aWNzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53b3JraW5nIHtcbiAgICAgICAgLmxvemVuZ2VyOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogMSAxIDQwJTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZHVzdHJ5X19hdmVyYWdlIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgLnRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gSU5kdXN0cnUgYXZlZXJhZ3RlIGFuZCBsZWFkZXIgc3dpdGNoZXNcbiAgICAgICAgICAudG9nZ2xlX19zd2l0Y2gge1xuXG4gICAgICAgICAgICAvLyBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig2Nyw4MywyNTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxKTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC8vIFdoZW4gdGhlIGRhdGFzZXQgaXMgdG9nZ2xlcyBvbi9vZmYgaW4gZ3JhcGhcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAubG96ZW5nZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NiAhaW1wb3J0YW50XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbG91cl9fbG9va3VwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NiAhaW1wb3J0YW50XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgLmxvemVuZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcvJyBhdHRyKGRhdGEtbWF4KTtcbiAgICAgICAgICAgIC8vICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbG91cl9fbG9va3VwIHtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgJi5zdHJva2VkIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbXBhbnkgUGFnZSBjaGFydFxuICAgICYtLWNoYXJ0IHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0MDApO1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgICAvLyAmLndvcmtpbmcsXG4gICAgICAmLmFudGliaW90aWNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICAgIC8vICYud29ya2luZyxcbiAgICAgICYuYW50aWJpb3RpY3Mge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02Mi41JSkgc2NhbGUoMC43NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuSW5kZXhDaGFydCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBjYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDJcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gcm90YXRlIHRoZSBsYWJlbHMgYXJvdW5kIHRoZSBjaGFydFxuICAgICYtLWxhYmxlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yLjVyZW07XG4gICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvLyAmLixcbiAgICAgICYuYW50aWJpb3RpY3Mge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDllbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICYud29ya2luZyB7XG4gICAgICAvLyAgID4gZGl2IHtcbiAgICAgIC8vICAgICA+IHNwYW4ge1xuICAgICAgLy8gICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAvLyAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vICAgICAgICAgc3BhbiB7XG4gICAgICAvLyAgICAgICAgICAgbGVmdDogMDtcbiAgICAgIC8vICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAvLyAgICAgICAgIH1cbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgLy8gICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLy8gICAgICAgICBzcGFuIHtcbiAgICAgIC8vICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgLy8gICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgIC8vICAgICAgICAgfVxuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgICAgPiBzcGFuIHtcbiAgICAgIC8vICAgICAgICAgd2lkdGg6IDllbTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICYuaW5kZXgge1xuICAgICAgICAvLyBJbmRleCBncmFwaCBjdXJyZW50bHkgaGFzIDExIGxhYmxlc1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53b3JraW5nLFxuICAgICAgJi5wcm90ZWluIHtcbiAgICAgICAgLy8gU3VzdGFpbmFibGUgUHJvdGFpbnMgZ3JhcGggY3VycmVudGx5IGhhcyA2IGxhYmxlc1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA3NSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc1JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53b3JraW5nIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogOWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBCZWNhdXNlIG15IGNvcyBzaW4gdGFuIG1hdGgtZnUgaXMgYXRyb2Npb3VzLFxuICAgICAgLy8gSSBjb3BpZWQgc29tZSByb3RhdGlvbiBtYXRocyBmcm9tIHRoZSBpbnRlcndlYiAoc2VlIFJhZGFyQ2hhcnQuanMgaW4gQ29tcGFueVBhZ2V2MiksXG4gICAgICAvLyBidXQgdGhlIGZpcnN0IGxhYmxlIHN0YXJ0cyBhdCA5MGRlZywgc28gdGhpcyBpcyByb3RhdGluZyBpdCBhbml0Y2xvY2t3aXNlIDkwZGVnIGJhY2tcbiAgICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIC8vIG91dGxpbmU6IDFweCBkb3R0ZWQgcmVkO1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgYWJvdmUgdGhlIGludGVyYWN0aXZlIGFjY29yZGlvblxuICAmX19hY2NvcmRpb24ge1xuICAgICYtLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLnByb2dyZXNzYmFyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjEpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY29yZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoICN7cmVtLWNhbGMoODYpfSArIDFyZW0gKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5sb3plbmdlciB7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYyg4Nik7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYW5hbHlzaXMge1xuICAgICYtLXRvdGFsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGNmZjtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgICB9XG4gICAgJi0tcGFuIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkY2ZmO1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyNCk7XG4gICAgfVxuICAgICYtLWJyZWFrZG93biB7XG4gICAgICAmLm1lYXQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjQpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWRjZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYja3BpX19TVVAge1xuICAgICAgICA6bm90KC5oYXN2YWx1ZSl7XG5cbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUgLmxvemVuZ2VyLFxuICAgICAgICAucHJvZ3Jlc3NiYXIgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyMzYsIDIzNikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmhhc3ZhbHVlIHtcbiAgICAgICAgICAuc2NvcmUgLmxvemVuZ2VyLFxuICAgICAgICAgIC5wcm9ncmVzc2JhciA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjU0ZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5wYW5kZW1pY19faWNvbnMge1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHhcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rcGkge1xuICAvLyBhIENTUyBhY2NvcmRpb24gdXNpbmcgUmFkaW8gQnV0dG9ucyBzbyBvbmx5IG9uZSBwYW5lbCBzdGF5cyBvcGVuIGF0IG9uZSB0aW1lXG4gICZfX2FjY29yZGlvbiB7XG4gICAgJi0taXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgLy8gSSB0aGluayB3ZSBjYW4gY2hhbmdlIHRoaXMgdG8gbWFrZSBpdCBzbyB0aGF0IG11bHRpbGUgcGFuZWxzIGNhbiBiZSBvcGVuIGF0IHRoZSBzYW1lIHRpbWVcbiAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsICsgLmNvbnRlbnQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDYwMCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICB7XG4gICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzJweCAtIDg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZmxleC1iYXNpczogODZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgJi5sb3plbmdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vb3BlbmVyIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS1kYXJrLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGVhc2Utb3V0LCBwYWRkaW5nIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgJi5wcm90ZWluIHtcbiAgICAgICAgcDo6Zmlyc3QtbGluZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMzkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDg1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHByb2dyZXNzIHtcbiAgLy8gICBjb2xvcjogI2ViZWJlYjtcbiAgLy8gfVxufVxuXG4ubG96ZW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDNweCA4cHggNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclN0ZFwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAmLnRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogcmdiKDIwLDIxLDYzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBzdHJvbmd7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIHNwYW4ge1xuXG4gIH1cbn1cblxuLmNkcC15ZXMsXG4uY2RwLW5vIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLmNkcC15ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9jaXJjbGUtdGljay0tZ3JlZW4uc3ZnKTtcbn1cbi5jZHAtbm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9lcnJvci0tcmVkLnN2Zyk7XG4gIC8vIGhlaWdodDogMTZweDtcbiAgLy8gd2lkdGg6IDE2cHg7XG4gIC8vIHRvcDogMnB4O1xufVxuXG4uY29tcGFueS1wYWdlIHtcbiAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIC8vIGxlZnQgaGFuZCBjb250ZW50XG5cbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxMIENpcmN1bGFyIEJvbGQgV2ViXCIsc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogNiBvZiAxMCxcbiAgICAgICAgJGd1dHRlcnM6IDBcbiAgICAgICk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogNyBvZiAxMCxcbiAgICAgICAgJGd1dHRlcnM6IDBcbiAgICAgICk7XG4gICAgICAuY29tcGFueSB7XG4gICAgICAgICYtcmV2ZW51ZXMsXG4gICAgICAgICYtYW5hbHlzaXMge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgICAkc2l6ZTogNiBvZiA3LFxuICAgICAgICAgICAgJGd1dHRlcnM6IDBcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYtb3ZlcnZpZXcge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgICAkc2l6ZTogNi41IG9mIDcsXG4gICAgICAgICAgICAkZ3V0dGVyczogMFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICRzaXplOiAxMCBvZiAxMCxcbiAgICAgICAgJGd1dHRlcnM6IDBcbiAgICAgICk7XG4gICAgfVxuXG4gIH1cbiAgLy8gU2lkZWJhclxuICAmX19hc2lkZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MCk7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICRzaXplOiAxMCBvZiAxMCxcbiAgICAgICAgJGd1dHRlcnM6IDBcbiAgICAgICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogNCBvZiAxMCxcbiAgICAgICAgJGd1dHRlcnM6IDBcbiAgICAgICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgJHNpemU6IDMgb2YgMTAsXG4gICAgICAgICRndXR0ZXJzOiAwXG4gICAgICApO1xuICAgIH1cbiAgICAuZG93bmxvYWRzIHtcbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0taW5mbyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE2KVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1wcm90ZWluIHtcbiAgICAgIC5sb3plbmdlciB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjA1KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGNvbG9yOiAjNWE1ZjhmO1xuICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0td2Vic2l0ZSB7XG4gICAgICBzcGFuLCBhIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tYXJrZXRzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyxcXDAwYTAnXG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udHJvdmVyc3kge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmNwYmx1ciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvY29udHJvdmVyc3ktLWRpc2FibGVkLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2NvbnRyb3ZlcnN5LS1kaXNhYmxlZC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvY29udHJvdmVyc3ktLWJsdWUuc3ZnKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWluZm8sXG4gICAgJi0tZG93bmxvYWRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZHQsIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJi50b3RhbCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZHQge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWluLXdpZHRoOiAzMyU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgIH1cbiAgICAgIGRkIHtcblxuICAgICAgICBbZGF0YS10eXBlXXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAmW2RhdGEtdHlwZT1cInJlcG9ydFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzOCkgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAmLmRsLWljb24tcmVwb3J0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3JlbS1jYWxjKDYpfSk7XG4gICAgICAgICAgZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZpbGVfX2xvY2tlZCB7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogMXB4IGRvdHRlZCByZWQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMik7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9maWxlLWxvY2tlZC0tYmx1ZS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1wcm9maWxlIHtcbiAgICAgICsgLmNvbXBhbnktcHJvZmlsZSAge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3JldmVudWVzIHtcbiAgICAmLS1jaGFydHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19hbGlnbm1lbnQge1xuICAgICYtLWNkcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNidCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MClcblxuICAgIH1cbiAgfVxuXG4gICZfX3BpZWNoYXJ0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaDQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gICAgJi0tY2hhcnQge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgY2FudmFzIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1sZWdlbmQge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgLmhpZGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIH1cbiAgICAgIHVsLCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsImxlZ2VuZCArIC5jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5cbi8vIGh0bWwge1xuLy8gICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbi8vIH1cbi5jYWxsb3V0IHtcblxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIC43NXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5hbGVydCB7XG4gICAgY29sb3I6IHJnYmEoMjYsMzMsMTAyLCAuNyk7XG4gIH1cblxuICAmLmFsZXJ0LWRhbmdlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgLjMpO1xuICB9XG4gICYuYWxlcnQtc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMCwgLjMpO1xuICB9XG5cbiAgJjp0YXJnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGhlaWdodDogMTByZW07XG4gICAgLy8gICBtYXJnaW46IC0xMHJlbSAwIDA7XG4gICAgLy8gfVxuICB9XG5cbn1cblxuLm5ld3NsZXR0ZXIge1xuXG4gIC5tb2R1bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjg7XG4gICAgICB9XG5cbiAgICAgIGFydGljbGUuY29udGVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICRzaXplOiA3IG9mIDgsXG4gICAgICAgICAgICAkZ3V0dGVyczogMjRweFxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiA5LCAkZ3V0dGVyczogMjRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArICN7cmVtLWNhbGMoNDgpfSk7XG4gICAgICAgIG1hcmdpbjogMCAyNSU7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDI1JSAtICN7cmVtLWNhbGMoMjQpfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSArICN7cmVtLWNhbGMoMzIpfSk7XG4gICAgICAgIG1hcmdpbjogMCAxMi41JTtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoMTIuNSUgLSAje3JlbS1jYWxjKDE2KX0pO1xuICAgICAgfVxuXG4gICAgICBhcnRpY2xlLmNvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgICAkc2l6ZTogNyBvZiA4LFxuICAgICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEgb2YgOSwgJGd1dHRlcnM6IDI0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyQkcoXG4gICAgICAgICAgJHR5cGU6ICdncmlkJyxcbiAgICAgICAgICAkY29sb3VyOiAkd2hpdGUsXG4gICAgICAgICAgJGdyYWRpZW50OiBmYWxzZSxcbiAgICAgICAgICAkYW5nbGU6ICctMTA2ZGVnJ1xuICAgICAgICApO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYyg0OCl9KTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYyg0OCl9KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAyNHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoMjQpfSk7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlcl9fcmFkaXVzIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLS1maWVsZHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICRzaXplOiAxIG9mIDIsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgICAkc2l6ZTogMSBvZiAyLFxuICAgICAgICAgICAgJGd1dHRlcnM6IDE2cHhcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDEgb2YgMSxcbiAgICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICRzaXplOiAxIG9mIDEsXG4gICAgICAgICAgICAkZ3V0dGVyczogMjRweFxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICAgJHNpemU6IDEgb2YgMSxcbiAgICAgICAgICAgICAgJGd1dHRlcnM6IDE2cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBjYXJkYm94KCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgIGxlZ2VuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaCgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3QsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwYWxlLWxpbGFjLXR3bywgMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3LWhlYWRlciB7XG5cbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMCk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAyNHB4KTtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgQGluY2x1ZGUgaGVhZGVyQkcoJ2dyaWQnLCAkZGFyay1ibHVlLWdyZXksIHRydWUpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcblxuICB9XG4gIC5jb250ZW50IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCAkZ3V0dGVyczogMTZweCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDU2KTtcbiAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA5IG9mIDEyLCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleS10d287XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLWdyZXktdHdvO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleS10d287XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUsXG4gICAgICAmX19kYXRlLFxuICAgICAgJl9fY3RhLS1ib29rbWFyayB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgaDMoKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA3IG9mIDksICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMiBvZiA5LCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDUgb2YgOCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAyIG9mIDgsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jdGEge1xuICAgICAgICAmLS1kb3dubG9hZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMSBvZiA5LCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiA4LCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG93bmxvYWQtcmVwb3J0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmRvd25sb2FkLXJlcG9ydC1sb2dpbikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmxvY2tlZCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAmOm5vdCguZG93bmxvYWQtcmVwb3J0LWxvZ2luKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfX3JhZGl1cyAkYm9yZGVyX19yYWRpdXMgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfX3JhZGl1cztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gIH1cbn1cblxuIiwiLmNvbXBhcmlzb25fcHVzaCB7XG5cbiAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMycHgpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0OHB4KTtcbiAgfVxuXG4gIGEuYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOTBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuY29udGVudCB7XG5cbiAgICAmX19ib3gge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTZweCk7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTEyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC04KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvcDogcmVtLWNhbGMoNDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDgwcHgpfSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGUtbGlsYWMtdHdvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlLWxpbGFjLXR3bztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEgb2YgMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAmW2RhdGEtbGVuZ3RoPVwiM1wiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMSBvZiAzLCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI0cHgpIHJlbS1jYWxjKDE0cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMSBvZiAyLCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgICZbZGF0YS1sZW5ndGg9XCIzXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxIG9mIDEsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdyb3VwICB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEgb2YgMSwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICB9XG5cbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlLGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgaDMoKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWcsIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDI2cHggOHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjkyODA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICYubm90LWZyZWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlODAyNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICAgICAgICBjb2xvcjogIzE0MTQ0MjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbjogMCByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG5cbiAgLm1vZHVsZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstc2xhdGUtYmx1ZVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTAgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmW2RhdGEtbGVuZ3RoPVwiM1wiXSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBjYXJkYm94KCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XG5cbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxLCAkZ3V0dGVyczogLTI0cHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7eHktY2VsbC1zaXplKDEwIG9mIDEyKX0gKyAje3JlbS1jYWxjKDI0cHgpfSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIGxlZnQ6IHh5LWNlbGwtc2l6ZSg1IG9mIDEyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgbGVmdDogeHktY2VsbC1zaXplKDYgb2YgMTIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAxNnB4LCAkbmVnYXRpdmU6IHRydWUpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZW1iZWQge1xuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAmLS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X3B1c2gge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdWwsbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnRhYnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjLXR3bztcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA4LjMzMyU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLyogSWNvbiAqL1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dseXBocy9hcnJvdy0tZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHJpZ2h0OiA4LjMzMyU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOC4zMzMlO1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgfVxuICAgICYtY2xvc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstYmx1ZS1ncmV5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDpjaGVja2VkXG4gIGlucHV0OmNoZWNrZWQge1xuICAgIH4gLnRhYi1sYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWSgxNnB4KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIH4gLnRhYi1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4LjMzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZHVsZV9fdGl0bGUucGItNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcmltYXJ5X3B1c2gge1xuICAubW9kdWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNiBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtLWJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyQkcoJHR5cGU6ICdjcm9zc2VzJywgJGNvbG91cjogJHdoaXRlLCAkZ3JhZGllbnQ6IGZhbHNlKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygkdHlwZTogJ2RvdHMnLCAkY29sb3VyOiAkd2hpdGUsICRncmFkaWVudDogZmFsc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIHdpZHRoOiBjYWxjKCAje3h5LWNlbGwtc2l6ZSg4IG9mIDEyKX0gKyAyNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSk7XG4gICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygkdHlwZTogJ2dyaWQnLCAkY29sb3VyOiAkd2hpdGUsICRncmFkaWVudDogZmFsc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogMTZweCwgJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICAgICAgICB3aWR0aDogeHktY2VsbC1zaXplKDcgb2YgOCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyX19yYWRpdXMgJGJvcmRlcl9fcmFkaXVzIDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygkdHlwZTogJ2RvdHMnLCAkY29sb3VyOiAkd2hpdGUsICRncmFkaWVudDogZmFsc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6IDE2cHgsICRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJfX3JhZGl1cyAkYm9yZGVyX19yYWRpdXMgMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYm94IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZGJveCgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgd2lkdGg6IGNhbGMoICN7eHktY2VsbC1zaXplKDUgb2YgMTIpfSArIDI0cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSlcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDUgb2YgOCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICAgIHdpZHRoOiB4eS1jZWxsLXNpemUoNSBvZiA4KTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAxNnB4LCAkbmVnYXRpdmU6IHRydWUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyX19yYWRpdXMgJGJvcmRlcl9fcmFkaXVzIDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6IDE2cHgsICRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBpbWFnZSg1NSUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDUgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIGxlZnQ6IHh5LWNlbGwtc2l6ZSg2IG9mIDEyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgbGVmdDogeHktY2VsbC1zaXplKDYgb2YgMTIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTB2dztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZF9jYXJvdXNlbCB7XG5cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLm1vZHVsZSB7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJl9fdGl0bGUge1xuXG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBoMiB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTAgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxIG9mIDEyKVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNiBvZiA4LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiA4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI2NWVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICsgLm1vZHVsZV9fY2Fyb3VzZWwge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgIH1cblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICAtLW9mZnNldENDOiBjYWxjKDUwJSAtICN7JGdsb2JhbC13aWR0aC8yfSk7XG4gICAgICAgIC0tb2Zmc2V0Q0NDOiBjYWxjKHZhcigtLW9mZnNldENDKSArICN7eHktY2VsbC1zaXplKDEgb2YgMTIpfSk7XG4gICAgICAgIC0tb2Zmc2V0Q0Q6IGNhbGMoNTAlIC0gI3skZGVza3RvcC13aWR0aC8yfSk7XG4gICAgICAgIC0tb2Zmc2V0Q0NEOiBjYWxjKHZhcigtLW9mZnNldENEKSArICN7eHktY2VsbC1zaXplKDEgb2YgMTIpfSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHh5LWNlbGwtc2l6ZSgxIG9mIDEyKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3t4eS1jZWxsLXNpemUoMSBvZiAxMil9IC0gMTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaHVnZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtICN7JGdsb2JhbC13aWR0aC8yfSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldENDQykgLSAzMnB4KTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40NXMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjQ1cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjQ1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjQ1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcGFsZS1saWxhYywgMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlLWxpbGFjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAmLS1pbnRybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDUgb2YgMTIsXG4gICAgICAgICAgICAkZ3V0dGVyczogMjRweFxuICAgICAgICAgICk7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEgb2YgMTIsICRndXR0ZXJzOiAtMjRweCk7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJhY2tncm91bmQge1xuICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygkdHlwZTogJ2RvdHMnLCAkY29sb3VyOiAkd2hpdGUsICRncmFkaWVudDogZmFsc2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX19yYWRpdXM7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgICAkc2l6ZTogOSBvZiAxMixcbiAgICAgICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICAgICAgKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxIG9mIDEyLCAkZ3V0dGVyczogMjRweCk7XG5cbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX19yYWRpdXMgMCAwICAkYm9yZGVyX19yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgICAkc2l6ZTogNyBvZiA4LFxuICAgICAgICAgICAgJGd1dHRlcnM6IDE2cHhcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcblxuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfX3JhZGl1cyAwIDAgICRib3JkZXJfX3JhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAmLS1pbnRybyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAwO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNC41JTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZHVsZV9fY29udGVudC0tY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAmLS1pbnRybyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDI1JSAtIDEycmVtKTtcbiAgYm90dG9tOiAyMXB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9kcm9wZG93bi1hcnJvdy0td2hpdGUuc3ZnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG4gICYtLWxlZnQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gICYtLXJpZ2h0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbiIsIi5zZWNvbmRhcnlfcHVzaCB7XG5cbiAgLm1vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNiBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDUgb2YgMTIpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA1IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAzIG9mIDgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtLWJhY2tncm91bmQge1xuICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygkdHlwZTogJ2RvdHMnLCAkY29sb3VyOiAkd2hpdGUsICRncmFkaWVudDogZmFsc2UpO1xuXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogNSk7XG4gICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfX3JhZGl1cyAwIDAgICRib3JkZXJfX3JhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGh1Z2Uge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCAgI3skZ2xvYmFsLXdpZHRoLzJ9IC0gNTB2dyApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygkdHlwZTogJ2dyaWQnLCAkY29sb3VyOiAkd2hpdGUsICRncmFkaWVudDogZmFsc2UpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlcl9fcmFkaXVzICRib3JkZXJfX3JhZGl1cyAwO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAyIG9mIDgsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX19yYWRpdXMgMCAwICAkYm9yZGVyX19yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygkdHlwZTogJ2RvdHMnLCAkY29sb3VyOiAkd2hpdGUsICRncmFkaWVudDogZmFsc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6IDE2cHgsICRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJfX3JhZGl1cyAkYm9yZGVyX19yYWRpdXMgMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBjYXJkYm94KCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA1IG9mIDEyLCAkZ3V0dGVyczogMjRweClcbiAgICAgICAgICB3aWR0aDogY2FsYyggI3t4eS1jZWxsLXNpemUoNSBvZiAxMil9ICsgMjRweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiA1IG9mIDEyKVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNSBvZiA4LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgICB3aWR0aDogY2FsYyggI3t4eS1jZWxsLXNpemUoNSBvZiA4KX0gKyAyNHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMyBvZiA4LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogMTZweCwgJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBpbWFnZSg4MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIHJpZ2h0OiB4eS1jZWxsLXNpemUoNiBvZiAxMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDgsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIHJpZ2h0OiB4eS1jZWxsLXNpemUoNCBvZiA4KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIEBpbmNsdWRlIGltYWdlKDU1JSk7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTB2dztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW9fcHVzaCB7XG4gIC5tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX190aXRsZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDEyLCAkZ3V0dGVyczogMjRweClcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSlcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI2NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCR0eXBlOiAnY3Jvc3NlcycsICRjb2xvdXI6ICR3aGl0ZSwgJGdyYWRpZW50OiBmYWxzZSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIydnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgd2lkdGg6IGNhbGMoICN7eHktY2VsbC1zaXplKDggb2YgMTIpfSArIDI0cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxKTtcbiAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCR0eXBlOiAnZ3JpZCcsICRjb2xvdXI6ICR3aGl0ZSwgJGdyYWRpZW50OiBmYWxzZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkZXJCRygkdHlwZTogJ2RvdHMnLCAkY29sb3VyOiAkd2hpdGUsICRncmFkaWVudDogZmFsc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6IDE2cHgsICRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJfX3JhZGl1cyAkYm9yZGVyX19yYWRpdXMgMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHh5LWNlbGwtc2l6ZSgyLjUgb2YgMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJveCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmRib3goKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDUgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIHdpZHRoOiBjYWxjKCAje3h5LWNlbGwtc2l6ZSg1IG9mIDEyKX0gKyAyNHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDgsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgICB3aWR0aDogeHktY2VsbC1zaXplKDQgb2YgOCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoICN7eHktY2VsbC1zaXplKDQgb2YgOCl9ICsgMTZweCApO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6IDE2cHgsICRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJfX3JhZGl1cyAkYm9yZGVyX19yYWRpdXMgMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogMTZweCwgJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIGxlZnQ6IHh5LWNlbGwtc2l6ZSg1IG9mIDEyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgbGVmdDogeHktY2VsbC1zaXplKDYgb2YgMTIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAxNnB4LCAkbmVnYXRpdmU6IHRydWUpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlb3tcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICY6OmJlZm9yZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlkZW9fX3BsYWNlaG9sZGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNiwgMTYsIDUwLCAwKSA1MCUsIHJnYmEoMTYsIDE2LCA1MCwgMC45KSA3OSUsICMxMDEwMzIgMTAwJSk7XG4gIH1cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMTY2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4gIC52aWRlb19fZGVzY3JpcHRpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBoNHtcbiAgICAgIEBpbmNsdWRlIENpcmN1bGFyU3RkKGJvbGQpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAgIC52aWRlb19fdGV4dHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICAgLnZpZGVvX19jb3B5LFxuICAgICAgLnZpZGVvX190aW1le1xuICAgICAgICBAaW5jbHVkZSBMYXRvKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICB9XG4gICAgICAudmlkZW9fX3RpbWUtaWNvbntcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy90aW1lLWljb24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgICAudmlkZW9fX3BsYXktaWNvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL3BsYXktYnV0dG9uLWljb24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgfVxuICAgICAgLnZpZGVvX19pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuLnZpZGVvX19lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gICY6OmJlZm9yZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGlmcmFtZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4iLCIudmlkZW8tY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgLnZjLWp1bXAtYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNjRweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJDYXNsb24yMjRcIixzZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjc1ZW07XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wNjI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNDBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVycGxlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCByZ2JhKCR3aGl0ZSwgMC45KSAwJSwgcmdiYSgkd2hpdGUsICAwLjgpIDEwMCUgKSwgdXJsKFwiaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ltZy9wYXR0ZXJucy9kb3RzLnBuZ1wiKSwgO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlLCAgMjRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC0tcEN3dEE6IGNhbGMoMTAwdncgLSAjeyRnbG9iYWwtd2lkdGh9KTtcbiAgICAgICAgLS1wQ3d0QjogY2FsYyh2YXIoLS1wQ3d0QSkgLyAyKTtcbiAgICAgICAgLS1wQ3d0QzogY2FsYyh2YXIoLS1wQ3d0QikgKyAjeygkZ2xvYmFsLXdpZHRoLzEyKSoxMX0pO1xuICAgICAgICAtLXBDd3REOiBjYWxjKHZhcigtLXBDd3RDKSArIDMwcHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDAgLSB2YXIoLS1wQ3d0QikpO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1wQ3d0RCkgKyAyNHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFsZS1saWxhYztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAuY2VsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taW1hZ2UtY2VsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcbiAgICAgIC5pbm5lciwgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGhlaWdodDogMjguOXZ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIGltZywgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0dnc7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDU0dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDI4Ljl2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDIzLjZ2dztcbiAgICAgICAgbWF4LWhlaWdodDogMzM3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzE0MTUzRjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aHVtYndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJvdXNlbC1idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuY2Fyb3VzZWwtYnV0dG9ucy0tbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2RhdGEtc2Nyb2xsZWQ9JzEnXSB7XG4gICAgICAgIC5jYXJvdXNlbC1idXR0b25zLS1sZWZ0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiAxMjc3LjlweCkge1xuICAgICAgICBoZWlnaHQ6IDE0LjB2dztcbiAgICAgICAgJi5tb3JlVGhhbjMsICYubW9yZVRoYW41IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjc4cHgpIHtcbiAgICAgICAgJi5tb3JlVGhhbjMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3JlVGhhbjUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3OHB4KSB7XG4gICAgICBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRodW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDE5dnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgd2hpdGUpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHdoaXRlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1zY3JvbGxlZD0nMSddOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTQuMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS10aHVtYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOm5vdCguc2VsZWN0ZWQpIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMzAlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBoZWlnaHQ6IDE0LjB2dztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTQuMHZ3O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjllbSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxOHZ3O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWNhcm91c2VsOm5vdCguaW1hZ2VzT25seSkgLnZpZGVvLWNhcm91c2VsLS10ZXh0IC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cblxuXG5ib2R5IC5wb3N0LXZpZGVvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiJHN1cGVyZGVza3RvcDogMTQ0MHB4O1xuJGRlc2t0b3A6IDEwMjRweDtcbiRsYXJnZURlc2t0b3A6IDEyMDBweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJG1vYmlsZTogNDYwcHg7XG5cbi5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgnbGFyZ2UnKTtcbn1cblxuLmdob3N0LWVudGVyLWFjdGl2ZSwgLmdob3N0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5naG9zdC1lbnRlciwgLmdob3N0LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMS4wLCAwLjUsIDAuOCwgMS4wKTtcbn1cbi5zbGlkZS1mYWRlLWVudGVyLCAuc2xpZGUtZmFkZS1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vIENvbG91ciBjb2RlIGxvb2t1cFxuLnJhZGFyX19sb29rdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWxlLWxpbGFjLXR3bztcblxuICA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDhweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbTogbWlkZGxlO1xuICAgIGIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweFxuICAgIH1cbiAgfVxufVxuLy8gUmFkYXJncmFwaCBiYWNrZ3JvdW5kIGNvbG91cnNcbi5jcC1yYWRhci1ncmFwaCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2FudmFzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5LjUlLCAwKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRvcDogNTJweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDguNSUsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLDApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgdG9wOiA0NnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDYlLDApO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5pc1BkZil7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmFkYXJHcmFwaEJhY2tncm91bmQpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXJhZGFyR3JhcGhCYWNrZ3JvdW5kU2l6ZSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzQ0NicgaGVpZ2h0PSc1MTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48cGF0aCBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J00yMjIuNS41djUxM00xLjUgMTI5LjVsNDQzIDI1M000NDQuNSAxMjkuNWwtNDQzIDI1NycvPjxwYXRoIHN0cm9rZT0ncmdiKDIxOCwgMjE4LCAyMTgpJyBmaWxsPSdub25lJyBkPSdtMjIzLjI5NyAxIDIyMiAxMjh2MjU2bC0yMjIgMTI4LTIyMi0xMjhWMTI5eicvPjwvZz48L3N2Zz5cIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICB9XG5cblxufVxuXG4uY29udGVudF9fY29tcGFueSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG59XG5cbi5zaW5nbGUtY29tcGFueSBoZWFkZXIge1xuXG4gIC5icmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMiBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEwIG9mIDEyLCAkZ3V0dGVyczogMCk7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEgb2YgMTIsICRndXR0ZXJzOjApO1xuICAgICAgICB9XG4gIH1cbn1cbi5jb250ZW50X19jb21wYW55IHtcbiAgJi0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZCgpXG4gIH1cbiAgICAmLS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEgb2YgMTIsICRndXR0ZXJzOjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiA4LCAkZ3V0dGVyczogNDhweCk7XG4gICAgICB9XG4gICAgfVxuICAgICAgLmNvbXBhbnktcGFnZSB7XG5cbiAgICAgIH1cblxufVxuXG5cbi5zdGF0dXMtbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2luZ2xlLWNvbXBhbnkge1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbGUtbGlsYWMtdHdvO1xuICB9XG5cbiAgLmNwYmx1ciB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAubG9jayB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2xvY2stLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2xvY2stLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTIxNjY7XG4gICAgICBtaW4taGVpZ2h0OiAxOXJlbTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9wYXR0ZXJucy9jcm9zc2VzLXdoaXRlLnBuZykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgIzFhMjE2NiwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgICB9XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogMTAgb2YgMTIsXG4gICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDggb2YgOCxcbiAgICAgICAgICAkZ3V0dGVyczogMFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctYW50aWJpb3RpY3Mge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2Nkbi5mYWlyci5vcmcvaW1nL2FudGliaW90aWMtZW5nYWdlbWVudC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTQxcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudF9faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAzcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQycHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLmNvbnRlbnRfX2NvbXBhbnktLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIge1xuICAgICAgLy8gbWFyZ2luOiAwIDE5cHg7XG5cbiAgICAgIC5jb21wYW55LXBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTQ2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC8vIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLy8gLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgJi5kYXRhLWxvYWRlZCB7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAvLyB0b3A6IC01M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsIGg0IHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIGg0LmNvbXBhbnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3AtcGFuZGVtaWMtZHJpdmluZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1ncGF0aH0vZ2x5cGhzL3BhbmRlbWljLWRyaXZpbmctaWNvbi0td2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmR0LXJhbmsgLmNwLXBhbmRlbWljLWRyaXZpbmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwLXBhbmRlbWljLWV4cG9zdXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdwYXRofS9nbHlwaHMvcGFuZGVtaWMtZXhwb3N1cmUtaWNvbi0td2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZGV4LWNvbG9yLWtleXMge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55LXByb2ZpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAtNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jcC1kb3dubG9hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2Rvd25sb2FkLS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5idG4tbG9naW4gaSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9sb2NrLS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jcC1tZXRob2RvbG9neSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG5cbiAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jcC1wcm90ZWlucyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHggMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzVhNWY4ZjtcbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3AtbWFya2V0cyBzcGFuOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNwLXdlYnNpdGUgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jcC10b3RhbCB7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNwLWxldmVsIGIge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3AtdGFyZ2V0LXRhYmxlIHtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICB0aGVhZCB0ZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3AtcmV2ZW51ZS10YWJsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgLmNwLXJldmVudWUtYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHI6bnRoLW9mLXR5cGUoMSkgLmNwLXJldmVudWUtYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhcHBoaXJlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHI6bnRoLW9mLXR5cGUoMikgLmNwLXJldmVudWUtYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcm5mbG93ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cjpudGgtb2YtdHlwZSgzKSAuY3AtcmV2ZW51ZS1iYXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYy10d287XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jcC1hbnRpYmlvdGljcy10YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJi5kdC10b3RhbCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJi5kdC1yYW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHQtc2NvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICAmLmR0LXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDRweCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kdC1zY29yZSBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICYuZHQtc2NvcmUgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy8uY3AtYW50aWJpb3RpY3MtdGFibGVcblxuICAgICAgICB9XG5cblxuICAgICAgICAuY3AtcmV2ZW51ZS1jaGFydHMge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgLy8gICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLy8gYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvLyBoNCB7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAvLyAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gLmNoYXJ0IHtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogLTIyJTtcbiAgICAgICAgICAgIC8vICAgZmxleDogMSAwIDYwJTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIHVsIHtcbiAgICAgICAgICAgIC8vICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IC0yMiU7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAvLyAgIGxpIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC8vICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vICAgICBiIHtcbiAgICAgICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgLy8gICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIC8vICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jcC1saW5lIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3AtcmFkYXItZ3JhcGgge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgJjpub3QoLnJhZGFyX19sZWdlbmQpe1xuICAgICAgICAgICAgICAmOm5vdCgucmFkYXJfX2xvb2t1cCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAvLyAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMyVcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hhcnRqcy1sZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVnZW5kX19pdGVtIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVnZW5kX19sb29rdXAge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jcC1hbmFseXNpcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5tZXRob2RvbG9neV9fdGl0bGUge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWV0aG9kb2xvZ3lfX3Njb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9ncmVzc2JhciB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDhweCAyNHB4IDhweCA4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjEpO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudG90YWwge1xuICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkY2ZmXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS1kYXJrLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICYuY3Atb3ZlcnZpZXctdmFsdWUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXN0ZWQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTRweCAzMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICAgICYuaXNQcm90ZWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGluZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jcC1wYW5kZW1pYy1pY29ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNwLXRhYnMge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRvcDogMFxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTVweDtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGJvdHRvbTogLTE0cHg7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgei1pbmRleDogMjtcbiAgICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgLy8gfVxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGJvdHRvbTogMHB4O1xuICAgIC8vICAgbGVmdDogNXB4O1xuICAgIC8vICAgei1pbmRleDogMTtcbiAgICAvLyAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCBibGFjaztcbiAgICAvLyB9XG4gICAgJi1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyU3RkJztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG4gIH1cbiAgLmNwLXRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnO1xuICAgIGZvbnQtd2VpZ2h0OiByZW0tY2FsYygxNik7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1yb3lhbC1ibHVlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGFsZS1saWxhYy10d287XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbXBhbnktLXdyYXBwZXIgLmNvbXBhbnktcGFnZSB7XG4gICAgICAuY3AtZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICByaWdodDogNzVweDtcbiAgICB0b3A6IDEwcHg7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIC8vIGhlaWdodDogMzA0cHg7XG5cbiAgICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoMTEuMTExJSArIC42MjVyZW0pO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmltZy1hbnRpYmlvdGljcyB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAuY29udGVudF9fY29tcGFueS0td3JhcHBlciB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNTRweDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIC8vIG1hcmdpbjogMCA5JTtcblxuICAgICAgICAuY29tcGFueS1wYWdlIHtcbiAgICAgICAgICAvLyB0b3A6IC01MHB4O1xuICAgICAgICAgICYuZGF0YS1sb2FkZWQge1xuICAgICAgICAgICAgLy8gdG9wOiAtNzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3AtbGluZSBociB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFydGljbGU6bm90KC5jcC1jb21tZW50YXJ5KSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgICAgICRzaXplOiA2IG9mIDcsXG4gICAgICAgICAgICAgICAgJGd1dHRlcnM6IDBcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbXBhbnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDQoKVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIGg0LmNvbXBhbnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIC8vICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAvLyAgIC8vIG1hcmdpbi1sZWZ0OiAtMTQ0cHg7XG4gICAgICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAzNiU7XG4gICAgICAgICAgLy8gICBtaW4taGVpZ2h0OiAxMjdweDtcbiAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAuY29tcGFueS1wcm9maWxlIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAtMTE2cHg7XG4gICAgICAgICAgICAvLyB0b3A6IC00MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRhYmxlLmNwLXJldmVudWUtdGFibGUge1xuICAgICAgICAgICAgdHI6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIC5jcC1yZXZlbnVlLWJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRhYmxlLmNwLWFudGliaW90aWNzLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAmLmluZGV4dGFibGUgdGJvZHkgdGQuZHQtdG90YWwgYiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgIHRkLmR0LXRvdGFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRkLmR0LXNjb3JlIHtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0cjpsYXN0LW9mLXR5cGUgdGQuZHQtc2NvcmUgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuZHQtcmFuayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLmR0LXNjb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jcC1hbmFseXNpcyB1bCB7XG4gICAgICAgICAgICAmLm5lc3RlZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweCAxNHB4IDMycHg7XG4gICAgICAgICAgICAgIHA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlRGVza3RvcCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5jb250ZW50X19jb21wYW55LS13cmFwcGVyIHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgIC8vIG1hcmdpbjogMCA5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIC5jcC10YWJzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzOHB4KTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgMTArICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBDaHJvbWUvU2FmYXJpL1dlYmtpdCAqL1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgfVxuICAgICAgLmNwLXRhYiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3Atb3ZlcnZpZXcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGIge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA0cHggOXB4IDVweCA5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhdHVzLWxpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC50ZXh0LXRpbnkge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpdiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtdGlueSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmNwLXBhbmRlbWljLXB1c2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYXBwaGlyZTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGNvbG9yOiAkcGFsZS1saWxhYztcblxuICAgIGg0LCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1ncGF0aH0vZ2x5cGhzL3BhbmRlbWljLWRyaXZpbmctaWNvbi0td2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdwYXRofS9nbHlwaHMvcGFuZGVtaWMtZXhwb3N1cmUtaWNvbi0td2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jcC1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIHotaW5kZXg6IDE1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDBcbiAgfVxuXG4gICYucHJvbW8ge1xuXG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19jdGEtLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnRfX2N0YS0tZG93bmxvYWQsXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggMCAkYmxhY2stMTA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwICRibGFjay0xMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICRibGFjay0xMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcGFsZS1saWxhYy10d287XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZik7O1xuICAgIHRvcDogLTkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmJ1dHRvbi0tbG9naW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jb21wYW55IHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGFydGljbGUgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAzcHg7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmltYXJ5X2Jhbm5lciB7XG5cbiAgLm1vZHVsZSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKFxuICAgICAgICAgICR0eXBlOiAnY3Jvc3MrZG90JyxcbiAgICAgICAgICAkY29sb3VyOiAkc2FwcGhpcmUsXG4gICAgICAgICAgJGdyYWRpZW50OiBmYWxzZSxcbiAgICAgICAgICAkYW5nbGU6ICctMTA2ZGVnJ1xuICAgICAgICApO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgICYtLWludHJvIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDUgb2YgMTIsXG4gICAgICAgICAgICAkZ3V0dGVyczogMjRweFxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCAje3h5LWNlbGwtc2l6ZSg1IG9mIDEyKX0gKyAje3JlbS1jYWxjKC0yNCl9KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje3h5LWNlbGwtc2l6ZSgxIG9mIDEyKX07XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDQgb2YgOCxcbiAgICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICAgKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDQgb2YgNCxcbiAgICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ib3gge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGNhcmRib3goKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTYwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTYwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICRzaXplOiA1IG9mIDEyLFxuICAgICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgICApO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCAje3h5LWNlbGwtc2l6ZSg1IG9mIDEyKX0gKyAje3JlbS1jYWxjKDI0KX0pO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDQgb2YgOCxcbiAgICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0ICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hbmltYWwtaGVhbHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAubW9kdWxlIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGVyQkcoJHR5cGU6ICdjcm9zc2VzJywgJGNvbG91cjogJGRhcmstc2xhdGUtYmx1ZSwgJGdyYWRpZW50OiBmYWxzZSk7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNvcHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWJveCB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaHViX3BhZ2Uge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZV9faHViLWxpc3Qge1xuICAudnVlLWh1YiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLmxpc3QtaXRlbSB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gfVxuLmxpc3QtZW50ZXItYWN0aXZlLCAubGlzdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG59XG4ubGlzdC1lbnRlciAgLyogLmxpc3QtbGVhdmUtYWN0aXZlIGJlbG93IHZlcnNpb24gMi4xLjggKi8ge1xuICBvcGFjaXR5OiAwO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweClcbn1cbi5saXN0LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KVxufVxuXG4ubGlzdC1jb21wbGV0ZS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5saXN0LWNvbXBsZXRlLWVudGVyLCAubGlzdC1jb21wbGV0ZS1sZWF2ZS10b1xuLyogLmxpc3QtY29tcGxldGUtbGVhdmUtYWN0aXZlIGJlbG93IHZlcnNpb24gMi4xLjggKi8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG4ubGlzdC1jb21wbGV0ZS1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuLmh1Yl9wYWdlLCAucGFnZS10ZW1wbGF0ZS1wYWdlX19odWItbGlzdCB7XG5cbiAgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG4gICAgJltkYXRhLXNlYXJjaGluZ117XG4gICAgICAvLyBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICAgIC5odWItc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZ1ZS1odWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGVfX2NvbnRlbnQtLWNhcmRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuaHViLXNlYXJjaCB7XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZHVsZV9fY2Fyb3VzZWwtLWNhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDI0cHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXNlYXJjaC1jb21wYW5pZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLm1vZHVsZV9fY29udGVudC0tY2FyZHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgIC5jb21wYW55LXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29tcGFueS1jZWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbHlwaC1jaXJjbGUtdGljayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vaWNvbi9nbHlwaC9jaXJjbGUtdGljay0tZ3JlZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmLmdyZXktdGljayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdwYXRofS9pY29uL2dseXBoL2NpcmNsZS10aWNrLS1ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3N2LWxhc3QtdXBkYXRlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLXNsYXRlLWJsdWUsIDAuNSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyay1ibHVlLWdyZXksIDAuOSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib2R5ICYge1xuICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5sb2dnZWQtaW4gJiB7XG4gICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoODhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmstYmx1ZS1ncmV5LCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZGFyay1ibHVlLWdyZXksIDAuMSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdGJvZHkgLmNvbXBhbnktcm93Lm5vLWVuZ2FnZW1lbnQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRib2R5IC5jb21wYW55LXJvdzpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRkLmNvbXBhbnktY2VsbCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRib2R5IC5jb21wYW55LXJvdy5uby1lbmdhZ2VtZW50IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdGQuY29tcGFueS1jZWxsIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNzdi1sYXN0LXVwZGF0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGJvZHkgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQuY29tcGFueS1jZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1ZpZXcnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYiwgZGl2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2x5cGgtY2lyY2xlLXRpY2sge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAgIC5odWJfcGFnZS0tY2FyZHMge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmRvd25sb2FkLWZvb3Rlcl9fdGV4dHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLmh1Yl9wYWdlLS1jYXJkcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmh1Yl9wYWdlLS1jYXJkcyB7XG4gICAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaHViLXNlYXJjaCwgLm1vZHVsZV9fY29udGVudC0tY2FyZHMsIC5wYWdlLXRlbXBsYXRlLXBhZ2VfX2h1Yi1saXN0LS1jYXJkcyB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMiwgJGd1dHRlcnM6IDAsICRndXR0ZXItb3V0cHV0OiB0cnVlKVxuICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEsJGd1dHRlcnM6IDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmLmV2ZW50cy1jYXJkcyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaHViLXNlYXJjaCB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRwYWxlLWxpbGFjLXR3bywgMC44KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMjhweCAzMyUgMjBweCAyNHB4O1xuICAgICAgQGluY2x1ZGUgaDQoKTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGg0KCk7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJGJsYWNrLTEwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGUtbGlsYWMtdHdvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDZweCk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLnNlYXJjaC1sYWJlbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9zZWFyY2gtLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGRzLXNwaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtbGlsYWMtdHdvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNvcnQtbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtbGlsYWMtdHdvO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggOHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIGNoci9zYWZhcmkgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLXNsYXRlLWJsdWUsIDAuOCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmstc2xhdGUtYmx1ZSwgMC44KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLXNsYXRlLWJsdWUsIDAuOCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyay1zbGF0ZS1ibHVlLCAwLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGxhYmVsLnNlYXJjaC1sYWJlbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLnNvcnQtbGFiZWwge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaHViLXNlYXJjaCBzdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5odWItc2VhcmNoIHN1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLm1vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmV2ZW50cyB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMiwgJGd1dHRlcnM6IDAsICRndXR0ZXItb3V0cHV0OiB0cnVlKVxuICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEsJGd1dHRlcnM6IDApO1xuICAgIH1cbiAgICA+IGg0IHtcbiAgICAgIEBpbmNsdWRlIGg0KCk7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAmLmhlYWRpbmctdXBjb21pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgJi5oZWFkaW5nLXBhc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvZHJvcGRvd24tYXJyb3ctLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnNlY29uZGFyeV9iYW5uZXIge1xuXG4gIC5tb2R1bGUge1xuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaDMoKVxuICAgICAgfVxuXG4gICAgICAmLS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyQkcoJHR5cGU6ICdjcm9zcytkb3QnLCAkY29sb3VyOiAkc2FwcGhpcmUsICRncmFkaWVudDogZmFsc2UpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDEwIG9mIDEyLFxuICAgICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgICApO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxIG9mIDEyLCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfX3JhZGl1cztcbiAgICAgIH1cblxuICAgICAgJi0tY29weSB7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI0KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICRzaXplOiA0IG9mIDEyLFxuICAgICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDQgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcblxuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwKSAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAgICRzaXplOiA2IG9mIDgsXG4gICAgICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiA4LCAkZ3V0dGVyczogMTZweCk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICAgJHNpemU6IDQgb2YgNCxcbiAgICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICAgKTtcblxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuaHVnZV9pbWFnZV9tb2R1bGUge1xuXG4gIC5tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxIG9mIDEyKVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiA4LCAkZ3V0dGVyczogMzJweClcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDA7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAzMnB4KVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMjRweClcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxIG9mIDEyKVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiA4LCAkZ3V0dGVyczogMzJweClcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMjRweClcbiAgICAgIH1cblxuICAgICAgJi0tY3RhIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDApKSwgdG8oI2ZmZikpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCksICNmZmYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2VfY2FzdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBoNCgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLy9vdXRsaW5lOiAxcHggZG90dGVkIHJlZDtcblxuICAgICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgOTZweCk7XG4gICAgICAgIHRvcDogLTk2cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC8vdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9mbGV4LWJhc2lzOiAzMyU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICRzaXplOiAyIG9mIDEyLFxuICAgICAgICAgICRndXR0ZXJzOiAxNnB4XG4gICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoMTIwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDIxMik7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAvL291dGxpbmU6IDFweCBkb3R0ZWQgcmVkO1xuXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWlubmVyIHtcbiAgICAgICAgaW1nLCBhIHtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIucHJpbWFyeV9jYXJkcyB7XG4gIC5tb2R1bGUge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW5cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNiBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMiwgJGd1dHRlcnM6IDBweCk7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSk7XG4gICAgIFxuXG4gICAgICAmLS1jYXJkcyB7XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEwIG9mIDEyLCAkZ3V0dGVyczogMjRweCkgICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpO1xuICAgICAgICAgIC8vIG91dGxpbmU6IDNweCBkYXNoZWQgcGluaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDhweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC5tb2R1bGVfX2NhcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMTZweCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5tb2R1bGVfX2NhcmQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7KCRnbG9iYWwtd2lkdGgvMyl9KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCR0eXBlOiAnZ3JpZCcsICRjb2xvdXI6ICR3aGl0ZSwgJGdyYWRpZW50OiBmYWxzZSk7XG5cbiAgICAgICAgLmlubmVyLWJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLy8gR2V0IGRpZmZlcmVuY2UgYmV0d2VlbiB3aW5kb3dzIHdpZHRoIGFuZCBvdXIgc2l0ZXMgbWF4IHdpZHRoXG4gICAgICAgICAgLS1wQ3d0QTogY2FsYygxMDB2dyAtICN7JGdsb2JhbC13aWR0aH0pO1xuICAgICAgICAgIC8vIEdldCBvZmZzZXQgbGVmdCBhbmQgcmlnaHRcbiAgICAgICAgICAtLXBDd3RCOiBjYWxjKHZhcigtLXBDd3RBKSAvIDIpO1xuICAgICAgICAgIC8vIE9mZnNldCBvbmUgY29sdW1uIChjb250ZW50IGlzIDEwLzEyKSBzbyAxLzEyIHRvIHRoZSByaWdodFxuICAgICAgICAgIC0tcEN3dEM6IGNhbGModmFyKC0tcEN3dEIpICsgI3soJGdsb2JhbC13aWR0aC8xMikqMTF9KTtcbiAgICAgICAgICAvLyBhZGQgc29tZSBndXR0ZXJzXG4gICAgICAgICAgLS1wQ3d0RDogY2FsYyh2YXIoLS1wQ3d0QykgKyAzMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCR0eXBlOiAnZ3JpZCcsICRjb2xvdXI6ICR3aGl0ZSwgJGdyYWRpZW50OiBmYWxzZSk7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgd2lkdGg6IGNhbGMoICN7eHktY2VsbC1zaXplKDggb2YgMTIpfSArIDI0cHgpO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1wQ3d0RCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgIC8vICZbZGF0YS1sZW5ndGg9XCIyXCJdIHtcbiAgICAgICAgICAvLyAgIC0tcEN3dEU6IGNhbGModmFyKC0tcEN3dEIpICsgI3soJGdsb2JhbC13aWR0aC8xMikqOH0pO1xuICAgICAgICAgIC8vICAgLS1wQ3d0RjogY2FsYyh2YXIoLS1wQ3d0RSkgKyAzMHB4KTtcbiAgICAgICAgICAvLyAgIHdpZHRoOiB2YXIoLS1wQ3d0Rik7XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgLy8gJltkYXRhLWxlbmd0aD1cIjFcIl0ge1xuICAgICAgICAgIC8vICAgLS1wQ3d0RzogY2FsYyh2YXIoLS1wQ3d0QikgKyAjeygkZ2xvYmFsLXdpZHRoLzEyKSo1fSk7XG4gICAgICAgICAgLy8gICAtLXBDd3RIOiBjYWxjKHZhcigtLXBDd3RHKSArIDMwcHgpO1xuICAgICAgICAgIC8vICAgd2lkdGg6IHZhcigtLXBDd3RIKTtcbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLy8gICB3aWR0aDogOTElO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRlckJHKCR0eXBlOiAnZG90cycsICRjb2xvdXI6ICR3aGl0ZSwgJGdyYWRpZW50OiBmYWxzZSk7XG4gICAgICAgICAgaGVpZ2h0OiAzM3Z3O1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGVyQkcoJHR5cGU6ICdkb3RzJywgJGNvbG91cjogJHdoaXRlLCAkZ3JhZGllbnQ6IGZhbHNlKTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAxNnB4LCAkbmVnYXRpdmU6IHRydWUpO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJfX3JhZGl1cyAkYm9yZGVyX19yYWRpdXMgMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbm5lci1iZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHAge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA1IG9mIDEwLCAkZ3V0dGVyczogMHB4KTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA1IG9mIDgsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAyIG9mIDgsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiA4LCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBpbWFnZSg1NSUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDUgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIGxlZnQ6IHh5LWNlbGwtc2l6ZSg2IG9mIDEyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgbGVmdDogeHktY2VsbC1zaXplKDYgb2YgMTIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTB2dztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fY2Fyb3VzZWwge1xuICAgICYtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tb2R1bGVfX2NhcmQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI3JSAtIDI0cHgpO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnNlY29uZGFyeV9jYXJkcyB7XG4gIC5yZXBvcnQgJiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGVfX3BhZGRpbmcvMjtcblxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDFyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTIgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgICAgLmNvbnRlbnRfX3JlcG9ydCArICYge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHBhc3RlbC1ibHVlO1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAmLS1jYXJkcyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEwIG9mIDEyLCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpO1xuICAgICAgICAgIC5jb250ZW50X19yZXBvcnQgKyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC5tb2R1bGVfX2NhcmQtLWFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLm1vZHVsZV9fY2FyZC0taGVhZGVyIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZHVsZV9fY2FyZC0tZm9vdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZHVsZV9fY2FyZC0taW1hZ2Uge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni41JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDUgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWN0YSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEyIG9mIDEyLCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgICAgLmNvbnRlbnRfX3JlcG9ydCArICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UoNTUlKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA1IG9mIDEyLCAkZ3V0dGVyczogMjRweClcbiAgICAgICAgICBsZWZ0OiB4eS1jZWxsLXNpemUoNiBvZiAxMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICAgIGxlZnQ6IHh5LWNlbGwtc2l6ZSg2IG9mIDEyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwdnc7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN0YXRzX2Jhbm5lciB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtbGlsYWM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAmLmludmVydGVkIHtcbiAgICAubW9kdWxlICB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAubW9kdWxlX19zdGF0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgY29sb3I6ICNiMWIyYzQ7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgLmhlcm8gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAmLS1jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zdGF0cyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEwIG9mIDEyLCAkZ3V0dGVyczogMjRweClcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSlcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zdGF0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgaDMoKVxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjLXR3bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAtLWNhcmRXaWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgIHdpZHRoOiAjeyAoKCRnbG9iYWwtd2lkdGgvMTIpKjMpIH07XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkcGFsZS1saWxhYy10d287XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIC5oZXJvIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICB9XG5cbn1cbiIsIi5ib2R5LXNlYXJjaCB7XG4gIC5odWJfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5tb2R1bGVfX3RhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLnF1b3RlX21vZHVsZSB7XG4gIC5tb2R1bGUge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgJi0tcXVvdGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxKVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcXVvdGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaGVybygpO1xuICAgICAgICAgIGNvbnRlbnQ6XCJcXDIwMUNcIjtcbiAgICAgICAgICBjb2xvcjogdmFyKCRkYXJrLWJsdWUtZ3JleSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICB9XG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0aW55KCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiAxMCwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogeHktY2VsbC1zaXplKDEgb2YgMTApO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgcCwgZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHh5LWNlbGwtc2l6ZSgxIG9mIDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA4LCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX19yYWRpdXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTU0cHg7XG4gICAgICAgICAgICByaWdodDogLSN7eHktY2VsbC1zaXplKDEgb2YgNCl9O1xuICAgICAgICAgICAgd2lkdGg6IHh5LWNlbGwtc2l6ZSgyIG9mIDQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogeHktY2VsbC1zaXplKDEgb2YgNCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygje3h5LWNlbGwtc2l6ZSgxIG9mIDQpfSArIDE2cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IHh5LWNlbGwtc2l6ZSgyIG9mIDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2RhdGEtcmVhZG1vcmVde1xuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogLW8tZWxsaXBzaXMtbGFzdGxpbmU7XG4gIH1cbn1cblxuLnRlYW1fbW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcblxuICAmLnNlY3Rpb25fX21vZHVsZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50YWcge1xuICAgIEBpbmNsdWRlIHRpbnkoKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgfVxuXG4gIC5tb2R1bGUge1xuICAgICZfX3RhYiB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fY29udGVudCB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTAgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSlcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG1vYmlsZTogNjQwcHg7XG4kdGFibGV0OiA3NjhweDtcbiRkZXNrdG9wOiAxMDI0cHg7XG4kc3VwZXJkZXNrdG9wOiAxNDQwcHg7XG5cbi5tb2R1bGUge1xuICAmX19jYXJvdXNlbCB7XG4gICAgJi0tY2FyZCB7XG4gICAgICAgICYuaGFzTGluayB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRwYWxlLWxpbGFjLXR3bywgMCk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkcGFsZS1saWxhYy10d28sIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDI3MXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogMjcxcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMjczcHg7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAyMjkuM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmh1Yl9wYWdlICYge1xuXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDZweDtcbiAgICAgICAgfVxuICAgICAgICAucmVnaW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGlueTtcbiAgICAgICAgICBAaW5jbHVkZSBpY29ucygnbG9jYXRpb24nKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2xvY2F0aW9uLS1kYXJrLnN2Zyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzksIDIzOSwgMjM5KTtcbiAgICAgICAgICAubWVtYmVyX19sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHBhbGUtbGlsYWMtdHdvO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfX3JhZGl1cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUwKTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAjeyAoKCRnbG9iYWwtd2lkdGgvMTIpKjMpIH07XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3sgKCRnbG9iYWwtd2lkdGgvMTIpKjMgfSAqIDAuNzUgKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICZbZGlzYWJsZWRde1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICA+IGEsID4gaGVhZGVyLCA+IGZvb3RlciwgPiBkaXYge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuc2Vjb25kYXJ5X2NhcmRzICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXBvcnQsICYuZW5nYWdlbWVudC11cGRhdGUsICYua2V5LXRlcm1zLCAmLmZvb2Qtc2NhbmRhbHMsICYuY2FzZS1zdHVkeSwgJi5ldmVudCwgJi5wcmVzcy1yZWxlYXNlLCAmLmludGVuc2l2ZS1mYXJtaW5nLXBvbGx1dGlvbiB7XG4gICAgICAubW9kdWxlX19jYXJkLS1mb290ZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYWlyeS1wcm9kdWN0aW9uLXJpc2tzLCAmLmZvb2Qtc2NhbmRhbHMsICYuaW50ZW5zaXZlLWZhcm1pbmctcG9sbHV0aW9uLCAmLmtleS10ZXJtcywgJi5tZWF0LXByb2R1Y3Rpb24tcmlza3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAubW9kdWxlX19jYXJkLS1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmVwb3J0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7ICgoJGdsb2JhbC13aWR0aC8xMikqMykgfSAqIDEuNDYpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygyNHZ3ICogMi42KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhc2Utc3R1ZHksXG4gICAgJi5yZXBvcnQge1xuXG4gICAgICAubW9kdWxlX19jYXJkLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywgIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAubW9kdWxlX19jYXJkLS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLndpZGUge1xuICAgICAgd2lkdGg6ICN7ICgoJGdsb2JhbC13aWR0aC8xMikqNikgfTtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NiUgLSAyNHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLm1vZHVsZV9fY2FyZC0td2lkZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgIC5zZWNvbmRhcnlfY2FyZHMgJiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWxlLWxpbGFjLXR3bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN1cGVyZGVza3RvcCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgIC5ib2R5LWVuZ2FnZW1lbnRzICYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnlfY2FyZHMgJiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VmZWZlZiwgI2ZlZmVmZSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHBhbGUtbGlsYWMtdHdvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni41JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMDtcbiAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMTJweDtcblxuICAgICAgICAgIC5odWJfcGFnZSAmIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDA7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN1cGVyZGVza3RvcCkge1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAuZXZlbnQgJiB7XG4gICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoNCgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOTV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4iLCIuYmxvY2tzX21vZHVsZSB7XG5cbiAgbWFyZ2luLXRvcDogMDtcblxuICAubW9kdWxlIHtcblxuXG4gICAgJl9fdGl0bGUge1xuXG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDEyLCAkZ3V0dGVyczogMjRweClcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDIpXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAyKTtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiA4LCAkZ3V0dGVyczogMTZweClcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICB9XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAmLS1jb3B5IHtcblxuICAgICAgfVxuXG4gICAgICAmLS1jdGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cblxuICAgICAgJi0tYm94IHtcblxuICAgICAgICBAaW5jbHVkZSBjYXJkYm94KCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgOCwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgOCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgOCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCJoZWFkZXIge1xuICAuaGVhZGVyIHtcbiAgICAmX19vcnBoYW4ge1xuXG5cbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMDApO1xuXG5cbiAgICAgIC5jb250ZW50IHtcblxuXG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoJHBhZGRpbmc6IDApO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoJHBhZGRpbmc6IDI0cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuXG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA0LCAkZ3V0dGVyczogMTZweClcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTIgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAmX190aXRsZSB7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIC5ib2R5LWFjY2VzcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDEyLCAkZ3V0dGVyczogMjRweClcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAyKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiA4LCAkZ3V0dGVyczogMTZweClcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4iLCIudHdpdHRlcl9mZWVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5tb2R1bGUge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cblxuICAubmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6IHdoaXRlXG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1sZWZ0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tcmlnaHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY3RmIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5jdGYtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmN0Zi1jb250ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY3RmLXJldHdlZXQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY3RmLXR3ZWV0cyB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMXM7XG5cbiAgICAgIC5jdGYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMzdnc7XG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLmN0Zi1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RmLWF1dGhvci1zY3JlZW5uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGYtYXV0aG9yLWF2YXRhciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RmLXR3ZWV0LWNvbnRlbnQsIC5jdGYtdHdlZXQtYWN0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RmLXR3ZWV0LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMjZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0Zi10d2VldC1tZXRhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RmLXR3ZWV0LWFjdGlvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RmLXNjcmVlbmFtZS1zZXAsLmN0Zi1jb3JuZXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjdGYtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtY29udGFjdHtcbiAgLmJhY2tncm91bmR7XG4gICAgQGluY2x1ZGUgaGVhZGVyQkcoJ2Fib3V0LWRvdHMnLCAkcGFsZS1saWxhYywgdHJ1ZSk7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtbGlsYWM7XG4gIH1cbn1cbi5jb250YWN0e1xuICAuY29udGVudF9fdGl0bGV7XG4gICAgbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbiAqIDIgMDtcbiAgfVxufVxuICAuY29udGFjdF9faW50cm97XG4gICAgQGluY2x1ZGUgQ2lyY3VsYXJTdGQoYm9sZCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbiAqIDIuNSAwICRnbG9iYWwtbWFyZ2luIDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW46ICRnbG9iYWwtbWFyZ2luICogMi41IDA7XG4gICAgfVxuICB9XG4gIC5jb250YWN0X19kZXRhaWxze1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gKiA0O1xuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gICAgLmNvbnRhY3RfX2VtYWlsLFxuICAgIC5jb250YWN0X19waG9uZSxcbiAgICAuY29udGFjdF9fYWRkcmVzcyxcbiAgICAuY29udGFjdF9fc29jaWFse1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gICAgfVxuICAgIC5jb250YWN0X19zb2NpYWwtaWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgIH1cbiAgICAgIGE6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdsb2JhbC1tYXJnaW4gKiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAuZW5xdWlyaWVze1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAqIDU7XG4gICAgfVxuICAgIC5jZWxse1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRwYWxlLWxpbGFjLXR3bztcbiAgICB9XG4gICAgICBoNXtcbiAgICAgICAgQGluY2x1ZGUgTGF0bygpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGRhcmstc2xhdGUtYmx1ZSwgMC43KTtcbiAgICAgICAgbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbiAwICRnbG9iYWwtbWFyZ2luIC8gMiAwO1xuICAgICAgfVxuICB9XG4gICAgLmVucXVpcmllc19fY29weXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5lbnF1aXJpZXNfX2VtYWlse1xuICAgICAgbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbiAwO1xuICAgICAgYXtcbiAgICAgICAgQGluY2x1ZGUgQ2lyY3VsYXJTdGQoYm9sZCk7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuLmNvbnRhY3RfX2Zvcm17XG4gIEBpbmNsdWRlIGNhcmRib3goKTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAqIDU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW4gKiAwLjU7XG4gICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICogMS41ICRnbG9iYWwtcGFkZGluZztcbiAgICAkZ3V0dGVyczogMHB4XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6ICRnbG9iYWwtcGFkZGluZyAqIDIuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nICogMi41O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6ICRnbG9iYWwtcGFkZGluZyAqIDIuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nICogMi41O1xuICB9XG4gIGgye1xuICAgIEBpbmNsdWRlIGgyO1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICogMS41O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAqIDIuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAqIDIuNTtcbiAgICB9XG4gIH1cbiAgZm9ybXtcbiAgICB0ZXh0YXJlYXtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTAwcHgpO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMjBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICB0ZXh0YXJlYXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHBhbGUtbGlsYWMtdHdvLCAwLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbjtcbiAgICAgICYud3BjZjctbm90LXZhbGlke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAqIDAuMztcbiAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LWFjY2VwdGFuY2V7XG4gICAgICAud3BjZjctbGlzdC1pdGVte1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLW1hcmdpbiAqIDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgICAgIGNvbG9yOiAjY2M0YjM3O1xuICAgICAgZm9udC13ZWlnaHQ6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3Jze1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud3BjZjctbWFpbC1zZW50LW9re1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi53eXNpd3lnIHtcblxuICAubW9kdWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgQGluY2x1ZGUgeHktZ3JpZDtcblxuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycyggJGd1dHRlcnM6IDE2cHgpXG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgfVxuXG4gICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDggb2YgOCxcbiAgICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgICApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAkc2l6ZTogMTAgb2YgMTIsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgIH1cbiAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuLndyYXBwZXIgID4gLnNlY3Rpb25fX21vZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZV9fcGFkZGluZy8yO1xuICAgIG1hcmdpbi10b3A6IDUuNXZ3O1xufVxuXG4ud3JhcHBlciAgPiAuc2VjdGlvbl9fbW9kdWxlICsgLnd5c2l3eWcge1xuICAgIG1hcmdpbi10b3A6ICRtb2R1bGVfX3BhZGRpbmc7XG4gICAgbWFyZ2luLXRvcDogMTF2dztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNThweDtcbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgJl9fYXJ0aWNsZSB7XG4gICAgJi0tYXV0aG9ycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoODApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFydGljbGUge1xuICAmX19mb290ZXIge1xuICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygyMCkgMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDM1M2ZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZSB7XG5cdCZfX2Zvb3RlciB7XG5cdFx0PiBkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLm1vZHVsZSB7XG4gICZfX3RhYiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRwYWxlLWxpbGFjLXR3bztcblxuICAgICYubWVtYmVyIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwYWxlLWxpbGFjLXR3bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ldmVudCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMCwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGRpdi5kYXRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmF0dGVuZGluZyB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VsZWJyYXRpb24gLnRhZzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2V2ZW50cy9jZWxlYnJhdGlvbi5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYubGF1bmNoLWV2ZW50IC50YWc6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9ldmVudHMvbGF1bmNoLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb25mZXJlbmNlIC50YWc6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9ldmVudHMvY29uZmVyZW5jZS5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYud2ViaW5hciAudGFnOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZXZlbnRzL3dlYmluYXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lZXRpbmcgLnRhZzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2V2ZW50cy9tZWV0aW5nLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYW5lbC1kaXNjdXNzaW9uIC50YWc6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9ldmVudHMvcGFuZWwtZGlzY3Vzc2lvbi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmFpcnItZXZlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZS1saWxhYy10d287XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5hdHRlbmRpbmcge1xuICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBmb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwYWxlLWxpbGFjLXR3bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2xvY2F0aW9uLS1kYXJrLnN2Zyk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3JnYW5pemVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF0dGVuZGluZyB7XG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgLy8gdG9wOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfX3JhZGl1cyAwIDAgJGJvcmRlcl9fcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudCB7XG4gICZfX3NoYXJlIHtcbiAgICAmLS1idXR0b25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLmFydGljbGVfX2hlYWRlciAmIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvZmFjZWJvb2stLXdoaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL3R3aXR0ZXItLXdoaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9saW5rZWRpbi0td2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQge1xuXG4gIC8vIEJ5bGluZSBpbiBhcnRpY2xlIGhlYWRlclxuXG4gICZfX2J5bGluZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG91ci1saW5rcztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIH1cbiAgICAuaC1jYXJkIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyYnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0F1dGhvciBkZXRhaWxzIGluIGFydGljbGUgZm9vdGVyXG5cblxuICAmX19hdXRob3JzICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwYWxlLWxpbGFjLXR3bztcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHBhbGUtbGlsYWMtdHdvO1xuICAgIC5jb250ZW50X19yZXBvcnQtLXdyYXBwZXIgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxNikgMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjUpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMilcbiAgICB9XG4gICAgJi0tY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDY0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4xNWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0OCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogMTAwMDtcblxuICAmOm5vdCguY3VzdG9tLXNlbGVjdC0tc2VsZWN0ZWQpIC5zZWxlY3RlZDphZnRlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyODQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjcyODQ1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cblxuICAucGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5zZWxlY3RlZC5vcGVuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzOTU0O1xuICB9XG5cbiAgLnNlbGVjdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuXG4gIC5pdGVtcyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ4N2U7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgY29sb3I6ICNmNWY2ZmY7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MTc5O1xuICB9XG5cbiAgLml0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ4N2U7XG4gIH1cblxuICAuc2VsZWN0SGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qIGNvbXBvbmVudCBzdHlsZSAqL1xuLnZ1ZS1zbGlkZXItZGlzYWJsZWQgLnZ1ZS1zbGlkZXItcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0LXJveWFsLWJsdWUsIDMwJSk7XG59XG4udnVlLXNsaWRlci1kaXNhYmxlZCAudnVlLXNsaWRlci1kb3QtaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRsaWdodC1yb3lhbC1ibHVlLCAzMCUpO1xufVxuLnZ1ZS1zbGlkZXItZGlzYWJsZWQgLnZ1ZS1zbGlkZXItbWFyay1zdGVwLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBsaWdodGVuKCRsaWdodC1yb3lhbC1ibHVlLCAzMCUpO1xufVxuXG4vKiByYWlsIHN0eWxlICovXG4udnVlLXNsaWRlci1yYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB9XG59XG4udnVlLXNsaWRlcjpob3ZlciAudnVlLXNsaWRlci1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLyogcHJvY2VzcyBzdHlsZSAqL1xuLnZ1ZS1zbGlkZXItcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0LXJveWFsLWJsdWUsIDE1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52dWUtc2xpZGVyOmhvdmVyIC52dWUtc2xpZGVyLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodC1yb3lhbC1ibHVlLCAyMCUpO1xufVxuXG4vKiBtYXJrIHN0eWxlICovXG4udnVlLXNsaWRlci1tYXJrLXN0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZ1ZS1zbGlkZXItbWFyay1zdGVwLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBsaWdodGVuKCRsaWdodC1yb3lhbC1ibHVlLCAxNSUpO1xufVxuLnZ1ZS1zbGlkZXI6aG92ZXIgLnZ1ZS1zbGlkZXItbWFyay1zdGVwLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBsaWdodGVuKCRsaWdodC1yb3lhbC1ibHVlLCAyMCUpO1xufVxuXG4udnVlLXNsaWRlci1tYXJrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogZG90IHN0eWxlICovXG4udnVlLXNsaWRlci1kb3Qge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi52dWUtc2xpZGVyLWRvdC1oYW5kbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1yb3lhbC1ibHVlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLnZ1ZS1zbGlkZXI6aG92ZXIgLnZ1ZS1zbGlkZXItZG90LWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigkbGlnaHQtcm95YWwtYmx1ZSwgMTAlKTtcbn1cblxuLnZ1ZS1zbGlkZXItZG90LWhhbmRsZS1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigkbGlnaHQtcm95YWwtYmx1ZSwgMTAlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJGxpZ2h0LXJveWFsLWJsdWUsIDAuMyk7XG59XG4udnVlLXNsaWRlcjpob3ZlciAudnVlLXNsaWRlci1kb3QtaGFuZGxlLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRsaWdodC1yb3lhbC1ibHVlLCAxMCUpO1xufVxuXG4udnVlLXNsaWRlci1kb3QtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRsaWdodC1yb3lhbC1ibHVlLCAxMCUpO1xufVxuLnZ1ZS1zbGlkZXI6aG92ZXIgLnZ1ZS1zbGlkZXItZG90LWhhbmRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigkbGlnaHQtcm95YWwtYmx1ZSwgMTAlKTtcbn1cblxuLnZ1ZS1zbGlkZXItZG90LWhhbmRsZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xufVxuXG4udnVlLXNsaWRlci1kb3QtdG9vbHRpcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtaW5uZXItdG9wOjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG4udnVlLXNsaWRlci1kb3QtdG9vbHRpcC1pbm5lci1ib3R0b206OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbn1cbi52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG59XG4udnVlLXNsaWRlci1kb3QtdG9vbHRpcC1pbm5lci1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xufVxuLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtaW5uZXItdG9wIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG4udnVlLXNsaWRlci1kb3QtdG9vbHRpcC1pbm5lci1ib3R0b20ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cbi52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyLXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xufVxuXG4udnVlLXNsaWRlci1kb3Q6aG92ZXIgLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAsIC52dWUtc2xpZGVyLWRvdC10b29sdGlwLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnZ1ZS1zbGlkZXItZG90OmhvdmVyIC52dWUtc2xpZGVyLWRvdC10b29sdGlwIC52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyLCAudnVlLXNsaWRlci1kb3QtdG9vbHRpcC1zaG93IC52dWUtc2xpZGVyLWRvdC10b29sdGlwLWlubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9YW50ZC5jc3MubWFwICovXG4iLCIudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzI3Mjg0NTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4IDE2cHg7XG4gIH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYucG9wb3ZlciB7XG4gICAgJGNvbG9yOiAjZjlmOWY5O1xuXG4gICAgLnBvcG92ZXItaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYShibGFjaywgLjEpO1xuICAgIH1cblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHZpc2liaWxpdHkgLjRzO1xuICB9XG5cbiAgJlthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICB9XG59IiwiLnBhbmRlbWljLXNjb3JlcyB7XG4gIC5sb2NrZWQgJiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb246IG1heC1oZWlnaHQ7XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODMpIDU0JSwgI2ZmZmZmZik7XG5cbiAgICAgIC5yZXZlYWwtbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIENpcmN1bGFyU3RkKGJvbGQpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogODdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdwYXRofS9nbHlwaHMvZHJvcGRvd24tYXJyb3ctLWJsdWUuc3ZnKTtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDJweDtcblxuICAgICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBDaXJjdWxhclN0ZChib2xkKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtbGlsYWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuc2NvcmUtYmFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXG4gICAgICAgICAgLnNjb3JlLWJhci1wZXJjZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY29yZS1iYWRnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgTGF0bygpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM1MzUzNmI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRpZXItMSB7XG4gICAgICAgIC5zY29yZS1iYXItcGVyY2VudCwgLnNjb3JlLWJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aWVyLTIge1xuICAgICAgICAuc2NvcmUtYmFyLXBlcmNlbnQsIC5zY29yZS1iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpZXItMyB7XG4gICAgICAgIC5zY29yZS1iYXItcGVyY2VudCwgLnNjb3JlLWJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGllci00IHtcbiAgICAgICAgLnNjb3JlLWJhci1wZXJjZW50LCAuc2NvcmUtYmFkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keSAuZGFzaGJhcmQtLWNsaW1hdGUtcmlzayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZG93bmxvYWRfX2JhciB7XG5cbiAgei1pbmRleDogMTI4IWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcbiAgICAgIGg0e1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcbiAgICAgIGg0LCAuYnV0dG9uc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gICYuYm90dG9tLXN0aWNreSB7XG4gICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICB9XG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuZGFzaGJhcmQtLWNsaW1hdGUtcmlzayAmIHtcbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjLXR3bztcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ltZy9nbHlwaHMvZG93bmxvYWQtLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSBcbiIsIi5hcnRpY2xlIHtcblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwYWxlLWxpbGFjLXR3bztcblx0fVxuXG5cblxufVxuXG5cbi5jb250ZW50IHtcblx0Jl9fbWV0YSB7XG5cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHQuY29udGVudF9fcmVwb3J0LS13cmFwcGVyICYge1xuICAgICAgXHRcdGRpc3BsYXk6IG5vbmVcbiAgICBcdH1cblx0fVxuXG5cdCZfX3JlYWR0aW1le1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIiN0aGFua3lvdTp0YXJnZXQge1xuXHQvLyBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUge1xuXHQmX190aGFua3lvdSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGRpc3BsYXk6IG5vbmU7XHRcdFxuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHQmLm9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXHRcdH1cblx0XHQmLmNsb3NlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblx0XHR9XG5cblx0XHQmLS1jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEuMnJlbTtcblx0XHRcdHJpZ2h0OiAxLjJyZW07XG5cdFx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHRcdHdpZHRoOiAxLjZyZW07XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDAuMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LDI0NiwyNTUsLjkpO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tY29udGVudHtcdFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MjBweDtcbiAgIFx0XHRcdG1pbi13aWR0aDogMzIwcHg7XG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDlkY2ZmO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YWxsO1xuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBoMSgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0cCwgbGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG9sLCB1bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW1cblx0XHRcdH1cblx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiYm9keVtkYXRhLXYtNGY1YzYyNmVdey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWgzW2RhdGEtdi00ZjVjNjI2ZV17Zm9udC1zaXplOjI4cHg7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZmFtaWx5OkNhc2xvbjIyNCxzZXJpZjtsZXR0ZXItc3BhY2luZzotLjIzcHh9aDRbZGF0YS12LTRmNWM2MjZlXXtmb250LXNpemU6MjFweDtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQsc2Fucy1zZXJpZn1oMltkYXRhLXYtNGY1YzYyNmVde2ZvbnQtc2l6ZTozOHB4O2xpbmUtaGVpZ2h0OjEuMjE7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OkxhdG8sc2Fucy1zZXJpZn0uYnV0dG9uW2RhdGEtdi00ZjVjNjI2ZV17Ym9yZGVyLXJhZGl1czouMjVyZW07cGFkZGluZzoxMHB4IDEwcHg7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpDaXJjdWxhclN0ZCxzYW5zLXNlcmlmO2NvbG9yOiM0MzUzZmY7Zm9udC1zaXplOjFyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjo0cHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuYnV0dG9uW2RhdGEtdi00ZjVjNjI2ZV17Zm9udC1zaXplOi44NzVyZW19fS5idXR0b24ucHJpbWFyeVtkYXRhLXYtNGY1YzYyNmVde2JhY2tncm91bmQtY29sb3I6IzQzNTNmZjtjb2xvcjojZmZmfS5idXR0b24uc2Vjb25kYXJ5W2RhdGEtdi00ZjVjNjI2ZV17YmFja2dyb3VuZC1jb2xvcjojZDlkY2ZmO2NvbG9yOiM0MzUzZmZ9LmZhZGUtZW50ZXItYWN0aXZlW2RhdGEtdi00ZjVjNjI2ZV0sLmZhZGUtbGVhdmUtYWN0aXZlW2RhdGEtdi00ZjVjNjI2ZV17dHJhbnNpdGlvbjpvcGFjaXR5IC41c30uZmFkZS1lbnRlcltkYXRhLXYtNGY1YzYyNmVdLC5mYWRlLWxlYXZlLXRvW2RhdGEtdi00ZjVjNjI2ZV17b3BhY2l0eTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkuOTk4NzVlbSl7Lm5vUGFkZGluZ01vYmlsZVtkYXRhLXYtNGY1YzYyNmVde3BhZGRpbmctbGVmdDowIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5ub1BhZGRpbmdUYWJsZXRbZGF0YS12LTRmNWM2MjZlXXtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH19Ym9keXstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1oM3tmb250LXNpemU6MjhweDtmb250LXdlaWdodDo5MDA7Zm9udC1mYW1pbHk6Q2FzbG9uMjI0LHNlcmlmO2xldHRlci1zcGFjaW5nOi0uMjNweH1oNHtmb250LXNpemU6MjFweDtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQsc2Fucy1zZXJpZn1oMntmb250LXNpemU6MzhweDtsaW5lLWhlaWdodDoxLjIxO2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpMYXRvLHNhbnMtc2VyaWZ9LmJ1dHRvbntib3JkZXItcmFkaXVzOi4yNXJlbTtwYWRkaW5nOjEwcHggMTBweDtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OkNpcmN1bGFyU3RkLHNhbnMtc2VyaWY7Y29sb3I6IzQzNTNmZjtmb250LXNpemU6MXJlbTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7bWFyZ2luOjRweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5idXR0b257Zm9udC1zaXplOi44NzVyZW19fS5idXR0b24ucHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiM0MzUzZmY7Y29sb3I6I2ZmZn0uYnV0dG9uLnNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNkOWRjZmY7Y29sb3I6IzQzNTNmZn0uZmFkZS1lbnRlci1hY3RpdmUsLmZhZGUtbGVhdmUtYWN0aXZle3RyYW5zaXRpb246b3BhY2l0eSAuNXN9LmZhZGUtZW50ZXIsLmZhZGUtbGVhdmUtdG97b3BhY2l0eTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LlN1cGVyTmF2Pi5ncmlkLWNvbnRhaW5lcntwYWRkaW5nOjB9fS5TdXBlck5hdl9fdXNlci0tc3VibmF2IC5idXR0b257ZGlzcGxheTpibG9jazttYXJnaW46OHB4IDAgMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkNhc2xvbjIyNDtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLmVvdCk7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvMzZCNDMwXzBfMC5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvMzZCNDMwXzBfMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvMzZCNDMwXzBfMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkNhc2xvbjIyNDtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9jYXNsb250d290d2VudHlmb3VyLWJsYWNrLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL2Nhc2xvbnR3b3R3ZW50eWZvdXItYmxhY2std2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkxMIENpcmN1bGFyIEJvbGQgV2ViO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib2xkLmVvdCk7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQ7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9vay5lb3QpO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2sjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9vay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkNpcmN1bGFyU3RkO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMuZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb29rSXRhbGljI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpDaXJjdWxhclN0ZDtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0uZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQ7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtSXRhbGljLmVvdCk7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtSXRhbGljI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkNpcmN1bGFyU3RkO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQuZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb2xkI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpDaXJjdWxhclN0ZDtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljLmVvdCk7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQ7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2suZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjayNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OmJvbGRlcjtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkNpcmN1bGFyU3RkO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLmVvdCk7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDpib2xkZXI7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpMYXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtzcmM6bG9jYWwoXCJMYXRvIExpZ2h0XCIpLGxvY2FsKFwiTGF0by1MaWdodFwiKSx1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg3VVNTd2FQR1JfcC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTpVKzAxMDAtMDI0ZixVKzAyNTksVSsxZT8/LFUrMjAyMCxVKzIwYTAtMjBhYixVKzIwYWQtMjBjZixVKzIxMTMsVSsyYzYwLTJjN2YsVSthNzIwLWE3ZmZ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpMYXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtzcmM6bG9jYWwoXCJMYXRvIExpZ2h0XCIpLGxvY2FsKFwiTGF0by1MaWdodFwiKSx1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg3VVNTd2lQR1Eud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMD8/LFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyYmItMDJiYyxVKzAyYzYsVSswMmRhLFUrMDJkYyxVKzIwMDAtMjA2ZixVKzIwNzQsVSsyMGFjLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStmZWZmLFUrZmZmZH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkxhdG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzpsb2NhbChcIkxhdG8gUmVndWxhclwiKSxsb2NhbChcIkxhdG8tUmVndWxhclwiKSx1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dXl3NEJNVVRQSGp4QXdYamV1LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTt1bmljb2RlLXJhbmdlOlUrMDEwMC0wMjRmLFUrMDI1OSxVKzFlPz8sVSsyMDIwLFUrMjBhMC0yMGFiLFUrMjBhZC0yMGNmLFUrMjExMyxVKzJjNjAtMmM3ZixVK2E3MjAtYTdmZn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkxhdG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzpsb2NhbChcIkxhdG8gUmVndWxhclwiKSxsb2NhbChcIkxhdG8tUmVndWxhclwiKSx1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dXl3NEJNVVRQSGp4NHdYZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTpVKzAwPz8sVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJiYi0wMmJjLFUrMDJjNixVKzAyZGEsVSswMmRjLFUrMjAwMC0yMDZmLFUrMjA3NCxVKzIwYWMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK2ZlZmYsVStmZmZkfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6TGF0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7c3JjOmxvY2FsKFwiTGF0byBCb2xkXCIpLGxvY2FsKFwiTGF0by1Cb2xkXCIpLHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDZVVlN3YVBHUl9wLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTt1bmljb2RlLXJhbmdlOlUrMDEwMC0wMjRmLFUrMDI1OSxVKzFlPz8sVSsyMDIwLFUrMjBhMC0yMGFiLFUrMjBhZC0yMGNmLFUrMjExMyxVKzJjNjAtMmM3ZixVK2E3MjAtYTdmZn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkxhdG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO3NyYzpsb2NhbChcIkxhdG8gQm9sZFwiKSxsb2NhbChcIkxhdG8tQm9sZFwiKSx1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE2L1M2dTl3NEJNVVRQSGg2VVZTd2lQR1Eud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMD8/LFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyYmItMDJiYyxVKzAyYzYsVSswMmRhLFUrMDJkYyxVKzIwMDAtMjA2ZixVKzIwNzQsVSsyMGFjLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStmZWZmLFUrZmZmZH1ib2R5W2RhdGEtdi1jMWQxMzZhMl17LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9aDNbZGF0YS12LWMxZDEzNmEyXXtmb250LXNpemU6MjhweDtmb250LXdlaWdodDo5MDA7Zm9udC1mYW1pbHk6Q2FzbG9uMjI0LHNlcmlmO2xldHRlci1zcGFjaW5nOi0uMjNweH1oNFtkYXRhLXYtYzFkMTM2YTJde2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpDaXJjdWxhclN0ZCxzYW5zLXNlcmlmfWgyW2RhdGEtdi1jMWQxMzZhMl17Zm9udC1zaXplOjM4cHg7bGluZS1oZWlnaHQ6MS4yMTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6TGF0byxzYW5zLXNlcmlmfS5idXR0b25bZGF0YS12LWMxZDEzNmEyXXtib3JkZXItcmFkaXVzOi4yNXJlbTtwYWRkaW5nOjEwcHggMTBweDtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OkNpcmN1bGFyU3RkLHNhbnMtc2VyaWY7Y29sb3I6IzQzNTNmZjtmb250LXNpemU6MXJlbTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7bWFyZ2luOjRweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5idXR0b25bZGF0YS12LWMxZDEzNmEyXXtmb250LXNpemU6Ljg3NXJlbX19LmJ1dHRvbi5wcmltYXJ5W2RhdGEtdi1jMWQxMzZhMl17YmFja2dyb3VuZC1jb2xvcjojNDM1M2ZmO2NvbG9yOiNmZmZ9LmJ1dHRvbi5zZWNvbmRhcnlbZGF0YS12LWMxZDEzNmEyXXtiYWNrZ3JvdW5kLWNvbG9yOiNkOWRjZmY7Y29sb3I6IzQzNTNmZn0uZmFkZS1lbnRlci1hY3RpdmVbZGF0YS12LWMxZDEzNmEyXSwuZmFkZS1sZWF2ZS1hY3RpdmVbZGF0YS12LWMxZDEzNmEyXXt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzfS5mYWRlLWVudGVyW2RhdGEtdi1jMWQxMzZhMl0sLmZhZGUtbGVhdmUtdG9bZGF0YS12LWMxZDEzNmEyXXtvcGFjaXR5OjB9I3VzZXJfX2xvZ2luLS1hcmVhW2RhdGEtdi1jMWQxMzZhMl17ZmxleC1hbGlnbjpmbGV4LWVuZDtvdXRsaW5lOjFweCBkb3R0ZWQgcmVkO2Rpc3BsYXk6aW5saW5lLWJsb2NrfSNtZW1iZXJfX2F1bVtkYXRhLXYtYzFkMTM2YTJde2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDhweDtsaW5lLWhlaWdodDoxLjI7cGFkZGluZzo4cHg7Y29sb3I6IzFhMjE2Nn0jbWVtYmVyX19hdW0gc3Ryb25nW2RhdGEtdi1jMWQxMzZhMl17Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtjb2xvcjojNDM1M2ZmfS5TdXBlck5hdltkYXRhLXYtYzFkMTM2YTJde2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAxMHB4IDAgcmdiYSgxMCwxMCwxMCwuMSk7Zm9udC1zaXplOjEycHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMn0uU3VwZXJOYXYgdWxbZGF0YS12LWMxZDEzNmEyXXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5TdXBlck5hdiB1bCBsaVtkYXRhLXYtYzFkMTM2YTJde2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3BhZGRpbmc6MDtoZWlnaHQ6MTAwJTtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZGJmZn0uU3VwZXJOYXYgdWwgYVtkYXRhLXYtYzFkMTM2YTJde3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6Ljc1O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjI5O3BhZGRpbmc6MTZweDtjb2xvcjojMWEyMTY2fS5TdXBlck5hdiB1bCBhLmFjdGl2ZVtkYXRhLXYtYzFkMTM2YTJde2JhY2tncm91bmQ6I2Y1ZjZmZjtvcGFjaXR5OjF9LlN1cGVyTmF2IHVsIGEuYWN0aXZlW2RhdGEtdi1jMWQxMzZhMl06YWZ0ZXIsLlN1cGVyTmF2IHVsIGFbZGF0YS12LWMxZDEzNmEyXTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MzUzZmY7dHJhbnNmb3JtOnNjYWxlWSgxKX0uU3VwZXJOYXYgdWwgYVtkYXRhLXYtYzFkMTM2YTJdOmFmdGVye3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06c2NhbGVZKDApO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5TdXBlck5hdiB1bCBhW2RhdGEtdi1jMWQxMzZhMl17cGFkZGluZzo4cHggMTZweH19LlN1cGVyTmF2X19icmFuZGluZ1tkYXRhLXYtYzFkMTM2YTJde2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlfS5TdXBlck5hdl9fYnJhbmRpbmcgc3ZnW2RhdGEtdi1jMWQxMzZhMl17cGFkZGluZzo5cHggMDt3aWR0aDphdXRvO2hlaWdodDo0OXB4O2Rpc3BsYXk6YmxvY2t9LlN1cGVyTmF2X19icmFuZGluZzpob3ZlciBzdmcgcGF0aFtkYXRhLXYtYzFkMTM2YTJde2ZpbGw6IzJmM2JiOX0uU3VwZXJOYXZfX2JyYW5kaW5nIHN2ZyBwYXRoW2RhdGEtdi1jMWQxMzZhMl17ZmlsbDojMzU0MmNjfS5TdXBlck5hdl9fdXNlci0tcHJvZmlsZVtkYXRhLXYtYzFkMTM2YTJde3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkYmZmO3BhZGRpbmctcmlnaHQ6MjBweDtjdXJzb3I6cG9pbnRlcjttaW4td2lkdGg6MTgwcHh9LlN1cGVyTmF2X191c2VyLS1wcm9maWxlW2RhdGEtdi1jMWQxMzZhMl06YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9pbWcvZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS1kYXJrLnN2Zykgbm8tcmVwZWF0IDUwJTtoZWlnaHQ6MTVweDt3aWR0aDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjEwcHg7Ym90dG9tOi0ycHg7ei1pbmRleDoyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41c30uU3VwZXJOYXZfX3VzZXItLXByb2ZpbGVbZGF0YS12LWMxZDEzNmEyXTpob3ZlcjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0uU3VwZXJOYXZfX3VzZXItLWJ1dHRvbltkYXRhLXYtYzFkMTM2YTJde21hcmdpbjowfS5TdXBlck5hdl9fdXNlci0tYnV0dG9uW2RhdGEtdi1jMWQxMzZhMl06YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWluaXRpYWxzKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7aGVpZ2h0OjFlbTt3aWR0aDoxZW07Ym9yZGVyLXJhZGl1czo1MCU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZjVmNmZmO3BhZGRpbmc6OHB4O21hcmdpbi1yaWdodDo4cHh9LlN1cGVyTmF2X191c2VyLS1zdWJuYXZbZGF0YS12LWMxZDEzNmEyXXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2xlZnQ6MDt0b3A6Y2FsYygxMDAlIC0gNHB4KX0uU3VwZXJOYXZfX3VzZXItLXN1Ym5hdiBhW2RhdGEtdi1jMWQxMzZhMl17bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpDaXJjdWxhclN0ZCxzYW5zLXNlcmlmO2NvbG9yOiM0MzUzZmY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjo4cHggMH0uU3VwZXJOYXZfX3VzZXItLXN1Ym5hdiAubWVudVtkYXRhLXYtYzFkMTM2YTJde2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDttYXJnaW4tdG9wOjhweDtwYWRkaW5nOjhweH0uU3VwZXJOYXZfX3dyYXBwZXJbZGF0YS12LWMxZDEzNmEyXXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0OjEwMCV9LlN1cGVyTmF2X19tZW51W2RhdGEtdi1jMWQxMzZhMl17YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZGlzcGxheTpmbGV4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzphdXRvOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lO3Njcm9sbGJhci13aWR0aDpub25lfS5TdXBlck5hdl9fbWVudVtkYXRhLXYtYzFkMTM2YTJdOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LlN1cGVyTmF2X191c2VyW2RhdGEtdi1jMWQxMzZhMl17ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6ZmxleC1lbmQ7d2lkdGg6YXV0bzt3aGl0ZS1zcGFjZTpub3dyYXB9IiwiLy8gICNjb250ZW50ID4gaGVhZGVyOm5vdCg6ZW1wdHkpIHtcbi8vICAgICBwYWRkaW5nLXRvcDogMzRweDtcblxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4vLyAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcbi8vICAgICB9XG4vLyB9XG5cbi5oaWRlLWZvci1sYXJnZSB7XG4gICAgQGluY2x1ZGUgaGlkZS1mb3IobWljcm9zaXRlbGFyZ2UpO1xufVxuXG4jR2xvYmFsTmF2IHsgICAgXG4gICAgKyAjbmF2X19tYWluIHtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogdG9wIDEwMG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5zaG93LWZvci1sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKG1pY3Jvc2l0ZWxhcmdlKTtcbiAgICB9XG59XG5cbi5TdXBlck5hdiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAvLyBtaW4taGVpZ2h0OiA1MXB4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0KTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogNHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICB9XG5cbiAgICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjLXR3bztcbiAgICAgICAgY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN1c2VyX19sb2dpbi0tYXJlYSB7XG4gICAgICAgIGZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHJlZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICNtZW1iZXJfX2F1bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5uYXZfX21haW4ge1xuICAgICAgICB0b3A6IDUxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCBlYXNlLW91dCAyNTBtcztcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdXNlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgJi0tc3VibmF2IHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIxNywgMjE5LCAyNTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGUtbGlsYWM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M2ZmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBNYWluIFNpdGUgYnV0dG9uIC0gQWRkIHRhYiBob3ZlciBzdGF0ZSB3aXRoICNGNUY2RkYgY29sb3VyIGFuZCAycHggIzQzNTNGRiB1bmRlcmxpbmVcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyYW5kaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBkYXJrZW4oJGJsdXJwbGUsIDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNlciB7XG4gICAgICAgICYtLXByb2ZpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjE3LCAyMTksIDI1NSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9pbWcvZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS1kYXJrLnN2ZylcbiAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaW5pdGlhbHMpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Ym5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3IoJHNpemUpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAkc2l6ZTogLXpmLWJwLXRvLWVtKCRzaXplKSAtIC4wMDEyNTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgd2l0aGluIGEgY2VydGFpbiBicmVha3BvaW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3Itb25seSgkc2l6ZSkge1xuICAkbG93ZXItYm91bmQtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHVwcGVyLWJvdW5kLXNpemU6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRzaXplKTtcblxuICAvLyBtb3JlIG9mdGVuIHRoYW4gbm90IHRoaXMgd2lsbCBiZSBjb3JyZWN0LCBqdXN0IG9uZSB0aW1lIHJvdW5kIHRoZSBsb29wIGl0IHdvbid0IHNvIHNldCBpbiBzY29wZSBoZXJlXG4gICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKSAtIC4wMDEyNTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50IHtcblxuICAmX19yZXBvcnQsICZfX2FydGljbGUsICZfX2pvYiwgJl9fc3RhZmYge1xuICAgIHAgYSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpub3QoLmZhc2MtYnV0dG9uKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgICAmOm5vdCguZmFzYy1idXR0b24pOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmLmZhc2MtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdmVydmlldyB7XG4gICAgZHQgIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxODApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgfSAgICBcbiAgICBkZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygxODApfSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNjZlbSAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBhcmFncmFwaCgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcbiAgfVxuICAmX19kb3dubG9hZCxcbiAgJl9fYXJ0aWNsZSxcbiAgJl9fam9iLFxuICAmX19zdGFmZiB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCAkZ3V0dGVyczogMTZweClcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXJzOiAyNHB4KTtcbiAgICB9XG4gICAgJi0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogOCBvZiAxMixcbiAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLnJlcG9ydCAmIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgICAkc2l6ZTogOSBvZiAxMixcbiAgICAgICAgICAkZ3V0dGVyczogMjRweFxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMCwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZSB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuICAgIH1cblxuICAgICYtLWludHJvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgcCBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBoNCgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIH1cbiAgICAmLS1zaGFyZSxcbiAgICAmLS1pbnRybyxcbiAgICAmLS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICRzaXplOiA3IG9mIDgsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiA5LCAkZ3V0dGVyczogMjRweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jaGFwdGVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDIgb2YgMTIsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiA5LCAkZ3V0dGVyczogMjRweCk7XG4gICAgfVxuXG4gICAgJi0tc2hhcmUge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgIH1cblxuICAgIC5jb250ZW50X19zaWRlYmFyIHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5sb2dpbi1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG5cbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICRzaXplOiA0IG9mIDYsXG4gICAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgICApO1xuICAgICAgJG9mZnNldDogMCAtIHh5LWNlbGwtc2l6ZSgxIG9mIDYpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JG9mZnNldH0gLSAyNHB4KTtcbiAgICB9XG5cbiAgfVxufVxuIiwiXG4uY29udGVudCB7XG5cbiAgJl9fYXV0aG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuXG4gICZfX3JlcG9ydCB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCAkZ3V0dGVyczogMTZweCApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlcnM6IDI0cHgpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDIgb2YgMTIsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICRzaXplOiAyIG9mIDgsXG4gICAgICAgICAgJGd1dHRlcnM6IDE2cHhcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS1ncmV5LXR3bztcblxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogOTUlO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jaGFwdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRhZygpO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NrZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJi5maXJzdC1sb2NrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuY29udGVudCA+ICo6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5jcC1wb3B1cCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3QtbG9ja2VkOm5vdCgubG9ja2VkKSB7XG4gICAgICAgICAgLmNwLXBvcHVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvY2tlZCB7XG4gICAgICAgIC5jaGFwdGVyX19saW5rIGIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbHlwaCgnbG9jay0td2hpdGUnKTtcbiAgICAgICAgICB3aWR0aDogMS42NmVtO1xuICAgICAgICAgIGhlaWdodDogMS42NmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCgubG9ja2VkKSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG5cblxuICAgICYtLWNoYXB0ZXJzIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmRvd25sb2FkLXJlcG9ydCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIC8vICY6bm90KC5kb3dubG9hZC1yZXBvcnQtbG9naW4pIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vICY6bm90KC5sb2NrZWQpIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAgICY6bm90KC5kb3dubG9hZC1yZXBvcnQtbG9naW4pIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDIgb2YgMTIsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDIgb2YgOCxcbiAgICAgICAgICAkZ3V0dGVyczogMTZweFxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDcgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYgb2YgOCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAuY2hhcHRlcl9fc2VjdGlvbiB7XG4gICAgICAgIC50YWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDk0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAgICRzaXplOiA2IG9mIDcsXG4gICAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEgb2YgNywgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tc2hhcmUge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAgICAgJHNpemU6IDYgb2YgNyxcbiAgICAgICAgICAkZ3V0dGVyczogMjRweFxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSBvZiA3LCAkZ3V0dGVyczogMjRweCk7XG4gICAgICAgIC50YWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcblxuICAgICAgQGluY2x1ZGUgeHktY2VsbChcbiAgICAgICAgJHNpemU6IDQgb2YgNixcbiAgICAgICAgJGd1dHRlcnM6IDI0cHhcbiAgICAgICk7XG4gICAgICAkb2Zmc2V0OiAwIC0geHktY2VsbC1zaXplKDEgb2YgNik7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skb2Zmc2V0fSAtIDI0cHgpO1xuICAgIH1cblxuICB9XG59XG4iLCIuY29udGVudCB7XG4gICZfX3NpZGViYXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoXG4gICAgICAkc2l6ZTogMyBvZiAxMixcbiAgICAgICRndXR0ZXJzOiAyNHB4XG4gICAgKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGUge1xuICAmX19wb3N0IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoICRndXR0ZXJzOiAxNnB4KTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyczogMjRweCk7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAmLmRvd25sb2FkLFxuICAgICYuY2FzZS1zdHVkeSxcbiAgICAmLnJlcG9ydCB7XG4gICAgICAuaW1hZ2UgIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgyLjUlO1xuICAgICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogMSBvZiAzLFxuICAgICAgICAkZ3V0dGVyczogMjRweFxuICAgICAgKTtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKFxuICAgICAgICAkc2l6ZTogMiBvZiAzLFxuICAgICAgICAkZ3V0dGVyczogMHB4XG4gICAgICApO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIEBpbXBvcnQgJ0Zvb3RlckJhcic7XG5cbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS1ncmV5LWZvdXI7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5icmFuZGluZ19fbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBAaW5jbHVkZSB0aW55KCk7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0aW55KCk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmplcmVteS1jb2xsZXItZm91bmRhdGlvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7KDUxLzE0MCkgKiAxMDAlfTtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ3BhdGh9L0NvbGxlckZvdW5kYXRpb25fbG9nby5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwcHg7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgICYudGFnIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19tb2R1bGUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAyNHB4KTtcbiAgICB9XG5cbiAgICAmLS1icmFuZGluZyB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEwIG9mIDEyLCAkZ3V0dGVyczogMjRweClcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDEpXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVnYWwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogOCBvZiA4LCAkZ3V0dGVyczogMTZweClcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMCBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxKVxuICAgICAgfVxuXG4gICAgICAudG1wLWZvb3Rlci1zdHlsaW5nIHtcbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDggb2YgMTAsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRuOiAxKVxuICAgICAgICB9XG4gICAgICAgIC5jZWxsOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgMTAsICRndXR0ZXJzOiAyNHB4KSAgICBcbiAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMCkgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2VsbDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNiBvZiAxMCwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDApXG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoJHBhbGUtbGlsYWMtdHdvLCAwLjIpO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgICAgdWwsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGlueSgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZfX2Zvb3Rlci0tbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1hYm91dCB7XG4gICAgICBAaW5jbHVkZSB0aW55KCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGFjdCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDIgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMSlcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDIgb2YgOCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMjRweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0IG9mIDQsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNCBvZiA4LCAkZ3V0dGVyczogMTZweClcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWxpbmtzIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQgb2YgNCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMiBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAyIG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgfVxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDI0cHggMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHRpbnkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaCgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZDtcblxuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycyggJGd1dHRlcnM6IDE2cHgpXG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlcnM6IDI0cHgpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyogSEFDSzogZGVsZXRlIHRoaXMgb25jZSBndWxwIGNhbiBwdW1wIGNzcyBvdXQgb2YgQGZhaXJyL3Z1ZS1jb21wb25lbnRzICovXG5cbi50bXAtZm9vdGVyLXN0eWxpbmcge1xuICAuY2VsbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiM2JhZmY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufSIsIkBmb250LWZhY2V7Zm9udC1mYW1pbHk6Q2FzbG9uMjI0O3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzLzM2QjQzMF8wXzAuZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLmVvdCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy8zNkI0MzBfMF8wLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Q2FzbG9uMjI0O3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL2Nhc2xvbnR3b3R3ZW50eWZvdXItYmxhY2std2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvY2FzbG9udHdvdHdlbnR5Zm91ci1ibGFjay13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6TEwgQ2lyY3VsYXIgQm9sZCBXZWI7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpDaXJjdWxhclN0ZDtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb29rLmVvdCk7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9vayNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb29rLndvZmYpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQ7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy5lb3QpO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkNpcmN1bGFyU3RkO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS5lb3QpO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bSNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpDaXJjdWxhclN0ZDtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMuZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtSXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQ7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC5lb3QpO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkNpcmN1bGFyU3RkO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMuZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpDaXJjdWxhclN0ZDtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFjay5lb3QpO3NyYzp1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrI2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoaHR0cHM6Ly9jZG4uZmFpcnIub3JnL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6Ym9sZGVyO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQ7c3JjOnVybChodHRwczovL2Nkbi5mYWlyci5vcmcvZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMuZW90KTtzcmM6dXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKGh0dHBzOi8vY2RuLmZhaXJyLm9yZy9mb250cy9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OmJvbGRlcjtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkxhdG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO3NyYzpsb2NhbChcIkxhdG8gTGlnaHRcIiksbG9jYWwoXCJMYXRvLUxpZ2h0XCIpLHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDdVU1N3YVBHUl9wLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTt1bmljb2RlLXJhbmdlOlUrMDEwMC0wMjRmLFUrMDI1OSxVKzFlPz8sVSsyMDIwLFUrMjBhMC0yMGFiLFUrMjBhZC0yMGNmLFUrMjExMyxVKzJjNjAtMmM3ZixVK2E3MjAtYTdmZn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkxhdG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO3NyYzpsb2NhbChcIkxhdG8gTGlnaHRcIiksbG9jYWwoXCJMYXRvLUxpZ2h0XCIpLHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDdVU1N3aVBHUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTpVKzAwPz8sVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJiYi0wMmJjLFUrMDJjNixVKzAyZGEsVSswMmRjLFUrMjAwMC0yMDZmLFUrMjA3NCxVKzIwYWMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK2ZlZmYsVStmZmZkfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6TGF0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7c3JjOmxvY2FsKFwiTGF0byBSZWd1bGFyXCIpLGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1eXc0Qk1VVFBIanhBd1hqZXUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyNGYsVSswMjU5LFUrMWU/PyxVKzIwMjAsVSsyMGEwLTIwYWIsVSsyMGFkLTIwY2YsVSsyMTEzLFUrMmM2MC0yYzdmLFUrYTcyMC1hN2ZmfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6TGF0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7c3JjOmxvY2FsKFwiTGF0byBSZWd1bGFyXCIpLGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1eXc0Qk1VVFBIang0d1hnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTt1bmljb2RlLXJhbmdlOlUrMDA/PyxVKzAxMzEsVSswMTUyLTAxNTMsVSswMmJiLTAyYmMsVSswMmM2LFUrMDJkYSxVKzAyZGMsVSsyMDAwLTIwNmYsVSsyMDc0LFUrMjBhYyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrZmVmZixVK2ZmZmR9QGZvbnQtZmFjZXtmb250LWZhbWlseTpMYXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtzcmM6bG9jYWwoXCJMYXRvIEJvbGRcIiksbG9jYWwoXCJMYXRvLUJvbGRcIiksdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNi9TNnU5dzRCTVVUUEhoNlVWU3dhUEdSX3Aud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyNGYsVSswMjU5LFUrMWU/PyxVKzIwMjAsVSsyMGEwLTIwYWIsVSsyMGFkLTIwY2YsVSsyMTEzLFUrMmM2MC0yYzdmLFUrYTcyMC1hN2ZmfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6TGF0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7c3JjOmxvY2FsKFwiTGF0byBCb2xkXCIpLGxvY2FsKFwiTGF0by1Cb2xkXCIpLHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTYvUzZ1OXc0Qk1VVFBIaDZVVlN3aVBHUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTpVKzAwPz8sVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJiYi0wMmJjLFUrMDJjNixVKzAyZGEsVSswMmRjLFUrMjAwMC0yMDZmLFUrMjA3NCxVKzIwYWMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK2ZlZmYsVStmZmZkfWJvZHlbZGF0YS12LTFjMjZlYmM1XXstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1oM1tkYXRhLXYtMWMyNmViYzVde2ZvbnQtc2l6ZToyOHB4O2ZvbnQtd2VpZ2h0OjkwMDtmb250LWZhbWlseTpDYXNsb24yMjQsc2VyaWY7bGV0dGVyLXNwYWNpbmc6LS4yM3B4fWg0W2RhdGEtdi0xYzI2ZWJjNV17Zm9udC1zaXplOjIxcHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OkNpcmN1bGFyU3RkLHNhbnMtc2VyaWZ9aDJbZGF0YS12LTFjMjZlYmM1XXtmb250LXNpemU6MzhweDtsaW5lLWhlaWdodDoxLjIxO2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpMYXRvLHNhbnMtc2VyaWZ9LmJ1dHRvbltkYXRhLXYtMWMyNmViYzVde2JvcmRlci1yYWRpdXM6LjI1cmVtO3BhZGRpbmc6MTBweCAxMHB4O2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6Q2lyY3VsYXJTdGQsc2Fucy1zZXJpZjtjb2xvcjojNDM1M2ZmO2ZvbnQtc2l6ZToxcmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46NHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmJ1dHRvbltkYXRhLXYtMWMyNmViYzVde2ZvbnQtc2l6ZTouODc1cmVtfX0uYnV0dG9uLnByaW1hcnlbZGF0YS12LTFjMjZlYmM1XXtiYWNrZ3JvdW5kLWNvbG9yOiM0MzUzZmY7Y29sb3I6I2ZmZn0uYnV0dG9uLnNlY29uZGFyeVtkYXRhLXYtMWMyNmViYzVde2JhY2tncm91bmQtY29sb3I6I2Q5ZGNmZjtjb2xvcjojNDM1M2ZmfS5mYWRlLWVudGVyLWFjdGl2ZVtkYXRhLXYtMWMyNmViYzVdLC5mYWRlLWxlYXZlLWFjdGl2ZVtkYXRhLXYtMWMyNmViYzVde3RyYW5zaXRpb246b3BhY2l0eSAuNXN9LmZhZGUtZW50ZXJbZGF0YS12LTFjMjZlYmM1XSwuZmFkZS1sZWF2ZS10b1tkYXRhLXYtMWMyNmViYzVde29wYWNpdHk6MH0uY2VsbFtkYXRhLXYtMWMyNmViYzVde2ZvbnQtZmFtaWx5OkxhdG8sc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEycHg7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmNlbGxbZGF0YS12LTFjMjZlYmM1XXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfX0uY2VsbFtkYXRhLXYtMWMyNmViYzVdOmZpcnN0LW9mLXR5cGV7b3BhY2l0eTouNX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5jZWxsW2RhdGEtdi0xYzI2ZWJjNV06Zmlyc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4O3RleHQtYWxpZ246anVzdGlmeX19LmNlbGxbZGF0YS12LTFjMjZlYmM1XTpsYXN0LW9mLXR5cGV7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmNlbGxbZGF0YS12LTFjMjZlYmM1XTpsYXN0LW9mLXR5cGV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uY2VsbCBhW2RhdGEtdi0xYzI2ZWJjNV17Y29sb3I6I2ZmZjttYXJnaW46OHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uY2VsbCBzcGFuW2RhdGEtdi0xYzI2ZWJjNV17cGFkZGluZy1sZWZ0OjE2cHg7bWFyZ2luLWxlZnQ6OHB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYjNiYWZmO3doaXRlLXNwYWNlOm5vd3JhcH0iLCIuZm9vdGVyIHtcbiAgJl9fbW9kdWxlIHtcbiAgICAmLS1saW5rcyB7XG5cbiAgICAgIGxpLCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcblxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uLWJsb2NrIHtcbiAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoJHBhZGRpbmc6IDApO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMjRweCk7XG4gIH1cblxuICBwYWRkaW5nOiA0cmVtIDAgMDtcblxuICB1bCwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcblxuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoICRndXR0ZXJzOiAxNnB4KVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlcnM6IDI0cHgpXG4gICAgfVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IGdyZXlcbiAgICAgIH1cbiAgICAgIGEsIHNwYW4sIGJ1dHRvbiAge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgoKTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXN0YWZmIHtcbiAgLmhlYWRlcl9fYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZGFyay1zbGF0ZS1ibHVlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTUlIC0gMS41cmVtKTtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg5MCUgLSAxLjVyZW0pO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWc6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNjFkZWcsIHJnYmEoMjQ1LCAyNDYsIDI1NSwgMCksICRwYWxlLWxpbGFjKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLmNvbnRlbnRfX3NpZGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudF9fc3RhZmYtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5jb250ZW50X19zdGFmZi0tc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudF9fc3RhZmYtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX3N0YWZmLS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDEuNXJlbSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICBtYXJnaW46IC0xNTBweCA4cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLmNvbnRlbnRfX3N0YWZmLS1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODEuNSUgLSAzMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9fc3RhZmYtLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAuY29udGVudF9fc3RhZmYtLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4MS41JSAtIDMyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50X19zdGFmZi0taW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5jb250ZW50X19zdGFmZi0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHN1cGVyZGVza3RvcDogMTQ0MHB4O1xuJGRlc2t0b3A6IDEwMjRweDtcbiRsYXJnZURlc2t0b3A6IDEyMDBweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJGxhcmdlTW9iaWxlOiA1NDBweDtcbiRtb2JpbGU6IDQ2MHB4O1xuXG4kY29sb3ItdXBzaWRlOiAjMzVhNTI1O1xuJGNvbG9yLWRvd25zaWRlOiAjZmYwMDAwO1xuJGNyLWJhY2tncm91bmQ6ICRwYWxlLWxpbGFjO1xuJGNyLXNpZGViYXI6ICRwYWxlLWxpbGFjLXR3bztcbiRjci1pbnB1dDogI2ZmZmZmZjtcbiRjci10ZXh0OiAkZGFyay1ibHVlLWdyZXk7XG4kY3ItYW5hbHlzaXMtbGVmdDogJHBhbGUtbGlsYWMtdHdvO1xuJGNyLWFuYWx5c2lzLXJpZ2h0OiAkZGFyay1ibHVlLWdyZXk7XG4uYmctY29tcGFyZWQtbGVmdCB7IGJhY2tncm91bmQtY29sb3I6ICNjMmM2ZTQ7IH1cbi5iZy1jb21wYXJlZC1yaWdodCB7IGJhY2tncm91bmQtY29sb3I6ICMyODI5NDU7IH1cbi5iZy1jcnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY3ItYmFja2dyb3VuZCB9XG5cbi5iZy11cHNpZGUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItdXBzaWRlO1xufVxuLmJnLWRvd25zaWRlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWRvd25zaWRlO1xufVxuXG4uZGFzaGJhcmQtLWNsaW1hdGUtcmlzayB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3ItYmFja2dyb3VuZDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cblxuLmNsaW1hdGUtcmlzayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkY3ItdGV4dDtcbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyLWlucHV0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAkY3ItdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICZbdHlwZT1udW1iZXJdIHtcbiAgICAgIG1heC13aWR0aDogNTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB9XG5cbiAgICAgICYubG9uZyB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIGNoci9zYWZhcmkgKi9cbiAgICAgIGNvbG9yOiAkY3ItdGV4dDtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogJGNyLXRleHQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICBjb2xvcjogJGNyLXRleHQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBjb2xvcjogJGNyLXRleHQ7XG4gICAgfVxuICAgICYubm9pbnB1dCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAmLmlzdG91Y2ggaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG5cblxuICAudnVlLXNsaWRlci1yYWlsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAmLmJvcmRlci1ibHVlIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAtMnB4O1xuICAgIH1cbiAgICAuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRjci10ZXh0O1xuICAgIH1cbiAgICAuaXRlbSwgLml0ZW1zIHtcbiAgICAgIGNvbG9yOiAkY3ItdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjci1pbnB1dDtcbiAgICB9XG4gICAgLml0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYWxlLWxpbGFjLCAzJSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjci1pbnB1dDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNyLWlucHV0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2Ryb3Bkb3duLWFycm93LS1kYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIC5zZWxlY3RlZCwgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xuICAgICAgfVxuICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjci1zaWRlYmFyO1xuICB9XG4gICNjckNvbXBhbnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjci1zaWRlYmFyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAjY3J0RG93bmxvYWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICAjY3JDb21wYW55IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLmNsaW1hdGUtcmlza19fcmlnaHR7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBjb2xvcjogIzQzNTNmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2Fycm93LWJhY2stLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCguZG93bmxvYWRhYmxlKSAuY3ItZG93bmxvYWQtY29tcGFueSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY3ItZG93bmxvYWQtY29tcGFueSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuY2xpbWF0ZS1yaXNrX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU4ZjQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICAuY3ItY29tcGFueS1maWd1cmVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIH1cbiAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU4ZjQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsaW1hdGUtcmlza19fY29tcGFueSBzZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kLWZsZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHktMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTFweCAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDFkNGRmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgJi5pcy1wZXJjZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyUnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIC5kLWZsZXgge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDMpKSB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZG93bmxvYWRhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgKjpub3QoLmtlZXAtY29sb3IpIHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY3ItZG93bmxvYWQsIC5jci1yZXN1bHRfX2NvbXBhcmUsIC5jci1jb21wYW55LWxvZ2luLCAuY2xpbWF0ZS1yaXNrX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5icmFuZGluZ19fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgLmNsaW1hdGUtcmlza19fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLWdyZXktdHdvO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICAuY3ItcmVzdWx0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5jci1jaGFydC53LTEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudnVlLXNsaWRlci1yYWlsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgICAgLnRleHQtc21hbGw6bm90KC5jci1jb21wYW55LWZpZ3VyZXMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3Itc2xpZGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW5saW5lLXRvb2x0aXB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIC5jci1zbGlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU4ZjQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIC5jbGltYXRlLXJpc2tfX2xlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICNjb21wYXJlU2VjdGlvbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3ItZG93bmxvYWQtY29tcGFueXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNyLW9wdGlvbnN7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jci1maWVsZHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY3ItY29tcGFueS1maWd1cmVze1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnctMTAwe1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDUudy0xMDB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNyLXJlc3VsdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNjJmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNyLWJyZWFrZG93bntcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGg0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNyLWJyZWFrZG93bl9faW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNyLWJyZWFrZG93bl9fcmlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNyLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNyLWJyZWFrZG93bl9fbGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZThmNCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkY3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAuY3ItYnJlYWtkb3duX19lcXVhbCBie1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYmctY29tcGFyZWQtcmlnaHR7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNydC1pbmRleC1zY29yZS1yaXNre1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnkgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgIC5ub3VzZXIge1xuICAgICAgb3BhY2l0eTogMC41NjtcbiAgICB9XG4gICAgaDUge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY3ItaW5wdXQ7XG4gICAgfVxuICAgICY6bm90KC5jdXN0b20tbm91c2VyMSkubm91c2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5vdXNlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmN1c3RvbS1ub3VzZXIxIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAkY3ItYmFja2dyb3VuZCA2MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICBoNCwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAvLyB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cbiAgICBlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICBoMywgaDIsIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjci1zaWRlYmFyO1xuICB3aWR0aDogNTAlO1xuICBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXJTdGQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY3ItYnJlYWtkb3duIHtcbiAgc2VjdGlvbi5vdmVyZmxvdy14IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAmX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3ItYW5hbHlzaXMtbGVmdDtcbiAgfVxuICAmX19yaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyLWFuYWx5c2lzLXJpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhc2xvbjIyNFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmX19jZWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgfVxuICB9XG4gICZfX2ltcGFjdCB7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgLmNyLWJyZWFrZG93bl9fcmlnaHQgJiB7XG4gICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gICAgJi53aXRoLXVwc2lkZTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGNvbG9yLXVwc2lkZTtcbiAgICB9XG4gICAgJi53aXRoLWRvd25zaWRlOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkY29sb3ItZG93bnNpZGU7XG4gICAgfVxuICAgICYtLW5vLWFmdGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2VxdWFsIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19tYXJrZXQge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gICZfX2N1cmx5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vY3J0LWJyZWFrZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgICYtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ3BhdGh9L2NydC1icmVha2Rvd24tLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbiAgYS5jb2xvci1tYWluIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9hcnJvdy0tYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbmRleCBTY29yZSBjb2xvcnNcbiRjb2xvci0tcmVkOiAjZmYwMDAwO1xuJGNvbG9yLS1vcmFuZ2U6ICNmZjgyMDA7XG4kY29sb3ItLXllbGxvdzogI2U2YjgwMDtcbiRyaXNrLS1ncmVlbjogIzVjYjU0ZjtcbiRjb2xvci0tZ3JlZW46ICMyY2JmM2Q7XG5cbi5jcnQtaW5kZXgtc2NvcmUge1xuICBAaW5jbHVkZSBDaXJjdWxhclN0ZCgpO1xufVxuLmNydC1pbmRleC1zY29yZS1yaXNrIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA4M3B4O1xuICBtYXJnaW46IDAgNnB4O1xuXG4gICYucmlzay0taGlnaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1yZWQ7XG4gICAgJjphZnRlciB7IGNvbnRlbnQ6ICdIaWdoIHJpc2snOyB9XG4gIH1cbiAgJi5yaXNrLS1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb3JhbmdlO1xuICAgICY6YWZ0ZXIgeyBjb250ZW50OiAnTWVkaXVtIHJpc2snOyB9XG4gIH1cbiAgJi5yaXNrLS1sb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgICY6YWZ0ZXIgeyBjb250ZW50OiAnTG93IHJpc2snOyB9XG4gIH1cbiAgJi5yaXNrLS1iZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlzay0tZ3JlZW47XG4gICAgJjphZnRlciB7IGNvbnRlbnQ6ICdCZXN0IHByYWN0aWNlJzsgfVxuICB9XG4gICYucmlzay0tc3VwMCwgJi5yaXNrLS1uYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgfVxuICAmLnJpc2stLXN1cDA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdObyBpbmZvJztcbiAgfVxuICAmLnJpc2stLW5hOmFmdGVyIHtcbiAgICBjb250ZW50OiAnTi9BJztcbiAgfVxufVxuXG4ubm91c2VyLWZhZGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3Itc2xpZGVyLXNlY3Rpb24ge1xuICAmLm5vdXNlciB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhclN0ZCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jci1yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICAmX19pbmZvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVwc2lkZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kb3duc2lkZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjci10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbXBhcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIC50ZXh0LXRpbnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5cHgpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjci1pbnB1dDtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgIH1cbiAgfVxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gIH1cbn1cblxuLmNyLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvbG9yOiAkY3ItdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3ItaW5wdXQ7XG4gICAgcGFkZGluZzogMTBweCAwIDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3ItY2hhcnQge1xuICB3aWR0aDogODAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMzB2dztcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgJi53LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAmX19jb21wYW55LW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29tcGFueSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmX19iYXNlbGluZSwgJl9fdXBzaWRlLCAmX19kb3duc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNyU7XG4gICAgYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJTdGQnLCBzYW5zLXNlcmlmO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgbWluLXdpZHRoOiAzOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhc2VsaW5lIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX3Vwc2lkZSB7XG4gICAgY29sb3I6ICRjb2xvci11cHNpZGU7XG4gICAgaGVpZ2h0OiAxMCU7XG4gICAgdG9wOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11cHNpZGU7XG4gICAgYiB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIH1cbiAgfVxuICAmX19kb3duc2lkZSB7XG4gICAgY29sb3I6ICRjb2xvci1kb3duc2lkZTtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZG93bnNpZGU7XG4gICAgYiB7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICB9XG4gIH1cblxufVxuXG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3Itc3VibWl0IHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jci1yZXNldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY3ItZG93bmxvYWRzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5jci1kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmNyLWRvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXG59XG4uY3ItZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dseXBocy9kb3dubG9hZC0td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5jci1kb3dubG9hZC5ub3VzZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jci1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xufVxuI3N2Z0NydCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNydC1ncmFwaC1pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMCA5JTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICBtYWluI2NnaU1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3ItdGV4dDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHRhYmxlI2NnaUluZm9UYWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2F4aXMge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1Byb2ZpdGFiaWxpdHkgYXMgJSBvZiBjdXJyZW50IEVCSVREQSc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19heGlzMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDExNnB4O1xuICAgIHdpZHRoOiA4dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDIzLjZ2dztcbiAgICB9XG4gICAgLmlubGluZS10b29sdGlwOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBzZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNDg1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yNDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBtYWluI2NnaU1haW4ge1xuICAgICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAyNDBweDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgLmNydC1ncmFwaC1pbmRleF9fYXhpcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3ItYmFja2dyb3VuZDtcbiAgICAgIGhlaWdodDogMjUxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzlweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbGVmdDogMjNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAzOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICYuaG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC5jZ2ktaW5mbyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgIH1cbiAgICAgIC5jZ2ktbmFtZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYub3RoZXJob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmNnaS1uYW1lIHsgLy9jcnQtZ3JhcGgtaW5kZXggY29tcGFueSBuYW1lXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtN3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNnaS1pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSBzY2FsZSguOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpLHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMTdweDtcbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmJnLXVwc2lkZSwgLmJnLWRvd25zaWRlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIGhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICB9XG59XG4uY2dpLXVwc2lkZSwgLmNnaS1kb3duc2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpO1xufVxuLmNnaS11cHNpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItdXBzaWRlLCByZ2JhKCRjb2xvci11cHNpZGUsIDAuNCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDMwJTtcbn1cbi5jZ2ktZG93bnNpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMCwgMCwgMC40KSwgI2ZmMDAwMCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDMwJTtcbn1cbiN1cHNpZGVBbmltLCAjZG93bnNpZGVBbmltIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuI3Vwc2lkZUFuaW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMCk7XG59XG4uYW5pbWF0ZXVwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICNjcnRHcmFwaEdyaWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNDkpIHRyYW5zbGF0ZVgoNThweCk7XG4gIH1cbiAgI2NydFlheGlzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjZweCwgLTdweCk7XG4gIH1cbiAgI2NydFhheGlzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOHB4LCAzMThweCk7XG4gIH1cbiAgLm1vYmlsZS1ncmFwaC13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY2cHgpO1xuICB9XG4gICNjcnRBcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOHB4KSB0cmFuc2xhdGVZKDE3cHgpIHNjYWxlWCgwLjQ5KSBzY2FsZVkoMC45KTtcbiAgfVxufVxuXG4uY3ItcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IENpcmN1bGFyU3RkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3J0LXdhbGt0aHJvdWdoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDc2cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAubW9kYWwtY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2Nyb3NzLS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgaDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gIH1cblxuICAmX19zdGVwcyBkaXYge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjOGU5N2ZmO1xuICAgIH1cbiAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5taW5pbWl6ZWQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAmLm1pbmltaXplZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG4gIH1cbiAgJl9fcXVlc3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICYubWluaW1pemVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmOm5vdCgubWluaW1pemVkKSB7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMTQ3cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICB9XG4gIH1cbiAgJl9fbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgLmNyLWNoYXJ0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAuY3ItcmVzdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jbGltYXRlLXJpc2sge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICZfX2xlZnQge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2VEZXNrdG9wKSB7XG4gIC5jci1zbGlkZXItc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZURlc2t0b3ApIHtcbiAgLmNyLWNoYXJ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC5jcnQtZ3JhcGgtaW5kZXgge1xuICAgIHBhZGRpbmc6IDAgOC41JTtcbiAgICBtYWluIHtcbiAgICAgIHBhZGRpbmc6IDBweCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNydC1ncmFwaC1pbmRleF9fYXhpcyB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jZ2ktdXBzaWRlLCAuY2dpLWRvd25zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNnaS1uYW1lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgdHJhbnNsYXRlKDRweCwgLTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgLmNsaW1hdGUtcmlzayB7XG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9XG4gIC5jci1zbGlkZXItc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuY3ItcmVzdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jci1jaGFydCB7XG4gICAgJi53LTEwMCB7XG4gICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOm5vdCgudy0xMDApIHtcbiAgICAgIGhlaWdodDogNDJ2dztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAjc3RhdHMsICNZLWF4aXMsICNYLWF4aXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICAgICNZLWF4aXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNnaS1uYW1lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlKDRweCwgLTVweCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMHB4KTtcbiAgfVxuICAuY3J0LWdyYXBoLWluZGV4X19heGlzIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwcHgpO1xuICB9XG4gIC5jci1wb3B1cCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlTW9iaWxlKSB7XG4gIC5jZ2ktbmFtZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpIHRyYW5zbGF0ZSgzcHgsIC00cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOXB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNyLXBvcHVwIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAuY3ItcmVzdWx0X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3ItcmVzdWx0X19jb21wYXJlIHtcbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2xpbWF0ZS1yaXNrX19yaWdodCA+IC50ZXh0LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNyLWNoYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX19jb21wYW55Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNyLXNsaWRlci1zZWN0aW9uIHtcbiAgICAuY3Itc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNyLXNsaWRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jbGltYXRlLXJpc2tfX2NvbnRlbnQucHktNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuI2NydERvd25sb2Fke1xuICAuY3ItdGFibGUsXG4gIC5jci1jb21wYXJle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3ItY29tcGFyZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jci10YWJsZXtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAwO1xuICBoNCxwe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICB0YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIHRkLCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbC1ibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucm90YXRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIC8vIGhlaWdodDogMTAwJTtcblxuICB9XG4gIC5jci10YWJsZV9fdGl0bGV7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmLS12ZXJ0aWNhbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDAlO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoLTYwJSk7XG4gICAgfVxuICB9XG4gIC5jci10YWJsZV9fY2VsbHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCx3aGl0ZSA0OS41JSwgJHBhc3RlbC1ibHVlIDQ5LjUlLCAkcGFzdGVsLWJsdWUgNTAuNSUsd2hpdGUgNTAuNSUpO1xuICAgIC5jci10YWJsZV9fcmlza3tcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgLmdyZWVue1xuICAgICAgICBjb2xvcjogIzVjYjU0ZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3ItdGFibGVfX3Jpc2s6Zmlyc3QtY2hpbGQoKXtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAuY3ItdGFibGVfX3Jpc2s6bnRoLWNoaWxkKDIpe1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnYnJhbmRpbmcnO1xuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ25ldy1oZWFkZXInO1xuQGltcG9ydCAncHJpbWFyeV9wdXNoJztcbkBpbXBvcnQgJ3NlY29uZGFyeV9wdXNoJztcbkBpbXBvcnQgJ3ZpZGVvX3B1c2gnO1xuQGltcG9ydCAndmlkZW9fY2Fyb3VzZWwnO1xuQGltcG9ydCAnY29tcGFyaXNvbl9wdXNoJztcbkBpbXBvcnQgJ3ByaW1hcnlfYmFubmVyJztcbkBpbXBvcnQgJ3NlY29uZGFyeV9iYW5uZXInO1xuQGltcG9ydCAnaHVnZV9pbWFnZV9tb2R1bGUnO1xuQGltcG9ydCAnY2FyZF9jYXJvdXNlbCc7XG5AaW1wb3J0ICdpbWFnZV9jYXJvdXNlbCc7XG5AaW1wb3J0ICdwcmltYXJ5X2NhcmRzJztcbkBpbXBvcnQgJ3NlY29uZGFyeV9jYXJkcyc7XG5AaW1wb3J0ICdzdGF0c19iYW5uZXInO1xuQGltcG9ydCAnbmV3c2xldHRlcic7XG5AaW1wb3J0ICdodWJfcGFnZSc7XG5AaW1wb3J0ICdzZWFyY2gnO1xuQGltcG9ydCAncXVvdGVfbW9kdWxlJztcbkBpbXBvcnQgJ3RlYW1fbW9kdWxlJztcbkBpbXBvcnQgJ2Jsb2Nrc19tb2R1bGUnO1xuQGltcG9ydCAnb3JwaGFuX2hlYWRlcic7XG5AaW1wb3J0ICd0d2l0dGVyX2ZlZWQnO1xuQGltcG9ydCAnY29udGFjdCc7XG5AaW1wb3J0ICdjb250ZW50JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kdWxlX2NhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tb2R1bGVfdGFiJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGVudF9hdXRob3InO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb250ZW50X3NoYXJlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3VzdG9tX3NlbGVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Z1ZV9zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFuZGVtaWNfc2NvcmVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZG93bmxvYWRiYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9hcnRpY2xlX2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FydGljbGVfZm9vdGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGVudF9hdXRob3InO1xuQGltcG9ydCAnY29tcG9uZW50cy90aGFua3lvdSc7XG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL21lZ2FfbmF2LS1mb2xkb3V0JztcblxuQGltcG9ydCAnbWFpbl9uYXYtZGVza3RvcCc7XG5cbkBpbXBvcnQgJ2FydGljbGUnO1xuQGltcG9ydCAncmVwb3J0JztcbkBpbXBvcnQgJ3NpZGViYXInO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ25hdic7XG5AaW1wb3J0ICdwYWdpbmF0aW9uJztcbkBpbXBvcnQgJ3N0YWZmJztcblxuQGltcG9ydCAnY2hlY2tvdXQnO1xuXG4uc2VjdGlvbiB7XG4gIC8vIG91dGxpbmU6IDFweCBkb3R0ZWQgcmVkO1xuXG4gICZfX21vZHVsZSAge1xuICAgIG1hcmdpbi10b3A6ICRtb2R1bGVfX3BhZGRpbmc7XG4gICAgbWFyZ2luLXRvcDogMTF2dztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNThweDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJi5jb21wYXJpc29uX3B1c2gge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IGluaXRpYWw7XG4gICAgfVxuICAgICYuYWRqdXN0ZWQge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCByZWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlX19wYWRkaW5nLzU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZV9fcGFkZGluZztcbiAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5xdW90ZV9tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogNHZ3O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlIHtcbiAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoJHBhZGRpbmc6IDApO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMjRweCk7XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG5cbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCAkZ3V0dGVyczogMTZweClcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXJzOiAyNHB4KVxuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJi0tY3RhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJveCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX19yYWRpdXM7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfX3JhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAcGFnZSB7XG4gIHNpemU6IEE0IHBvcnRyYWl0O1xuICBtYXJnaW46IDEwbW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwsIGJvZHkge1xuICAgIHpvb206IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTdtbTtcbiAgICB3aWR0aDogMjEwbW07XG5cbiAgICAmLnNpbmdsZS1jb21wYW55IHtcbiAgICAgIGNvbG9yLWFkanVzdDogZXhhY3Q7XG5cbiAgICAgIC5jb250ZW50X19jb21wYW55IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJi0td3JhcHBlcixcbiAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5jb21wYW55LXBhZ2Uge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI0dsb2JhbE5hdiwgI25hdl9fbWVnYSwgI2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgLkNvbXBhbnlQYWdlX19UYWJzICB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29tcGFueS1wYWdlX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb21wYW55LXBhZ2VfX2FzaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwgI2NvbXBhbnlfX3BkZiB7XG4gICAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY29tcGFueV9fcGRmIHtcbiAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjEwbW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgc2NyZWVuIHtcbiAgICAmLS13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCk7XG4gICAgICAmLmdlbmVyYXRlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwMHZ3O1xuICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgIHRvcDogMTA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICYtLXdyYXBwZXIge1xuICAgICAgJi5nZW5lcmF0ZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgKiwqOjpiZWZvcmUsICo6OmFmdGVyICB7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50XG4gIH1cblxuICAudG9nZ2xlX19zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNrcGlfX1NVUCB7XG4gICAgOm5vdCguaGFzdmFsdWUpe1xuXG4gICAgfVxuICAgIC5zY29yZSAubG96ZW5nZXIsXG4gICAgLnByb2dyZXNzYmFyID4gc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYigyMzYsIDIzNiwgMjM2KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmhhc3ZhbHVlIHtcbiAgICAgIC5zY29yZSAubG96ZW5nZXIsXG4gICAgICAucHJvZ3Jlc3NiYXIgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWNiNTRmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDVtbTtcbiAgfVxuXG4gIC5rcGlfX2FjY29yZGlvbi0taXRlbSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5sb3plbmdlciB7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxvemVuZ2VyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHNwYW4sIHN0cm9uZywgc21hbGwge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQG1lZGlhIGFsbCB7XG5cbiAgYS5nZW5lcmF0aW5nIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuXG4gIC5jb21wYW55X19wZGYge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDIxMG1tO1xuICAgIC5sb3plbmdlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBzcGFuLCBzdHJvbmcsIHNtYWxsIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBoMywgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN21tICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMW1tO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcGFnZSB7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgIC8vIHBhZGRpbmc6IDEwbW0gNW1tIDVtbTtcbiAgICAgIC8vIHdpZHRoOiAyMDBtbTtcbiAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMG1tKTtcbiAgICAgIC8vIGhlaWdodDogMjk3bW07XG4gICAgICBwYWRkaW5nOiAwIDVtbTtcbiAgICAgIC8vIG91dGxpbmU6IDFweCBkb3R0ZWQgcmVkO1xuICAgICAgPiBkaXYsXG4gICAgICA+IGhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAyLjVtbTtcbiAgICAgIH1cbiAgICAgID4gLmNvbXBhbnlfX3BkZi0tYmFubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29tcGFueS1wYWdlX19hbmFseXNpcy0tYWNjb3JkaW9uIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgfVxuXG4gICAgICAuY29tcGFueS1wYWdlX19hY2NvcmRpb24tLWhlYWRlciB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgLmtwaV9fYWNjb3JkaW9uLS1pdGVtIHtcbiAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgLy8gcCB7XG4gICAgICAgICAgLy8gICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy8gcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua3BpX19hY2NvcmRpb24tLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgIWltcG9ydGFudFxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMC41bW07XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIC5rcGlfX2FjY29yZGlvbi0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsKy5jb250ZW50LFxuICAgICAgICAvLyAua3BpX19hY2NvcmRpb24tLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCsuY29udGVudCB7XG4gICAgICAgIC8vICAgcCB7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAvLyAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYW5uZXIge1xuICAgICAgLy8gbWFyZ2luOiAwIC01bW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMUEyMTY2O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVtbTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiA1bW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDVtbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmXG4gICAgICB9XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVtbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxOG1tO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RhdGlzdGljcyB7XG4gICAgICBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVtbTtcbiAgICAgICAgZHQsIGRkIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJtbSAybW0gMDtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNm1tXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlbnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVtbTtcbiAgICAgIC5pbmRleGNoYXJ0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbXBhbnktcGFnZV9fcGllY2hhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1bW07XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVnZW5kIHtcbiAgICAgICAgICBmbGV4OiAxIDEgNjUlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgLy8gZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDJtbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhwdFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jaGFydCB7XG4gICAgICAgICAgZmxleDogMSAxIDM1JTtcbiAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgd2lkdGg6IDMwbW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzBtbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LXBhZ2VfX2FsaWdubWVudCB7XG4gICAgICAmLS1jZHBzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN21tO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5SYWRhckdyYXBoIHtcbiAgICAgIC5jb21wYW55LXBhZ2VfX3JhZGFyY2hhcnQtLWxvb2t1cCB7XG4gICAgICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29tcGFueS1wYWdlX19yYWRhcmNoYXJ0LS1sZWdlbmQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhZ2Uge1xuXG4gICAgfVxuICB9XG5cbi8vIH1cbiIsIi8vIGh0bWwgYm9keSAuZG93bmxvYWQtZm9ybS1wYXJkb3Qge1xuLy8gICBAaW5jbHVkZSBoZWFkZXJCRygnYWJvdXQtZG90cycsICRwYWxlLWxpbGFjLCB0cnVlKTtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcGFsZS1saWxhYywgMC45KTtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICB0b3A6IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIGJvdHRvbTogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIHotaW5kZXg6IDI1Njtcbi8vICAgZm9ybSB7XG4vLyAgICAgQGluY2x1ZGUgY2FyZGJveCgpO1xuLy8gICAgIG1heC13aWR0aDogNDgwcHg7XG4vLyAgICAgbWluLXdpZHRoOiAyODBweDtcbi8vICAgICB6LWluZGV4OiA2NDsgICAgXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogNTAlO1xuLy8gICAgIGxlZnQ6IDUwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuLy8gICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgLmJ1dHRvbiB7XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICBtYXgtd2lkdGg6IDUwJTtcbi8vICAgICB9XG5cbi8vICAgICAuY2xvc2VidXR0b24ge1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgdG9wOiAyNHB4O1xuLy8gICAgICAgcmlnaHQ6IDI0cHg7XG4vLyAgICAgICBpIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ3BhdGh9L2dseXBocy9jcm9zcy0tZGFyay5zdmcpIG5vLXJlcGVhdDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgICAgICAgIGhlaWdodDogIDI0cHg7XG4vLyAgICAgICAgIHdpZHRoOiAyNHB4O1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICBoMywgaDJ7XG4vLyAgICAgICBAaW5jbHVkZSBoMjtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICogMS41O1xuLy8gICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gKiAyLjU7XG4vLyAgICAgICB9XG4vLyAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gKiAyLjU7XG4vLyAgICAgICB9XG4vLyAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICBcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICB9XG5cbi8vICAgICBoMyB7XG4vLyAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4vLyAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGlucHV0IHtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHBhbGUtbGlsYWMtdHdvLCAwLjgpO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9fcmFkaXVzO1xuLy8gICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbi8vICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmstYmx1ZS1ncmV5LCAwLjUpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uZG93bmxvYWQtZm9ybS1wYXJkb3Qge1xuICAuYnV0dG9uIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMDtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC40Mzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4zMTI1cmVtO1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGhlYWRlckJHKCdkb3RzJywgJHBhbGUtbGlsYWMsIHRydWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwYWxlLWxpbGFjLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbiAgZm9ybSB7XG4gICAgQGluY2x1ZGUgY2FyZGJveCgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICBwYWRkaW5nOiAkZ2xvYmFsLW1hcmdpbjtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skZ2xvYmFsLW1hcmdpbn0pO1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB6LWluZGV4OiA2NDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jbG9zZWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH0vZ2x5cGhzL2Nyb3NzLS1kYXJrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAgMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzLCBoMntcbiAgICAgIEBpbmNsdWRlIGgyO1xuICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAqIDEuNTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICogMi41O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAqIDIuNTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogJGdsb2JhbC1tYXJnaW4vMyAkZ2xvYmFsLW1hcmdpbi8xLjU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuICAgICAgbWFyZ2luOiAwICRnbG9iYWwtbWFyZ2luLzIgJGdsb2JhbC1tYXJnaW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgICAgIH1cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGdsb2JhbC1tYXJnaW4vMztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEuNmVtO1xuICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcGFsZS1saWxhYy10d28sIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmdiYSgkZGFyay1ibHVlLWdyZXksIDAuNSk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkZ2xvYmFsLW1hcmdpbi8xLjU7XG4gICAgICBtYXJnaW46IDAgJGdsb2JhbC1tYXJnaW4vMiAkZ2xvYmFsLW1hcmdpbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdsb2JhbC1tYXJnaW59KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHBhbGUtbGlsYWMtdHdvLCAwLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgIFxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkZGFyay1ibHVlLWdyZXksIDAuNSk7XG4gICAgICB9XG4gICAgICAmW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBkZWJ1Z2dpbmcgbGF5b3V0XG5bZGF0YS1ncmlkXXtcbiAgKiB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKHJlZCwgMC4yKTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgcmdiYShyZWQsIDAuMSlcbiAgICB9XG4gIH1cbn1cbi5ncmlkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoJHBhZGRpbmc6IDApO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigkcGFkZGluZzogMjRweCk7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyczogMjRweClcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycyggJGd1dHRlcnM6IDE2cHgpXG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCAkZ3V0dGVyczogMTZweClcbiAgICB9XG5cbiAgICAmLS1jb2wge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEgb2YgMTIsICRndXR0ZXJzOiAyNHB4KVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxIG9mIDgsICRndXR0ZXJzOiAxNnB4KVxuICAgICAgICAmOm50aC1jaGlsZChuKzkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEgb2YgNCwgJGd1dHRlcnM6IDE2cHgpXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoYmxhY2ssIDAuMSkgaW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEocmVkLCAwLjAyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxucHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBzaWx2ZXI7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgYmxhY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwYWRkaW5nOiAxdnc7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy10b3A6IDJ2dztcblxuXG4gIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKCRwYWRkaW5nOiAwKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoJHBhZGRpbmc6IDI0cHgpO1xuICB9XG5cbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAydncgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnZ3ICFpbXBvcnRhbnQ7XG5cbiAgJltkYXRhLWRlYnVnXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWJ1Zyk7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnVmFyaWFibGUgZHVtcCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMjV2dztcbiAgICBsZWZ0OiAtMC41dnc7XG4gICAgcGFkZGluZzogMC4yNXZ3IDAuNXZ3O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBkYXNoZWQgYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBvdXRsaW5lLWNvbG9yOiByZWQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHNpbHZlciwgMC41KTtcbiAgICBjb2xvcjogZGFya2VuKHJlZCwgMC44KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3V0bGluZS1jb2xvcjogcmVkO1xuICAgIH1cbiAgfVxuXG4gICYuZGVidWdfX2R1bXAge1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIH1cbiAgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJmb3VuZGF0aW9uXCI7XG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcbkBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKCk7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuQGltcG9ydCAnaW5jbHVkZXMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdpbmNsdWRlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2luY2x1ZGVzL2J1dHRvbnMnO1xuQGltcG9ydCAnbW9kdWxlcy9tb2R1bGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2xheW91dCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQnO1xuQGltcG9ydCAncGFydGlhbHMvY2xpbWF0ZV9yaXNrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhbnknO1xuQGltcG9ydCAncGFydGlhbHMvY29tcGFueVBhZ2VWMic7XG5AaW1wb3J0ICdwYXJ0aWFscy9jb21wYW55UGRmJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhcmRvdF9mb3JtJztcbkBpbXBvcnQgJ2RlYnVnJztcbi8vIEBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuIiwiLm5hdiB7XG4gICZfX21lZ2Ege1xuXG5cblxuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjEsIDYzLCAwLjYpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoMTA4KX0pO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoMTA4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLS1kcm9wZG93biB7XG4gICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjU1O1xuICAgICAgbGVmdDogLTFyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lciggJHdpZHRoOiAxMDAlLCAkcGFkZGluZzogMTZweCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoICR3aWR0aDogMTAwJSwgJHBhZGRpbmc6IDI0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvbGRvdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuXG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDkuNSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAvLyBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbjogMC41MSBvZiAxMiwgJGd1dHRlcnM6IDI0cHgpO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICB9XG5cbiAgICAgIC8vIHRvcDogMDtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKCAxMDAlICsgMS44NzVyZW0pO1xuICAgICAgLy8gQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvLyAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lZ2Ege1xuICAmX19mb2xkb3V0IHtcbiAgICAmLS1pbm5lciB7XG4gICAgICAvLyBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4IG9mIDgsICRndXR0ZXJzOiAwKTtcbiAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA5LjUgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgIC8vICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG46IDAuNTEgb2YgMTIsICRndXR0ZXJzOiAyNHB4KTtcbiAgICAgIC8vIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMjYwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg0MDApO1xuICAgIH1cbiAgICAgICYtLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxLjE1IG9mIDQsICRndXR0ZXJzOiAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICZbaHJlZl17XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygzMil9KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzNSwgMjM3LCAyNTUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDIzNywgMjU1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzUsIDIzNywgMjU1KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIxKSByZW0tY2FsYygzMik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAyLjg1IG9mIDQsICRndXR0ZXJzOiAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM3LCAyNTUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAgICYtLWNvbHVtbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI0KSByZW0tY2FsYyg0MCkgcmVtLWNhbGMoMjQpIDA7XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQpIHJlbS1jYWxjKDEyKSByZW0tY2FsYygyNCkgcmVtLWNhbGMoNDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAmLnRhZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgJi0tY29sdW1ubGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDgzLCAyNTUsIDAuMDUpO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMSkgMCByZW0tY2FsYygyMSkgcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgJi0tbGlua3Mge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNDApO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgfVxufVxuXG4iLCIubW9iaWxlIHtcbiAgJl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1saWxhYztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcblxuXG5cbiAgICAmW2RhdGEtbGV2ZWw9XCIxXCJde1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKVxuICAgIH1cbiAgICAmW2RhdGEtbGV2ZWw9XCIyXCJde1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKVxuICAgIH1cbiAgICAmW2RhdGEtbGV2ZWw9XCIzXCJde1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKVxuICAgIH1cblxuICAgIC5sZXZlbF8xLFxuICAgIC5sZXZlbF8yLFxuICAgIC5sZXZlbF8zIHtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICAgID4gc3BhbiB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogIDAgcmVtLWNhbGMoMjQpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5oZWFkaW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAyMzcsIDI1NSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZmY7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTkpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIxKSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQpIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjLXR3bztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgbGVmdDogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEdvIGRvd24ocmlnaHQpIG9uZSBsZXZlbFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2x5cGhzL2Fycm93LS1kYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBHbyBiYWNrKGxlZnQpIG9uZSBsZXZlbFxuICAgICAgJi5wcmV2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dseXBocy9hcnJvdy0tZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXV0aWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU0KTtcbiAgICAgIC51dGlscyB7XG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZTtcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBzdmcgIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0LXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAganVzdGlmeS1zZWxmOmxlZnQ7XG4gICAgICAgICAgc3ZnICB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmaWxsOiAkZGFyay1zbGF0ZS1ibHVlO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRkYXJrLXNsYXRlLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtcm95YWwtYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRsaWdodC1yb3lhbC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgpIHJlbS1jYWxjKDI0KTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDgpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtbGlsYWM7XG4gICAgICB0b3A6IDBcbiAgICB9XG5cbiAgfVxufVxuLm5hdl9fbWVnYS0tbW9iaWxlYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMSwgNjMsIDAuNik7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5hdl9fbWVnYS0tbW9iaWxlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCcsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjU2O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAuaW5uZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzNCk7XG4gICAgLy8gb3V0bGluZTogMSBweCBkb3R0ZWQgcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWxpbGFjO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzkyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICB9XG4gIH1cbn0iXX0= */
