/*!
 * ress.css • v2.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{color:inherit;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:rgba(0,0,0,0)}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@font-face{font-weight:normal;src:local(HiraginoSans-W3);font-family:"Hiragino Sans"}@font-face{font-weight:bold;src:local(HiraginoSans-W6);font-family:"Hiragino Sans"}html{height:100%;font-size:1rem}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;background:#fff;color:#000;font-weight:normal;line-height:1.72;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,sans-serif;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.light-theme{background:#fff}.svg-load{display:none}a{color:#0032db}strong{font-weight:bold}em{font-weight:bold}del{opacity:.5}h2,h3,h4{font-weight:bold}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.375rem}h2:not(:first-child),h3:not(:first-child),h4:not(:first-child){margin-top:2.141em}h2:not(:last-child),h3:not(:last-child),h4:not(:last-child){margin-bottom:1.333em}table{border-color:#f0f0f0}table tr th,table tr td{border-color:#f0f0f0}table thead{background:rgba(240,240,240,.5)}.dark-theme{background:#1a1a1a;color:#dadada}.dark-theme a{color:#25b1fc}.dark-theme table{border-color:#444}.dark-theme table tr td,.dark-theme table tr th{border-color:#444}.dark-theme table thead{background:rgba(68,68,68,.5)}@-webkit-keyframes full-menu_fadeIn-logo{0%{opacity:0%}100%{opacity:100%}}@keyframes full-menu_fadeIn-logo{0%{opacity:0%}100%{opacity:100%}}@-webkit-keyframes full-menu_fadeOut-logo{0%{opacity:100%}100%{opacity:0%}}@keyframes full-menu_fadeOut-logo{0%{opacity:100%}100%{opacity:0%}}.brand-logo{z-index:1003;position:absolute;top:1.9375rem;left:var(--bland-left);-webkit-transition:.3s ease-in;transition:.3s ease-in}.brand-logo a{display:block;color:#000;font-size:0}.brand-logo a .brand-logo__img{width:6.25rem;height:1.8125rem}input#full-menu:checked~.brand-logo{position:fixed}input#full-menu:checked~.brand-logo a .brand-logo__img.scroll{-webkit-animation:full-menu_fadeIn-logo .5s forwards;animation:full-menu_fadeIn-logo .5s forwards}header{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:var(--content-margin);width:var(--content-width);margin:0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.875rem}header .header__mode{width:1.5rem;height:1.5rem}header .header__mode label{display:block;position:relative;width:1.5rem;height:1.5rem;cursor:pointer}header .header__mode label::before{display:block;position:absolute;top:-0.5rem;left:-0.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(17,17,0,.03);content:"";opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}header .header__mode label:hover::before{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}header .header__mode label svg{position:relative;width:1.5rem;height:1.5rem}header .header__mode input#header-mode-button{display:none}header .header__mode input#header-mode-button:not(:checked)~label .moon{fill:#000}header .header__mode input#header-mode-button:not(:checked)~label .sun{display:none}header .header__mode input#header-mode-button:checked~label .moon{display:none}header .header__mode input#header-mode-button:checked~label .sun{fill:#fff}header ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header ul li{padding-left:2.5rem}header ul li a{display:block;display:inline-block;position:relative;position:relative;color:#000;font-weight:bold;font-size:1rem;text-decoration:none;text-decoration:none}header ul li a::after{position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#000;content:"";-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform-origin:left top;transform-origin:left top}header ul li a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.dark-theme .brand-logo a .brand-logo__img{fill:#fff}.dark-theme header .header__mode label::before{background:hsla(0,0%,100%,.1)}.dark-theme header ul li a{display:inline-block;position:relative;color:#f0f0f0;text-decoration:none}.dark-theme header ul li a::after{position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#f0f0f0;content:"";-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform-origin:left top;transform-origin:left top}.dark-theme header ul li a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;padding:3rem var(--content-margin);border-top:1px solid #f0f0f0}footer>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 var(--content-margin-plus);flex:0 0 var(--content-margin-plus);min-width:3rem}footer>div:first-child svg{width:1.5rem;height:2.125rem}footer>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}footer>div:last-child .footer__company-name{font-weight:bold;font-size:1rem;line-height:1}footer>div:last-child .footer__address{margin-top:1rem;font-size:.8125rem}footer>div:last-child .footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.25rem;font-size:.8125rem;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer>div:last-child .footer__link>a{display:block}footer>div:last-child .footer__link a.footer__link--text{color:#000;text-decoration:none}footer>div:last-child .footer__link a.footer__link--text:hover{text-decoration:underline}footer>div:last-child .footer__link a.footer__link--image{margin-left:1rem;font-size:0}footer>div:last-child .footer__link a.footer__link--image img{width:1.25rem}footer>div:last-child .footer__link a.footer__link--image .fb-dark{display:none}footer>div:last-child .footer__link a.footer__link--image:hover{opacity:.7}footer>div:last-child .footer__copy{margin-top:2rem;font-size:.875rem}.dark-theme footer{border-top:0;background:#252525}.dark-theme footer>div:first-child{color:#fff}.dark-theme footer>div:last-child .footer__link a.footer__link--text{color:#fff}.dark-theme footer>div:last-child .footer__link a.footer__link--image .fb-light{display:none}.dark-theme footer>div:last-child .footer__link a.footer__link--image .fb-dark{display:block}#up-button{position:fixed;right:5%;bottom:3rem;width:2.5rem;height:5.625rem;text-align:center;cursor:pointer;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}#up-button.show{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}#up-button svg{width:1.5rem;height:5.625rem}.dark-theme #up-button{color:#fff}@-webkit-keyframes full-menu_fadeIn-bg{0%{left:100%;opacity:100%}42%{left:33%}45%{left:33%}100%{left:66.6%}}@keyframes full-menu_fadeIn-bg{0%{left:100%;opacity:100%}42%{left:33%}45%{left:33%}100%{left:66.6%}}@-webkit-keyframes full-menu_fadeIn-bg_tab{0%{left:100%;opacity:100%}42%{left:25%}45%{left:25%}100%{left:56%}}@keyframes full-menu_fadeIn-bg_tab{0%{left:100%;opacity:100%}42%{left:25%}45%{left:25%}100%{left:56%}}@-webkit-keyframes full-menu_fadeIn-bg_sp{0%{left:100%;opacity:100%}42%{left:0}45%{left:0}100%{left:0}}@keyframes full-menu_fadeIn-bg_sp{0%{left:100%;opacity:100%}42%{left:0}45%{left:0}100%{left:0}}@-webkit-keyframes full-menu_fadeIn-text{0%{width:0;overflow:hidden}100%{width:100%;overflow:visible}}@keyframes full-menu_fadeIn-text{0%{width:0;overflow:hidden}100%{width:100%;overflow:visible}}@-webkit-keyframes full-menu_fadeOut-bg{0%{left:66.6%;opacity:1}100%{left:100%;opacity:0}}@keyframes full-menu_fadeOut-bg{0%{left:66.6%;opacity:1}100%{left:100%;opacity:0}}@-webkit-keyframes full-menu_fadeOut-bg_tab{0%{left:56%;opacity:1}100%{left:100%;opacity:0}}@keyframes full-menu_fadeOut-bg_tab{0%{left:56%;opacity:1}100%{left:100%;opacity:0}}@-webkit-keyframes full-menu_fadeOut-bg_sp{0%{left:0;opacity:1}100%{left:100%;opacity:0}}@keyframes full-menu_fadeOut-bg_sp{0%{left:0;opacity:1}100%{left:100%;opacity:0}}@-webkit-keyframes full-menu_fadeOut-text{0%{width:100%}100%{width:0%}}@keyframes full-menu_fadeOut-text{0%{width:100%}100%{width:0%}}input#full-menu{display:none}input#full-menu~label.full-menu__label{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1001;position:fixed;top:2.25rem;right:2.5rem;width:1.25rem;height:1.0625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-transition:-webkit-transform 0.15s cubic-bezier(0.694, 0.048, 0.335, 1);transition:-webkit-transform 0.15s cubic-bezier(0.694, 0.048, 0.335, 1);transition:transform 0.15s cubic-bezier(0.694, 0.048, 0.335, 1);transition:transform 0.15s cubic-bezier(0.694, 0.048, 0.335, 1), -webkit-transform 0.15s cubic-bezier(0.694, 0.048, 0.335, 1)}input#full-menu~label.full-menu__label::before{display:block;position:absolute;top:-0.75rem;left:-0.625rem;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(17,17,0,.03);content:"";opacity:0;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}input#full-menu~label.full-menu__label:hover::before{opacity:1;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}input#full-menu~label.full-menu__label span{display:block;width:100%;height:1px;background:#000;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:0.25s cubic-bezier(0.694, 0.048, 0.335, 1);transition:0.25s cubic-bezier(0.694, 0.048, 0.335, 1);-webkit-transition-delay:0.2s;transition-delay:0.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}input#full-menu~label.full-menu__label span:last-child{width:75%;-webkit-transition:0.25s cubic-bezier(0.694, 0.048, 0.335, 1);transition:0.25s cubic-bezier(0.694, 0.048, 0.335, 1);-webkit-transition-delay:0.2s;transition-delay:0.2s;-webkit-transition-property:width;transition-property:width}input#full-menu~label.full-menu__label::after{display:block;position:absolute;top:-0.125rem;right:.625rem;width:1px;height:0;background-color:#000;content:"";-webkit-transition:height 0.2s cubic-bezier(0.694, 0.048, 0.335, 1);transition:height 0.2s cubic-bezier(0.694, 0.048, 0.335, 1);-webkit-transition-property:height;z-index:10;transition-property:height}input#full-menu:checked~label.full-menu__label{-webkit-transform:rotate(45deg) scale(1.1);transform:rotate(45deg) scale(1.1);-webkit-transition-delay:0.2s;transition-delay:0.2s}input#full-menu:checked~label.full-menu__label::before{background:hsla(0,0%,100%,.2)}input#full-menu:checked~label.full-menu__label span{background:#fff}input#full-menu:checked~label.full-menu__label span:first-child{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.1s cubic-bezier(0.694, 0.048, 0.335, 1);transition:-webkit-transform 0.1s cubic-bezier(0.694, 0.048, 0.335, 1);transition:transform 0.1s cubic-bezier(0.694, 0.048, 0.335, 1);transition:transform 0.1s cubic-bezier(0.694, 0.048, 0.335, 1), -webkit-transform 0.1s cubic-bezier(0.694, 0.048, 0.335, 1)}input#full-menu:checked~label.full-menu__label span:nth-child(3){width:0;-webkit-transition:width 0.1s cubic-bezier(0.694, 0.048, 0.335, 1);transition:width 0.1s cubic-bezier(0.694, 0.048, 0.335, 1)}input#full-menu:checked~label.full-menu__label::after{width:1px;height:1.25rem;background-color:#fff;-webkit-transition:height 0.1s cubic-bezier(0.694, 0.048, 0.335, 1);transition:height 0.1s cubic-bezier(0.694, 0.048, 0.335, 1);-webkit-transition-delay:0.15s;transition-delay:0.15s}.full-menu__container{z-index:1000;position:fixed;top:0;right:0;bottom:0;left:100%;background:#f9faf8;-webkit-transition:0.325s ease-in;transition:0.325s ease-in;-webkit-transition-property:left,opacity;opacity:0;transition-property:left,opacity;-webkit-transition-delay:0.25s;transition-delay:0.25s}.full-menu__container .full-menu__container__inner{position:absolute;top:0;right:0;bottom:0;left:66.6%;height:100%;background:#13ba8d;background:linear-gradient(135deg, #7fc952 0%, #51b961 50%, #069f99 100%);opacity:1;-webkit-animation:full-menu_fadeOut-bg 0.5s forwards;animation:full-menu_fadeOut-bg 0.5s forwards;-webkit-animation-delay:0.15s;animation-delay:0.15s}.full-menu__container .full-menu__container__inner>div{padding-top:12vh;padding-left:20%;-webkit-animation:full-menu_fadeOut-text 0.5s forwards;animation:full-menu_fadeOut-text 0.5s forwards;-webkit-animation-delay:0.1s;animation-delay:0.1s}.full-menu__container .full-menu__container__inner ul{list-style:none}.full-menu__container .full-menu__container__inner ul li{white-space:nowrap;opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;-webkit-transition-delay:0.05s;transition-delay:0.05s}.full-menu__container .full-menu__container__inner ul li:nth-child(1){-webkit-transition-delay:0.05s;transition-delay:0.05s}.full-menu__container .full-menu__container__inner ul li:nth-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}.full-menu__container .full-menu__container__inner ul li:nth-child(3){-webkit-transition-delay:0.15s;transition-delay:0.15s}.full-menu__container .full-menu__container__inner ul li:nth-child(4){-webkit-transition-delay:0.2s;transition-delay:0.2s}.full-menu__container .full-menu__container__inner ul li:nth-child(5){-webkit-transition-delay:0.25s;transition-delay:0.25s}.full-menu__container .full-menu__container__inner ul li:not(:last-child){margin-bottom:3.5555555556vh}.full-menu__container .full-menu__container__inner ul li a{display:inline-block;position:relative;color:#fff;line-height:1;text-decoration:none;text-decoration:none}.full-menu__container .full-menu__container__inner ul li a::after{position:absolute;bottom:-8px;left:0;width:100%;height:4px;background:#fff;content:"";-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform-origin:left top;transform-origin:left top}.full-menu__container .full-menu__container__inner ul li a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.full-menu__container .full-menu__container__inner ul li a::after{bottom:20px}.full-menu__container .full-menu__container__inner ul li a .full-menu__ja{font-weight:bold;font-size:3.4444444444vh}.full-menu__container .full-menu__container__inner ul li a .full-menu__en{margin-top:.75rem;font-weight:700;font-size:1rem;font-family:"Raleway",sans-serif;opacity:.8}.full-menu__container .full-menu__container__inner .full-menu__container__policy{margin-top:6.2222222222vh;white-space:nowrap}.full-menu__container .full-menu__container__inner .full-menu__container__policy a{display:inline-block;position:relative;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:"Raleway",sans-serif;text-decoration:none;text-decoration:none}.full-menu__container .full-menu__container__inner .full-menu__container__policy a::after{position:absolute;bottom:-6px;left:0;width:100%;height:3px;background:#fff;content:"";-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform-origin:left top;transform-origin:left top}.full-menu__container .full-menu__container__inner .full-menu__container__policy a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.full-menu__container .full-menu__container__inner .full-menu__container__mode{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6vh}.full-menu__container .full-menu__container__inner .full-menu__container__mode>div{position:relative;margin-right:1.25rem;cursor:pointer}.full-menu__container .full-menu__container__inner .full-menu__container__mode>div::before{display:block;position:absolute;top:-0.5rem;left:-0.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:hsla(0,0%,100%,.2);content:"";opacity:0;-webkit-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out}.full-menu__container .full-menu__container__inner .full-menu__container__mode>div:hover::before{opacity:1;-webkit-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out}.full-menu__container .full-menu__container__inner .full-menu__container__mode>div svg{width:1.5rem;height:1.5rem;fill:#fff}.full-menu__container .full-menu__container__inner .full-menu__container__policy,.full-menu__container .full-menu__container__inner .full-menu__container__mode{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;-webkit-transition-delay:0.35s;transition-delay:0.35s}input#full-menu:checked~.full-menu__container{top:0;right:0;bottom:0;left:0;opacity:1;-webkit-transition:0.175s ease-in;transition:0.175s ease-in;-webkit-transition-property:left;transition-property:left}input#full-menu:checked~.full-menu__container .full-menu__container__inner{left:100%;opacity:1;-webkit-animation:full-menu_fadeIn-bg 0.5s forwards;animation:full-menu_fadeIn-bg 0.5s forwards;-webkit-animation-delay:0.15s;animation-delay:0.15s}input#full-menu:checked~.full-menu__container .full-menu__container__inner>div{-webkit-animation:full-menu_fadeIn-text 0.5s forwards;animation:full-menu_fadeIn-text 0.5s forwards;-webkit-animation-delay:0.5s;animation-delay:0.5s}input#full-menu:checked~.full-menu__container .full-menu__container__inner>div ul li{opacity:1;-webkit-transition:opacity 0.25s linear;transition:opacity 0.25s linear;-webkit-transition-delay:0.5s;transition-delay:0.5s}input#full-menu:checked~.full-menu__container .full-menu__container__inner>div ul li:nth-child(1){-webkit-transition-delay:0.6s;transition-delay:0.6s}input#full-menu:checked~.full-menu__container .full-menu__container__inner>div ul li:nth-child(2){-webkit-transition-delay:0.65s;transition-delay:0.65s}input#full-menu:checked~.full-menu__container .full-menu__container__inner>div ul li:nth-child(3){-webkit-transition-delay:0.7s;transition-delay:0.7s}input#full-menu:checked~.full-menu__container .full-menu__container__inner>div ul li:nth-child(4){-webkit-transition-delay:0.75s;transition-delay:0.75s}input#full-menu:checked~.full-menu__container .full-menu__container__inner>div ul li:nth-child(5){-webkit-transition-delay:0.8s;transition-delay:0.8s}input#full-menu:checked~.full-menu__container .full-menu__container__inner>div .full-menu__container__policy,input#full-menu:checked~.full-menu__container .full-menu__container__inner>div .full-menu__container__mode{opacity:1;-webkit-transition:opacity 0.25s linear;transition:opacity 0.25s linear;-webkit-transition-delay:0.75s;transition-delay:0.75s}.dark-theme input#full-menu~label span{background:#fff}.dark-theme .full-menu__container{background:#262626}.button,.form__button-container button{-webkit-box-shadow:0 0 0 2px #000 inset;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:3rem;box-shadow:0 0 0 2px #000 inset;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;position:relative;align-items:center;width:17.375rem;font-weight:bold;text-decoration:none;-webkit-transition:all .3s;color:#000;transition:all .3s}.button::after,.form__button-container button::after{position:absolute;top:0;left:0;width:0;height:100%;background:#000;content:"";-webkit-transition:all .3s;transition:all .3s}.button:hover,.form__button-container button:hover{color:#fff}.button:hover::after,.form__button-container button:hover::after{width:100%}.button span,.form__button-container button span{display:block;z-index:10}.button svg,.form__button-container button svg{z-index:11;width:1.25rem;height:1.25rem;margin-left:.75rem}.dark-theme .button,.dark-theme .form__button-container button{-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.4) inset;box-shadow:0 0 0 2px hsla(0,0%,100%,.4) inset;color:#fff}.dark-theme .button::after,.dark-theme .form__button-container button::after{background:#fff}.dark-theme .button:hover,.dark-theme .form__button-container button:hover{color:#000}.button.button--disabled,.button:disabled,.form__button-container button:disabled{cursor:not-allowed;opacity:.24}.button.button--disabled:hover,.button:disabled:hover,.form__button-container button:disabled:hover{color:inherit}.button.button--disabled::after,.button:disabled::after,.form__button-container button:disabled::after{content:none}.button.button.button--inverse.button--disabled{opacity:.6}.button.button--inverse,.form__button-container button.button--inverse{-webkit-box-shadow:0 0 0 1px #fff inset;box-shadow:0 0 0 1px #fff inset;color:#fff}.button.button--inverse::after,.form__button-container button.button--inverse::after{background:#fff}.button.button--inverse:hover,.form__button-container button.button--inverse:hover{color:#333}.button.button--inverse.button--disabled:hover,.button.button--inverse:disabled:hover,.form__button-container button.button--inverse:disabled:hover{color:#fff}.dark-theme .button.button--inverse,.dark-theme .form__button-container button.button--inverse{-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.4) inset;box-shadow:0 0 0 1px hsla(0,0%,100%,.4) inset}.dark-theme .button.button--inverse:hover,.dark-theme .form__button-container button.button--inverse:hover{color:#000}.dark-theme .button.button--inverse.button--disabled:hover,.dark-theme .button.button--inverse:disabled:hover,.dark-theme .form__button-container button.button--inverse:disabled:hover{color:#fff}ul.blog-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.blog-list li{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;padding-bottom:8vh}ul.blog-list li:not(:nth-child(3n)){margin-right:5%}ul.blog-list li>a:first-child{display:block;position:relative;color:#000;text-decoration:none}ul.blog-list li>a:first-child::before{display:block;z-index:-1;position:absolute;top:-1.4vw;right:-1.4vw;bottom:-1vw;left:-1.4vw;border-radius:2px;background:rgba(17,17,0,.03);content:"";opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}ul.blog-list li>a:first-child:hover::before{opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}ul.blog-list li>a:first-child:hover>div>div{-webkit-transform:translate(-50%, -50%) scale(1.06);transform:translate(-50%, -50%) scale(1.06);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}ul.blog-list li>a:first-child .blog-list__image-wrap{position:relative;width:100%;padding-top:68.75%;overflow:hidden}ul.blog-list li>a:first-child .blog-list__image-wrap::after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;content:"";-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.08) inset;box-shadow:0 0 0 1px rgba(0,0,0,.08) inset}ul.blog-list li>a:first-child .blog-list__image-wrap>div{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);height:100%;transform:translate(-50%, -50%);background-position:center;background-size:cover;font-size:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-backface-visibility:hidden;overflow:hidden;backface-visibility:hidden}ul.blog-list li>a:first-child>p{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.blog-list li>a:first-child>p span{display:block;line-height:1}ul.blog-list li>a:first-child>p span:nth-child(1){padding-right:.625rem;border-right:1px solid #000;font-weight:bold;font-size:.9375rem}ul.blog-list li>a:first-child>p span:nth-child(2){padding-left:.625rem;font-size:.875rem;font-family:Arial}ul.blog-list li>a:first-child h3{margin:1.25rem 0 0;font-weight:bold;font-size:1.125rem}ul.blog-list li .blog-list__tags{margin-top:1.2vw;line-height:1}ul.blog-list li .blog-list__tags a{display:inline-block;color:rgba(0,0,0,.4);font-weight:300;font-size:.8125rem;font-family:"Raleway","Noto Sans Japanese","Hiragino Sans",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;text-decoration:none}ul.blog-list li .blog-list__tags a:not(:first-child){margin-left:.5em}ul.blog-list li .blog-list__tags a:hover{text-decoration:underline;opacity:1}.dark-theme ul.blog-list li>a:first-child::before{background:hsla(0,0%,100%,.05)}.dark-theme ul.blog-list li>a:first-child>p{color:#dadada}.dark-theme ul.blog-list li>a:first-child>p span:nth-child(1){border-right-color:#666}.dark-theme ul.blog-list li>a:first-child h3{color:#fff}.dark-theme ul.blog-list li .blog-list__tags a{color:#6aed7e}label{display:-webkit-box;display:-ms-flexbox;display:flex}label>span{display:block}label span.require{margin-left:auto;-ms-flex-item-align:start;align-self:flex-start;padding:.375rem .625rem;background:#000;color:#fff;font-size:.875rem;line-height:1;white-space:nowrap}input,textarea{width:100%;padding:.5rem .75rem;background-color:#f0f0f0}textarea{height:12rem}.error-message{display:none;margin:0 var(--content-inner-narrow-margin) 7.1111111111vh;padding:2.6666666667vh;background:rgba(224,0,0,.1);color:#e00000;text-align:center}.error-message.show{display:block}.invalid-feedback{margin-top:1rem;color:#e00000;font-size:.875rem}.form__button-container{margin-top:2rem;text-align:center}.dark-theme input,.dark-theme textarea{background:#383838}.dark-theme .error-message{background:rgba(224,0,0,.6);color:#fff}.dark-theme .invalid-feedback{color:#fc6262}.page__header{padding:12.7777777778vh var(--content-margin) 5.3333333333vh;background:#f9faf8}.page__header__container{padding:0 var(--content-margin-plus)}.page__header__container h1.page-header__heading{position:relative;font-weight:700;font-size:5.625rem;line-height:1.5;font-family:"Raleway",sans-serif}.page__header__container h1.page-header__heading::before{display:block;position:absolute;bottom:1.3333333333vh;left:0;width:3rem;height:3px;background:-webkit-gradient(linear, left top, right top, from(rgb(13, 186, 66)), to(rgb(19, 186, 141)));background:linear-gradient(90deg, rgb(13, 186, 66) 0%, rgb(19, 186, 141) 100%);content:""}.page__header__container .page__header__heading--ja{margin-top:1rem;line-height:1}.page__header__container .page__header__description{margin-top:1.5rem;font-size:.875rem}.page__header.page__header--normal{padding-top:16.6666666667vh;padding-bottom:5.7777777778vh}.page__header.page__header--normal .page__header__container h1{font-size:4rem}.page__header.page__header--normal .page__header__container h1::before{bottom:.4444444444vh}.dark-theme .page__header{background:#131313}.dark-theme .page__header__container h1{color:#fff}.page__content{padding:7.1111111111vh var(--content-margin) 8.8888888889vh}.page__content__container{padding:0 var(--content-margin-plus)}.page__content__container a:not(.button):hover{opacity:.7}.page__content__container p:not(:last-child){margin-bottom:1em}.page__content__container ol{display:table;list-style:none}.page__content__container ol:not(:last-child){margin-top:var(--text-margin-g)}.page__content__container ol:not(:first-child){margin-bottom:var(--text-margin-g)}.page__content__container ol li{display:table-row}.page__content__container ol li:not(:last-child)::after{display:block;margin-bottom:1em;content:""}.page__content__container ol li::before{display:table-cell;padding-right:.5em;padding-left:.25em;content:counter(table-ol) ".";text-align:right;white-space:nowrap}.page__content__container ol>li{counter-increment:table-ol}.page__content__container ol>li:before{content:counter(table-ol) "."}.page__content__container ol>li ol{margin-top:var(--text-margin-g)}.page__content__container ol>li>ol>li{counter-increment:table-ol2}.page__content__container ol>li>ol>li:before{content:counter(table-ol2) "."}.page__content__container ol>li>ol>li>ol>li{counter-increment:table-ol3}.page__content__container ol>li>ol>li>ol>li:before{content:counter(table-ol3) "."}.page__content__container ul{margin-left:1.5em;list-style-type:disc}.page__content__container ul:not(:last-child){margin-top:var(--text-margin-g)}.page__content__container ul:not(:first-child){margin-bottom:var(--text-margin-g)}.page__content__container ul li{display:list-item}.page__content__container ul li::before{content:none}.page__content__container ol li,.page__content__container ul li{margin-bottom:.75em}.page__content__container table{border-collapse:collapse}.page__content__container table:not(:first-child){margin-top:var(--text-margin-g)}.page__content__container table:not(:last-child){margin-bottom:var(--text-margin-g)}.page__content__container table tr th,.page__content__container table tr td{padding:size(16) size(16);border-bottom-width:1px;border-bottom-style:solid}.page__content__container table tr th{font-weight:bold}.page__content__container table tr td{vertical-align:top}.page__content__container table thead tr{border-top-width:1px;border-top-style:solid}.page__content__container table thead tr th,.page__content__container table thead tr td{padding:size(8) size(16)}.page__content__container table.table-border tr th,.page__content__container table.table-border tr td{border-width:1px;border-style:solid}.dark-theme .page__content .page__content__container h2,.dark-theme .page__content .page__content__container h3,.dark-theme .page__content .page__content__container h4{color:#fff}table.page__content__table{width:calc(100% - var(--content-inner-narrow-margin)*2);margin:0 var(--content-inner-narrow-margin)}table.page__content__table tr th,table.page__content__table tr td{padding:2rem 0}table.page__content__table tr th{width:16.6666666667vw;padding-right:1.5rem;text-align:left;vertical-align:top}@-webkit-keyframes contact-arrow{0%{opacity:0}70%{opacity:1}100%{left:100%}}@keyframes contact-arrow{0%{opacity:0}70%{opacity:1}100%{left:100%}}.top__headerBg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:27.5rem;background:#f9faf8}.top__hero{padding-top:6.25rem}.top__hero .top__hero__image{position:relative;width:calc(100% - var(--content-margin));height:31.25rem;margin-left:var(--content-margin);padding:2.5rem 3rem;background-image:url(../images/top_hero.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.top__hero .top__hero__image::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg, #7fc952 0%, #51b961 50%, #069f99 100%);content:"";opacity:.8}.top__hero .top__hero__image .top__hero__copy{position:relative}.top__hero .top__hero__image .top__hero__lgCopy{margin:0;color:#fff;font-weight:bold;font-size:2.5rem;line-height:1.7;font-family:"Hiragino Sans";text-shadow:1px 2px 7px rgba(0,0,0,.17)}.top__hero .top__hero__image .top__hero__smCopy{margin:1.5rem 0 0;color:#fff;font-weight:bold;font-size:1rem;line-height:1.7}.dark-theme .top__hero{background:#131313}.top_news{margin-top:-17.7777777778vh;padding-top:17.7777777778vh;background:#fff}.top_news .top_news__list{margin:0 var(--content-margin);padding:1.5rem 0 2rem;list-style:none}.top_news .top_news__item{position:relative;padding:.75rem 0}.top_news .top_news__item::after{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right, #D9D9D9, #D9D9D9 5px, transparent 5px, transparent 10px);background-size:10px 1px;background-repeat:repeat-x;content:""}.top_news .top_news__link{display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;text-decoration:none}.top_news .top_news__link:hover{opacity:.7}.top_news .top_news__date{-webkit-box-flex:0;-ms-flex:0 0 8.25rem;flex:0 0 8.25rem;font-weight:bold;font-size:.9375rem}.dark-theme .top_news{background:#1f1f1f}.dark-theme .top_news .top_news__item::after{background-image:linear-gradient(to right, #656565, #656565 5px, transparent 5px, transparent 10px)}.dark-theme .top_news .top_news__link{color:#fff}.dark-theme .top_news .top_news__date{opacity:.75}.top__service{padding-top:10.2222222222vh;background:linear-gradient(135deg, #fdfbf0 0%, #edf8e1 100%)}.top__service .top__service__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 var(--content-margin)}.top__service .top__service__container h2{margin:0;-webkit-box-flex:0;-ms-flex:0 0 21.75rem;flex:0 0 21.75rem;line-height:1.1}.top__service .top__service__container h2 span{display:block;position:relative;font-weight:700;font-size:3.75rem;font-family:"Raleway",sans-serif}.top__service .top__service__container h2 span::before{display:block;position:absolute;bottom:-3px;left:0;width:3rem;height:3px;background:-webkit-gradient(linear, left top, right top, from(rgb(13, 186, 66)), to(rgb(19, 186, 141)));background:linear-gradient(90deg, rgb(13, 186, 66) 0%, rgb(19, 186, 141) 100%);content:""}.top__service .top__service__container h2 small{display:block;margin-top:1.1875rem;font-weight:normal;font-size:.8125rem;opacity:.7}.top__service .top__service__container .top__service__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.top__service .top__service__container .top__service__content ul{list-style:none}.top__service .top__service__container .top__service__content ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.top__service .top__service__container .top__service__content ul li:not(:first-child){margin-top:2.625rem}.top__service .top__service__container .top__service__content ul li>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 4rem;flex:0 0 4rem}.top__service .top__service__container .top__service__content ul li>div:first-child img{width:4rem;height:auto}.top__service .top__service__container .top__service__content ul li>div:first-child .top__service__image--dark{display:none}.top__service .top__service__container .top__service__content ul li>div:first-child .top__service__image--light{display:block}.top__service .top__service__container .top__service__content ul li>div:first-child img{width:100%}.top__service .top__service__container .top__service__content ul li>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:1.5rem}.top__service .top__service__container .top__service__content ul li>div:last-child h3{margin:0;font-weight:bold;font-size:1.25rem}.top__service .top__service__container .top__service__content ul li>div:last-child p{margin:1.25rem 0 0;font-weight:normal;font-size:.9375rem}.top__service .top__service__contact{display:-webkit-box;display:-ms-flexbox;display:flex;height:7.1111111111vh;text-decoration:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;position:relative;align-items:center;width:100%;margin-top:10.2222222222vh}.top__service .top__service__contact::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear, left top, right top, from(rgb(13, 186, 66)), to(rgb(19, 186, 141)));background:linear-gradient(90deg, rgb(13, 186, 66) 0%, rgb(19, 186, 141) 100%);content:"";-webkit-transition:all .3s;transition:all .3s}.top__service .top__service__contact:hover::before{-webkit-filter:contrast(120%);filter:contrast(120%);-webkit-transition:all .3s;transition:all .3s}.top__service .top__service__contact p{-webkit-box-flex:0;-ms-flex:0 1 auto;position:relative;flex:0 1 auto;margin:0;padding-right:.5rem;color:#fff;font-weight:bold;line-height:1}.top__service .top__service__contact .top__service__contact__arrow{-webkit-box-flex:0;-ms-flex:0 0 1.5rem;position:relative;flex:0 0 1.5rem;height:1rem;margin-right:1rem}.top__service .top__service__contact .top__service__contact__arrow>div{position:absolute;top:0;left:0;-webkit-animation:contact-arrow 2s ease-in-out infinite;font-size:0;animation:contact-arrow 2s ease-in-out infinite}.top__service .top__service__contact .top__service__contact__arrow>div:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.top__service .top__service__contact .top__service__contact__arrow>div img{width:auto;height:1rem}.dark-theme .top__service{background:#1a1a1a;-webkit-box-shadow:0px 3px 8px rgba(0,0,0,.16);box-shadow:0px 3px 8px rgba(0,0,0,.16)}.dark-theme .top__service .top__service__container .top__service__content ul li>div:first-child .top__service__image--dark{display:block}.dark-theme .top__service .top__service__container .top__service__content ul li>div:first-child .top__service__image--light{display:none}.dark-theme .top__service .top__service__container .top__service__content ul li>div:last-child p{color:#dadada}.dark-theme .top__service .top__service__contact::before{opacity:.75}.dark-theme .top__service .top__service__contact:hover::before{opacity:.8}.top__blog{padding:10.2222222222vh var(--content-margin)}.top__blog h2{margin:0;line-height:1.1;text-align:center}.top__blog h2 span{display:inline-block;position:relative;font-weight:700;font-size:3.75rem;font-family:"Raleway",sans-serif}.top__blog h2 span::before{display:block;position:absolute;left:50%;width:3rem;height:3px;background:-webkit-gradient(linear, left top, right top, from(rgb(13, 186, 66)), to(rgb(19, 186, 141)));background:linear-gradient(90deg, rgb(13, 186, 66) 0%, rgb(19, 186, 141) 100%);content:"";-webkit-transform:translateX(-50%);bottom:-3px;transform:translateX(-50%)}.top__blog h2 small{display:block;margin-top:1.1875rem;font-weight:normal;font-size:.8125rem;opacity:.7}.top__blog .blog-list{margin-top:5.7777777778vh}.top__blog .top__blog__button-container{text-align:center}.dark-theme .top__blog h2{color:#fff}.top__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1.25rem;color:#fff}.top__link h2{position:relative;margin:0;font-weight:700;font-size:2.625rem;line-height:1.1;font-family:"Raleway",sans-serif;text-align:center}.top__link h2::before{display:block;position:absolute;left:50%;width:3rem;height:3px;background:rgba(255,243,155,.5);content:"";-webkit-transform:translateX(-50%);bottom:-3px;transform:translateX(-50%)}.top__link p{margin-top:3.5555555556vh;font-weight:bold;font-size:.9375rem}.top__link .button{margin-top:4.4444444444vh}.top__link>div{padding:5.3333333333vh;color:#fff;text-align:center}.top__link .top__link__recruit{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.375rem);flex:0 0 calc(50% - 0.375rem);margin-right:.375rem;background:-webkit-gradient(linear, left top, left bottom, from(#41bc96), to(#41d099));background:linear-gradient(#41bc96 0%, #41d099 100%)}.top__link .top__link__recruit .button.button--inverse:not(.button--disabled):hover{color:#41bc96}.top__link .top__link__contact{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.375rem);flex:0 0 calc(50% - 0.375rem);margin-left:.375rem;background:-webkit-gradient(linear, left top, left bottom, from(#28b2a2), to(#25ccc6));background:linear-gradient(#28b2a2 0%, #25ccc6 100%)}.top__link .top__link__contact .button.button--inverse:not(.button--disabled):hover{color:#25ccc6}.top__link .top__link__lab{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:.75rem 0}.top__link .top__link__lab a{display:block;padding:5.3333333333vh;color:#fff;text-align:center;text-decoration:none;-webkit-transition:all .3s;background:-webkit-gradient(linear, left top, left bottom, from(#0065a3), to(#0d6faa));background:linear-gradient(#0065a3 0%, #0d6faa 100%);transition:all .3s}.top__link .top__link__lab a:hover{opacity:.95}.top__link .top__link__lab h2{font-size:0;line-height:1}.top__link .top__link__lab h2::before{content:none}.top__link .top__link__lab h2 img{height:2.5rem}.top__link .top__link__lab p{margin-top:1.25rem;font-weight:bold;font-size:.875rem}.dark-theme .top__link .top__link__recruit{background:-webkit-gradient(linear, left top, left bottom, from(rgba(65, 188, 150, 0.5)), to(rgba(65, 208, 153, 0.5)));background:linear-gradient(rgba(65, 188, 150, 0.5) 0%, rgba(65, 208, 153, 0.5) 100%)}.dark-theme .top__link .top__link__recruit .button.button--inverse:not(.button--disabled):hover{color:rgb(51.8972332016,150.1027667984,119.7628458498)}.dark-theme .top__link .top__link__contact{background:-webkit-gradient(linear, left top, left bottom, from(rgba(40, 178, 162, 0.5)), to(rgba(37, 204, 198, 0.5)));background:linear-gradient(rgba(40, 178, 162, 0.5) 0%, rgba(37, 204, 198, 0.5) 100%)}.dark-theme .top__link .top__link__contact .button.button--inverse:not(.button--disabled):hover{color:rgb(29.1701244813,160.8298755187,156.0995850622)}.dark-theme .top__link .top__link__lab a{padding:2.25rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 101, 163, 0.5)), to(rgba(13, 111, 170, 0.5)));background:linear-gradient(rgba(0, 101, 163, 0.5) 0%, rgba(13, 111, 170, 0.5) 100%)}.dark-theme .top__link .top__link__lab a:hover{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 101, 163, 0.55)), to(rgba(13, 111, 170, 0.55)));background:linear-gradient(rgba(0, 101, 163, 0.55) 0%, rgba(13, 111, 170, 0.55) 100%)}.page-company__map{width:100%;height:22.5rem;margin-top:5rem}.page-company__map iframe{width:100%;height:100%}.page-company__map__button-container{margin-top:2rem;text-align:right}.page-projects__container{margin:0 var(--content-inner-narrow-margin)}.page-projects__container h2:first-child{margin-top:1rem}.page-projects__container h2:not(:first-child){margin-top:5rem}.page-projects__container h2:not(:last-child){margin-bottom:1rem}.page-projects__container img{height:auto}.page-contact--complete-container{margin:0 var(--content-inner-narrow-margin)}ul.page-members__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;list-style:none}ul.page-members__list li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 0 3vw;text-align:center}ul.page-members__list li a{display:block;padding:2vw 0;color:#000;text-decoration:none}ul.page-members__list li a:hover{background:rgba(17,17,0,.03);opacity:1}ul.page-members__list li a .page-members__image{padding:0 5vw}ul.page-members__list li a .page-members__image img{width:100%;border-radius:50%}ul.page-members__list li a .page-members__name{display:block;margin-top:2.6666666667vh;margin-bottom:0;font-weight:bold;font-size:1.125rem}ul.page-members__list li a .page-members__position{margin-top:.8888888889vh;font-size:.875rem;opacity:.5}.dark-theme ul.page-members__list li a{color:#fff}.dark-theme ul.page-members__list li a:hover{background:hsla(0,0%,100%,.05)}.dark-theme ul.page-members__list li a .page-members__position{opacity:.7}.blog-home__header__button-container{margin-top:3.5555555556vh}.blog-home__header__button-container .button{width:12rem;height:2.5rem;background:#fff;font-size:.875rem}.blog-home__header__button-container .button svg{width:.875rem;height:.875rem;margin-left:.5rem}.blog-home__header__h1{display:inline-block}.blog-home__header__h2,.blog-home__header__h2:not(:last-child){display:inline-block;margin:0;padding-left:3.5rem;font-size:1.5rem}.dark-theme .blog-home__header__button-container .button{background:none}.dark-theme .blog-home__header__button-container .blog-home__header__h2{color:#fff}.blog-home__content{padding:4rem var(--content-margin) 5rem}.blog-home__content__container{padding:0 var(--content-margin-plus)}.blog-home__pagination{margin-top:8vh}.blog-home__pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog-home__pagination ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.blog-home__pagination ul li:not(:first-child){margin-left:.5rem}.blog-home__pagination ul li a,.blog-home__pagination ul li span{display:block;padding:.625rem .9375rem;line-height:1rem;font-family:Arial,sans-serif;text-align:center}.blog-home__pagination ul li a{border:1px solid rgba(0,0,0,.1);color:#000;text-decoration:none}.blog-home__pagination ul li a:hover{background:#000;color:#fff;opacity:1}.blog-home__pagination ul li .current{border:1px solid #eee;background:#eee}.dark-theme .blog-home__pagination ul li a,.dark-theme .blog-home__pagination ul li span{color:#dadada}.dark-theme .blog-home__pagination ul li a{border-color:hsla(0,0%,100%,.2)}.dark-theme .blog-home__pagination ul li a:hover{background:#fff;color:#000}.dark-theme .blog-home__pagination ul li .current{border-color:#444;background:#444;color:#fff}.blog-home__group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4.5rem}.blog-home__group>div h2{margin-bottom:1.5rem;font-weight:700;font-size:1.625rem;font-family:"Raleway",sans-serif}.blog-home__group>div ul{list-style:none}.blog-home__group>div ul li{font-size:.9375rem}.blog-home__group>div ul li a{color:#000;text-decoration:none}.blog-home__group>div ul li a:hover{text-decoration:underline;opacity:1}.blog-home__group__category{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.blog-home__group__category ul li{position:relative;margin-top:1.25rem;padding-left:1.625rem;line-height:1}.blog-home__group__category ul li::before{display:block;position:absolute;top:.5em;left:0;width:.625rem;height:2px;background:#ccc;content:""}.blog-home__group__tag{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.blog-home__group__tag ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.25rem;margin-bottom:-1.25rem}.blog-home__group__tag ul li{line-height:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1.25rem;margin-bottom:1.25rem}.dark-theme .blog-home__group>div h2{color:#fff}.dark-theme .blog-home__group__category ul li a{color:#fff}.dark-theme .blog-home__group__tag ul li a{color:#6aed7e}.blog-home__header__author{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3rem}.blog-home__header__author>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 4rem;flex:0 0 4rem}.blog-home__header__author>div:first-child img{width:100%;border-radius:50%}.blog-home__header__author>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:2.5rem}.blog-home__header__author>div:last-child .blog-home__header__author__name{font-weight:bold;font-size:1.25rem}.blog-home__header__author>div:last-child .blog-home__header__author__name small{margin-left:1.5rem;font-weight:normal;font-size:.875rem;opacity:.5}.blog-home__header__author>div:last-child .blog-home__header__author__comment{margin-top:2.6666666667vh;white-space:pre-line}.dark-theme .blog-home__header__author>div:last-child .blog-home__header__author__name{color:#fff}.dark-theme .blog-home__header__author>div:last-child .blog-home__header__author__name small{opacity:.7}.blog-single__header{padding:12.7777777778vh var(--content-margin) 11.375rem;background:#f9faf8}.blog-single__header__container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--content-margin-plus);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-single__header__container .blog-single__header__text{display:inline-block;position:relative;font-weight:700;font-size:5.625rem;line-height:1.5;font-family:"Raleway",sans-serif}.blog-single__header__container .blog-single__header__text::before{display:block;position:absolute;bottom:1.3333333333vh;left:0;width:3rem;height:3px;background:-webkit-gradient(linear, left top, right top, from(rgb(13, 186, 66)), to(rgb(19, 186, 141)));background:linear-gradient(90deg, rgb(13, 186, 66) 0%, rgb(19, 186, 141) 100%);content:""}.blog-single__header__container .blog-single__header__text--ja{padding-top:1rem;line-height:1;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.blog-single__header__container .blog-single__header__back{display:inline-block;padding-left:3.5rem;font-size:90%}.blog-single__header__container .blog-single__header__back a{color:rgba(0,0,0,.8);text-decoration:none}.blog-single__header__container .blog-single__header__back a:hover{text-decoration:underline}.dark-theme .blog-single__header{background:#131313}.dark-theme .blog-single__header__container .blog-single__header__text{color:#fff}.dark-theme .blog-single__header__container .blog-single__header__back a{color:hsla(0,0%,100%,.7)}.blog-single__title{position:relative;margin-top:-8.375rem;margin-left:var(--content-margin);padding-right:var(--content-margin);overflow:hidden;background:-webkit-gradient(linear, left top, right top, from(#7fc952), color-stop(50%, #51b961), to(#069f99));background:linear-gradient(90deg, #7fc952 0%, #51b961 50%, #069f99 100%)}.blog-single__title__container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:3.3333333333vw var(--content-margin-plus)}.blog-single__title__container .blog-single__title__imageWrap{-webkit-box-flex:0;-ms-flex:0 0 35.5555555556vh;flex:0 0 35.5555555556vh}.blog-single__title__container .blog-single__title__imageWrap .blog-single__title__image{display:block;width:100%;-webkit-box-shadow:0px 1px 12px -2px rgba(0,0,0,.2),0px 13px 35px -10px rgba(0,0,0,.2);box-shadow:0px 1px 12px -2px rgba(0,0,0,.2),0px 13px 35px -10px rgba(0,0,0,.2)}.blog-single__title__container .blog-single__title__text{padding-right:var(--content-margin-plus);padding-left:3.6111111111vw;color:#fff}.blog-single__title__container .blog-single__title__text h1{font-size:1.6666666667vw}.blog-single__title__container .blog-single__title__text .blog-single__title__detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-single__title__container .blog-single__title__text .blog-single__title__detail__category{padding-right:.625rem;border-right:1px solid #fff;font-weight:bold;font-size:1.0416666667vw;line-height:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:auto;white-space:nowrap}.blog-single__title__container .blog-single__title__text .blog-single__title__detail__category a{color:#fff;text-decoration:none}.blog-single__title__container .blog-single__title__text .blog-single__title__detail__category a:hover{text-decoration:underline}.blog-single__title__container .blog-single__title__text .blog-single__title__detail__date{padding-left:.625rem;font-size:.9722222222vw;line-height:1;font-family:Arial;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:auto;white-space:nowrap}.blog-single__title__container .blog-single__title__text .blog-single__title__detail__tags{font-size:.9722222222vw;line-height:1;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:1rem}.blog-single__title__container .blog-single__title__text .blog-single__title__detail__tags a{display:inline-block;margin-bottom:1rem;color:#fff;font-weight:300;font-family:"Raleway","Noto Sans Japanese","Hiragino Sans",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;text-decoration:none;opacity:.7}.blog-single__title__container .blog-single__title__text .blog-single__title__detail__tags a:not(:last-child){margin-right:.5em}.blog-single__title__container .blog-single__title__text .blog-single__title__detail__tags a:hover{text-decoration:underline;opacity:1}.blog-single__title__container .blog-single__title__text .blog-single__title__author{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;line-height:0}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:first-child img{width:100%;height:auto;border-radius:50%;line-height:0}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1 1 auto;padding-left:1.25rem;line-height:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:last-child a{display:block;color:#fff;font-weight:bold;font-size:.9722222222vw;text-decoration:none}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:last-child a:hover{text-decoration:underline}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:last-child a:last-child{margin-top:auto;margin-bottom:auto}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:last-child small{display:block;margin-top:1.3333333333vh;font-weight:normal;font-size:.8333333333vw;line-height:1;opacity:.8;opacity:.8}.dark-theme .blog-single__title::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1);content:""}.blog-single__content{padding:5.3333333333vh var(--content-margin) 8.8888888889vh}.blog-single__content__container{padding:0 var(--content-margin-plus)}.blog-single__content__container h2{padding-bottom:.125rem;border-bottom:2px solid #000}.blog-single__content__container h3{padding:.125rem .75rem;background:#f0f0f0}.blog-single__content__container p{line-height:2.25}.blog-single__content__container p+p,.blog-single__content__container p+figure,.blog-single__content__container p+img,.blog-single__content__container p+pre,.blog-single__content__container p+div{margin-top:var(--text-margin-s)}.blog-single__content__container a:not(.button):hover{opacity:.7}.blog-single__content__container .syntaxhighlighter,.blog-single__content__container .wp-block-code,.blog-single__content__container .wp-block-quote,.blog-single__content__container blockquote,.blog-single__content__container figure{margin:var(--text-margin-g) 0}.blog-single__content__container pre.wp-block-code{white-space:pre-wrap}.blog-single__content__container code{display:block;padding:.5rem .75rem;background:#000;color:#fff}.blog-single__content__container p code,.blog-single__content__container li code{display:inline-block;margin:0 .5rem;padding:0 .625rem;background:rgba(0,0,0,.05);color:#0dba42;font-size:94%}.blog-single__content__container img{height:auto}.blog-single__content__container figcaption:not([class$=item__caption]){font-size:85%;opacity:.5}.blog-single__content__container blockquote{padding:1rem 1.25rem;border-width:0 0 0 2px;border-style:solid;border-color:#000;background:#f8f8f8;color:rgba(0,0,0,.7)}.blog-single__content__container blockquote p{margin-top:.5em}.blog-single__content__container blockquote cite{display:block;margin-top:1rem;color:rgba(0,0,0,.5);font-size:90%}.blog-single__content__container .wp-block-pullquote blockquote{margin:0;border-width:2px 0 2px 0}.blog-single__content__container ol{display:table;list-style:none}.blog-single__content__container ol:not(:last-child){margin-top:var(--text-margin-g)}.blog-single__content__container ol:not(:first-child){margin-bottom:var(--text-margin-g)}.blog-single__content__container ol li{display:table-row}.blog-single__content__container ol li:not(:last-child)::after{display:block;margin-bottom:1em;content:""}.blog-single__content__container ol li::before{display:table-cell;padding-right:.5em;padding-left:.25em;content:counter(table-ol) ".";text-align:right;white-space:nowrap}.blog-single__content__container ol>li{counter-increment:table-ol}.blog-single__content__container ol>li:before{content:counter(table-ol) "."}.blog-single__content__container ol>li ol{margin-top:var(--text-margin-g)}.blog-single__content__container ol>li>ol>li{counter-increment:table-ol2}.blog-single__content__container ol>li>ol>li:before{content:counter(table-ol2) "."}.blog-single__content__container ol>li>ol>li>ol>li{counter-increment:table-ol3}.blog-single__content__container ol>li>ol>li>ol>li:before{content:counter(table-ol3) "."}.blog-single__content__container ul{margin-left:1.5em;list-style-type:disc}.blog-single__content__container ul:not(:last-child){margin-top:var(--text-margin-g)}.blog-single__content__container ul:not(:first-child){margin-bottom:var(--text-margin-g)}.blog-single__content__container ul li{display:list-item}.blog-single__content__container ul li::before{content:none}.blog-single__content__container ol li,.blog-single__content__container ul li{margin-bottom:.75em}.blog-single__content__container ul,.blog-single__content__container ol{line-height:2}.blog-single__content__container table{border-collapse:collapse}.blog-single__content__container table:not(:first-child){margin-top:var(--text-margin-g)}.blog-single__content__container table:not(:last-child){margin-bottom:var(--text-margin-g)}.blog-single__content__container table tr th,.blog-single__content__container table tr td{padding:size(16) size(16);border-bottom-width:1px;border-bottom-style:solid}.blog-single__content__container table tr th{font-weight:bold}.blog-single__content__container table tr td{vertical-align:top}.blog-single__content__container table thead tr{border-top-width:1px;border-top-style:solid}.blog-single__content__container table thead tr th,.blog-single__content__container table thead tr td{padding:size(8) size(16)}.blog-single__content__container table.table-border tr th,.blog-single__content__container table.table-border tr td{border-width:1px;border-style:solid}.blog-single__content__container .addtoany_content{margin-top:4rem}.blog-single__content__container .blog-single__content__ad{margin-top:3rem}.blog-single__content__container .blog-single__content__author{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.5rem;padding:2.6666666667vh;border:1px solid rgba(0,0,0,.15)}.blog-single__content__container .blog-single__content__author>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 5.625rem;flex:0 0 5.625rem}.blog-single__content__container .blog-single__content__author>div:first-child img{width:100%;height:auto;border-radius:50%}.blog-single__content__container .blog-single__content__author>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:2.25rem}.blog-single__content__container .blog-single__content__author>div:last-child p{margin-top:.75rem;font-size:.875rem;line-height:1.7}.blog-single__content__container .blog-single__content__author>div:last-child p.blog-single__content__author__name{margin:0;font-weight:bold;font-size:.9375rem}.blog-single__content__container .blog-single__content__author>div:last-child p.blog-single__content__author__name a{color:#000;text-decoration:none}.blog-single__content__container .blog-single__content__author>div:last-child p.blog-single__content__author__name a:hover{text-decoration:underline;opacity:1}.blog-single__content__container .blog-single__content__author>div:last-child p.blog-single__content__author__position{margin-top:.5rem;font-size:.8125rem;opacity:.6}.blog-single__content__container .blog-single__content__author>div:last-child p.blog-single__content__author__description{white-space:pre-line}.blog-single__content__container .blog-single__button-container{margin-top:7.1111111111vh;text-align:center}.blog-single__content__container .blog-single__button-container svg{-webkit-transform:rotate(180deg);margin-right:.75rem;margin-left:0;transform:rotate(180deg)}.dark-theme .blog-single__content .blog-single__content__container h2{border-color:#fff;color:#fff}.dark-theme .blog-single__content .blog-single__content__container h3{background:#333;color:#fff}.dark-theme .blog-single__content .blog-single__content__container h4{color:#fff}.dark-theme .blog-single__content .blog-single__content__container blockquote{border-color:hsla(0,0%,100%,.5);background:#252525;color:rgba(218,218,218,.8)}.dark-theme .blog-single__content .blog-single__content__container blockquote cite{color:rgba(218,218,218,.5)}.dark-theme .blog-single__content .blog-single__content__container p code,.dark-theme .blog-single__content .blog-single__content__container li code{background:hsla(0,0%,100%,.1)}.dark-theme .blog-single__content .blog-single__content__container .blog-single__content__author{border-color:#444}.dark-theme .blog-single__content .blog-single__content__container .blog-single__content__author p.blog-single__content__author__name a{color:#fff}.dark-theme .blog-single__content .blog-single__content__container .blog-single__content__author.blog-single__content__author__position{color:#fff;opacity:.8}div#toc_container{display:table;width:100%;margin:var(--text-margin-g) 0;padding:1em 1.5em;background:#f4f4f3;font-size:95%}div#toc_container p{margin-top:.25rem;line-height:1.8}div#toc_container p.toc_title{margin:0;padding:0;font-weight:bold;text-align:center}div#toc_container span.toc_toggle{font-weight:normal;font-size:90%}div#toc_container span.toc_toggle a{color:#000}div#toc_container .toc_list>li{margin-bottom:.5em}div#toc_container .toc_list a{color:#000;text-decoration:none}div#toc_container ul li ul{margin-top:.25em;margin-left:1.5em}div#toc_container .toc_number{padding-right:.5em;font-weight:bold}div#toc_container ul,div#toc_container li{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style:none;list-style-type:none}.dark-theme div#toc_container{background:#262626}.dark-theme div#toc_container span.toc_toggle a,.dark-theme div#toc_container a{color:#fff}.page-privacy__container>ol>li>ol>li{counter-increment:table-ol2}.page-privacy__container>ol>li>ol>li:before{content:"(" counter(table-ol2) ")"}.page-privacy__container>ol>li>ol>li>ol>li{counter-increment:table-ol3}.page-privacy__container>ol>li>ol>li>ol>li:before{content:counter(table-ol3, katakana) "."}.page-privacy__container>ol>li>ol>li>ol>li p:not(:last-child){margin-bottom:.5em}.page-privacy__container .page-privacy__table--purpose.table-border tr th,.page-privacy__container .page-privacy__table--purpose.table-border tr td{border-width:2px}.page-privacy__container .page-privacy__table--purpose.table-border tr th:nth-child(1){width:24%}.page-privacy__container .page-privacy__table--purpose.table-border tr th:nth-child(2){width:38%}.page-privacy__container .page-privacy__table--purpose.table-border tr th:nth-child(3){width:38%}.qox-block-app,.wp-block-columns.qox-block-app{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.qox-block-app:not(:last-child),.wp-block-columns.qox-block-app:not(:last-child){margin-bottom:4.5rem}.qox-block-app .wp-block-column,.qox-block-app figure,.wp-block-columns.qox-block-app .wp-block-column,.wp-block-columns.qox-block-app figure{margin-bottom:0}.qox-block-app .wp-block-column:nth-child(1),.wp-block-columns.qox-block-app .wp-block-column:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 8rem;flex:0 0 8rem;margin-right:1.125rem}.qox-block-app .wp-block-column:nth-child(1)>figure img,.wp-block-columns.qox-block-app .wp-block-column:nth-child(1)>figure img{width:100%;height:auto}.qox-block-app .wp-block-column:nth-child(2),.wp-block-columns.qox-block-app .wp-block-column:nth-child(2){margin-left:1.125rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.qox-block-app-badge,.wp-block-columns.qox-block-app-badge{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-0.625rem;margin-bottom:0;margin-left:-0.625rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.qox-block-app-badge .wp-block-column:nth-child(1),.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(1){margin-right:0;-webkit-box-flex:0 !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important}.qox-block-app-badge .wp-block-column:nth-child(2),.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(2){margin-left:0;-webkit-box-flex:0 !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important}.qox-block-app-badge .wp-block-column:nth-child(1) p,.qox-block-app-badge .wp-block-column:nth-child(2) p,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(1) p,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(2) p{margin:0}.qox-block-app-badge .wp-block-column:nth-child(1) a,.qox-block-app-badge .wp-block-column:nth-child(2) a,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(1) a,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(2) a{text-decoration:none}.qox-block-app-badge .wp-block-column:nth-child(1) a:hover,.qox-block-app-badge .wp-block-column:nth-child(1) a:hover figure,.qox-block-app-badge .wp-block-column:nth-child(2) a:hover,.qox-block-app-badge .wp-block-column:nth-child(2) a:hover figure,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(1) a:hover,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(1) a:hover figure,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(2) a:hover,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(2) a:hover figure{opacity:.7}.qox-block-app-badge .wp-block-column:nth-child(1) figure img,.qox-block-app-badge .wp-block-column:nth-child(2) figure img,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(1) figure img,.wp-block-columns.qox-block-app-badge .wp-block-column:nth-child(2) figure img{width:auto;height:4.25rem}:root{--content-width: 73.334vw;--content-margin: calc((100% - var(--content-width))/ 2);--content-margin-plus: 3.333vw;--content-inner-narrow-margin: 5.556vw;--text-margin-g: 1.618em;--text-margin-s: 1.414em;--bland-left: 2.5rem}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}@media screen and (max-width: 768px){.brand-logo{top:1.375rem}input#full-menu:checked~.brand-logo a .brand-logo__img{fill:#fff}header{display:none}header ul li a::after{display:none}.dark-theme header ul li a::after{display:none}input#full-menu~label.full-menu__label{top:1.75rem;right:1.5rem}.full-menu__container .full-menu__container__inner{-webkit-animation:full-menu_fadeOut-bg_sp 0.5s forwards;animation:full-menu_fadeOut-bg_sp 0.5s forwards}.full-menu__container .full-menu__container__inner>div{padding-top:16vh;padding-left:calc(var(--bland-left) + 2rem)}.full-menu__container .full-menu__container__inner ul li a::after{display:none}.full-menu__container .full-menu__container__inner ul li a .full-menu__en{margin-top:.5rem}.full-menu__container .full-menu__container__inner .full-menu__container__policy a::after{display:none}input#full-menu:checked~.full-menu__container .full-menu__container__inner{-webkit-animation:full-menu_fadeIn-bg_sp 0.5s forwards;animation:full-menu_fadeIn-bg_sp 0.5s forwards}.button,.form__button-container button{width:100%}ul.blog-list{display:block}ul.blog-list li:not(:nth-child(3n)){margin-right:0}label span.require{margin-right:auto;margin-left:1em}.page__header__container h1.page-header__heading{font-size:12.5vw}.page__header__container h1.page-header__heading::before{bottom:.4444444444vh;width:.75em}.page__header__container .page__header__heading--ja{font-size:.875rem}.page__header.page__header--normal .page__header__container h1{font-size:10vw}.page__header.page__header--normal .page__header__container h1::before{bottom:-.4444444444vh}table.page__content__table tr th{display:block;width:100%;padding-bottom:0;border-width:0}table.page__content__table tr td{display:block;padding-top:1.5rem}.top__headerBg{height:42.2222222222vh}.top__hero .top__hero__image{height:44.4444444444vh;padding:1.375rem 1.25rem}.top__hero .top__hero__image .top__hero__lgCopy{font-size:1.625rem;line-height:1.5}.top__hero .top__hero__image .top__hero__smCopy{margin-top:1.25rem;font-size:.8125rem}.top_news .top_news__list{padding:.5rem 0 1.5rem}.top_news .top_news__link{display:block}.top_news .top_news__date{font-size:.875rem}.top_news .top_news__title{padding-top:.25rem;font-size:.9375rem}.top__service{padding-top:5.3333333333vh}.top__service .top__service__container{display:block}.top__service .top__service__container h2 span::before{bottom:-5px}.top__service .top__service__container .top__service__content{margin-top:3.25rem}.top__service .top__service__container .top__service__content ul li>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 2.25rem;flex:0 0 2.25rem}.top__service .top__service__container .top__service__content ul li>div:first-child img{width:2.25rem;border-radius:50%}.top__service .top__service__container .top__service__content ul li>div:last-child{padding-left:1rem}.top__service .top__service__container .top__service__content ul li>div:last-child p{margin-top:1rem;margin-left:-3.25rem}.top__service .top__service__contact{height:auto;margin-top:5.3333333333vh;padding:1rem var(--content-margin)}.top__service .top__service__contact p{line-height:1.7}.top__blog h2 span::before{bottom:-5px}.top__link{display:block;padding:0}.top__link>div{padding-right:var(--content-margin);padding-left:var(--content-margin)}.top__link .top__link__recruit{margin-right:0}.top__link .top__link__contact{margin-top:.25rem;margin-left:0}.top__link .top__link__lab{padding:.25rem 0 .5rem}.page-company__map__button-container{text-align:center}ul.page-members__list{margin-top:-3vh}ul.page-members__list li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}ul.page-members__list li a{padding:3vh 0 2vh}ul.page-members__list li a .page-members__image img{width:80%}.blog-home__header__h2,.blog-home__header__h2:not(:last-child){padding-left:.5rem;font-size:1.25rem}.blog-home__pagination{margin-top:0}.blog-home__pagination ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.blog-home__pagination ul li a,.blog-home__pagination ul li span{padding:.625rem 0}.blog-home__group{display:block}.blog-home__group__tag{margin-top:7.1111111111vh}.blog-home__group__tag ul{margin-right:-1rem}.blog-home__header__author>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 3rem;flex:0 0 3rem}.blog-home__header__author>div:last-child{padding-left:1.5rem}.blog-home__header__author>div:last-child .blog-home__header__author__name small{display:block;margin-left:0}.blog-home__header__author>div:last-child .blog-home__header__author__comment{margin-left:-4.5rem}.blog-single__header__container .blog-single__header__text{font-size:12.5vw}.blog-single__header__container .blog-single__header__text::before{bottom:.4444444444vh;width:.75em}.blog-single__header__container .blog-single__header__text--ja{font-size:.875rem}.blog-single__title{padding-right:0}.blog-single__title__container{display:block}.blog-single__title__container .blog-single__title__text{margin-top:3.5555555556vh;padding-left:0}.blog-single__title__container .blog-single__title__text .blog-single__title__detail .blog-single__title__detail__category{font-size:.875rem}.blog-single__title__container .blog-single__title__text .blog-single__title__detail .blog-single__title__detail__date,.blog-single__title__container .blog-single__title__text .blog-single__title__detail .blog-single__title__detail__tags{font-size:.8125rem}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:last-child a{font-size:.8125rem}.blog-single__title__container .blog-single__title__text .blog-single__title__author>div:last-child small{margin-top:1.7777777778vh;font-size:.6875rem}.blog-single__content__container .blog-single__content__author>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 3rem;flex:0 0 3rem}.blog-single__content__container .blog-single__content__author>div:last-child{padding-left:1.5rem}.page-privacy__container ol>li{display:block}.page-privacy__container ol>li::before{display:inline}.page-privacy__container ol>li p{display:inline}.page-privacy__container .page-privacy__table--purpose.table-border{border-bottom-width:2px;border-bottom-style:solid}.page-privacy__container .page-privacy__table--purpose.table-border tr th{display:none}.page-privacy__container .page-privacy__table--purpose.table-border tr td{display:block;border-bottom-width:0}.page-privacy__container .page-privacy__table--purpose.table-border tr td::before{display:block;margin-bottom:.5em;content:attr(data-label);font-weight:bold}.page-privacy__container .page-privacy__table--purpose.table-border tr td:not(:first-child){padding-top:.5em;border-top-width:0}.qox-block-app,.wp-block-columns.qox-block-app{display:block}.qox-block-app>.wp-block-column:nth-child(1),.wp-block-columns.qox-block-app>.wp-block-column:nth-child(1){margin-right:0;-ms-flex-preferred-size:8rem !important;flex-basis:8rem !important}.qox-block-app>.wp-block-column:nth-child(1)>figure img,.wp-block-columns.qox-block-app>.wp-block-column:nth-child(1)>figure img{width:8rem !important}.qox-block-app>.wp-block-column:nth-child(2),.wp-block-columns.qox-block-app>.wp-block-column:nth-child(2){margin-top:1rem;margin-left:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}:root{--content-width: 90vw}}@media screen and (max-width: 1280px){header{padding-right:1.5rem}table.page__content__table tr th{width:30%}:root{--content-width: 86vw;--content-inner-narrow-margin: 0vw}}@media screen and (max-width: 1024px){header{padding-right:2.5rem}.full-menu__container .full-menu__container__inner{-webkit-animation:full-menu_fadeOut-bg_tab 0.5s forwards;animation:full-menu_fadeOut-bg_tab 0.5s forwards}input#full-menu:checked~.full-menu__container .full-menu__container__inner{-webkit-animation:full-menu_fadeIn-bg_tab 0.5s forwards;animation:full-menu_fadeIn-bg_tab 0.5s forwards}.blog-single__title__container{margin:3.5555555556vh}.blog-single__title__container .blog-single__title__text h1{font-size:2.6666666667vh}.blog-single__title__container .blog-single__title__text .blog-single__title__detail{font-size:1.7777777778vh}:root{--content-width: 88vw;--content-margin-plus: 0vw;--bland-left: calc((100% - var(--content-width))/ 2)}}@media screen and (max-width: 360px){.top__hero .top__hero__image{padding:.75rem 1.25rem}.top__hero .top__hero__image .top__hero__lgCopy{font-size:1.5rem}.top__hero .top__hero__image .top__hero__smCopy br{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiaW5pL19yZXNzLnNjc3MiLCJfYm9keS5zY3NzIiwiaW5pL192YXJpYWJsZXMuc2NzcyIsInBhcnRzL19oZWFkZXIuc2NzcyIsImluaS9fbWl4aW5zLnNjc3MiLCJwYXJ0cy9fZm9vdGVyLnNjc3MiLCJwYXJ0cy9fdXAtYnV0dG9uLnNjc3MiLCJwYXJ0cy9fZnVsbC1tZW51LnNjc3MiLCJwYXJ0cy9fYnV0dG9ucy5zY3NzIiwicGFydHMvX2Jsb2ctbGlzdC5zY3NzIiwicGFydHMvX2Zvcm0uc2NzcyIsIl9wYWdlLWNvbW1vbi5zY3NzIiwicGFydHMvX21peGlucy1vbC11bC5zY3NzIiwicGFydHMvX21peGlucy10YWJsZS5zY3NzIiwiX3RvcC5zY3NzIiwiX3BhZ2VzLWVhY2guc2NzcyIsIl9ibG9nLWhvbWUuc2NzcyIsIl9ibG9nLXNpbmdsZS5zY3NzIiwicGFydHMvX2Jsb2ctd3AtdG9jLnNjc3MiLCJfcGFnZS1wcml2YWN5LnNjc3MiLCJfcW94LWJsb2NrLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7RUNBQSxDQVVHLEtBQ0MsNkJBQUEsQ0FBQSxxQkFBQSxDQUNBLDZCQUFBLENBQ0EscUJBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUFBLFVBQUEsQ0FHRixtQkFHRSwyQkFBQSxDQUNBLDBCQUFBLENBQUEsa0JBQUEsQ0FHRixpQkFFRSx1QkFBQSxDQUNBLHNCQUFBLENBR0YsRUFFRSxRQUFBLENBREEsU0FDQSxDQU9GLEdBRUUsUUFBQSxDQURBLGdCQUNBLENBR0YsYUFFRSxhQUFBLENBR0YsUUFDRSxpQkFBQSxDQUdGLE1BQ0UsYUFBQSxDQUdGLFNBQ0UsWUFBQSxDQUdGLFlBQ0Usa0JBQUEsQ0FFQSx5QkFBQSxDQUNBLHdDQUFBLENBQUEsZ0NBQUEsQ0FHRixFQUNFLDhCQUFBLENBR0YsaUJBRUUsZUFBQSxDQUdGLGtCQUlFLCtCQUFBLENBR0YsSUFDRSxhQUFBLENBR0YsU0FFRSxr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Q0FBQSx1QkFBQSxDQUdGLGVBQ0UsWUFBQSxDQUNBLGVBQUEsQ0FPSix1QkFDRSxVQUFBLENDeEJGLHVDQUNFLEdBQ0UsU0FBQSxDQUNBLFlBQUEsQ0FFRixJQUNFLFFBQUEsQ0FFRixJQUNFLFFBQUEsQ0FFRixLQUNFLFVBQUEsQ0FBQSxDQVpKLCtCQUNFLEdBQ0UsU0FBQSxDQUNBLFlBQUEsQ0FFRixJQUNFLFFBQUEsQ0FFRixJQUNFLFFBQUEsQ0FFRixLQUNFLFVBQUEsQ0FBQSxDQUlKLDJDQUNFLEdBQ0UsU0FBQSxDQUNBLFlBQUEsQ0FFRixJQUNFLFFBQUEsQ0FFRixJQUNFLFFBQUEsQ0FFRixLQUNFLFFBQUEsQ0FBQSxDQVpKLG1DQUNFLEdBQ0UsU0FBQSxDQUNBLFlBQUEsQ0FFRixJQUNFLFFBQUEsQ0FFRixJQUNFLFFBQUEsQ0FFRixLQUNFLFFBQUEsQ0FBQSxDQUlKLDBDQUNFLEdBQ0UsU0FBQSxDQUNBLFlBQUEsQ0FFRixJQUNFLE1BQUEsQ0FFRixJQUNFLE1BQUEsQ0FFRixLQUNFLE1BQUEsQ0FBQSxDQVpKLGtDQUNFLEdBQ0UsU0FBQSxDQUNBLFlBQUEsQ0FFRixJQUNFLE1BQUEsQ0FFRixJQUNFLE1BQUEsQ0FFRixLQUNFLE1BQUEsQ0FBQSxDQUtKLHlDQUNFLEdBRUUsT0FBQSxDQURBLGVBQ0EsQ0FFRixLQUVFLFVBQUEsQ0FEQSxnQkFDQSxDQUFBLENBUEosaUNBQ0UsR0FFRSxPQUFBLENBREEsZUFDQSxDQUVGLEtBRUUsVUFBQSxDQURBLGdCQUNBLENBQUEsQ0FJSix3Q0FDRSxHQUVFLFVBQUEsQ0FEQSxTQUNBLENBRUYsS0FFRSxTQUFBLENBREEsU0FDQSxDQUFBLENBUEosZ0NBQ0UsR0FFRSxVQUFBLENBREEsU0FDQSxDQUVGLEtBRUUsU0FBQSxDQURBLFNBQ0EsQ0FBQSxDQUlKLDRDQUNFLEdBRUUsUUFBQSxDQURBLFNBQ0EsQ0FFRixLQUVFLFNBQUEsQ0FEQSxTQUNBLENBQUEsQ0FQSixvQ0FDRSxHQUVFLFFBQUEsQ0FEQSxTQUNBLENBRUYsS0FFRSxTQUFBLENBREEsU0FD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QSxDQUNBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxhQUFBLENDUUosTUFDRSxxQkFBQSxDbEIzQkEsQ0MzQkYsc0NEK0RGLE9BWUksb0JBQUEsQ1EwRUEsaUNBT0ksU0FBQSxDVXRITixNQUNFLHFCQUFBLENBQ0Esa0NBQUEsQ2xCbUNBLENDckVGLHNDRHlERixPQWdCSSxvQkFBQSxDSXVKRixtREFjSSx3REFBQSxDQUFBLGdEQUFBLENBd0pKLDJFQU9JLHVEQUFBLENBQUEsK0NBQUEsQ1VwU0osK0JBTUkscUJBQUEsQ0FxQ0EsNERBSUksd0JBQUEsQ0FJSixxRkFPSSx3QkFBQSxDSTVIUixNQUNFLHFCQUFBLENBQ0EsMEJBQUEsQ0FDQSxvREFBQSxDbEIrQkEsQ0M3REYscUNVbUJBLDZCQWlCSSxzQkFBQSxDQW1CRixnREFlSSxnQkFBQSxDQWlCQSxtREFDRSxZQUFBLENBcERKIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiByZXNzLmNzcyDigKIgdjIuMC4yXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7LW1vei10YWItc2l6ZTo0O3RhYi1zaXplOjR9Kiw6OmJlZm9yZSw6OmFmdGVye2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3gtc2l6aW5nOmluaGVyaXR9OjpiZWZvcmUsOjphZnRlcnt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fSp7cGFkZGluZzowO21hcmdpbjowfWhye292ZXJmbG93OnZpc2libGU7aGVpZ2h0OjB9ZGV0YWlscyxtYWlue2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1zbWFsbHtmb250LXNpemU6ODAlfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1he2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlfXByZXtmb250LXNpemU6MWVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW5wdXR7Ym9yZGVyLXJhZGl1czowfVtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250OmluaGVyaXR9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sW3JvbGU9YnV0dG9uXXtjdXJzb3I6cG9pbnRlcjtjb2xvcjppbmhlcml0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcntvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1idXR0b24saHRtbCBbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLXN0eWxlOm5vbmV9c2VsZWN0ey1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0OjotbXMtdmFsdWV7Y29sb3I6Y3VycmVudENvbG9yfWxlZ2VuZHtib3JkZXI6MDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdH1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3ZnOm5vdChbZmlsbF0pe2ZpbGw6Y3VycmVudENvbG9yfUBtZWRpYSBzY3JlZW57W2hpZGRlbn49c2NyZWVuXXtkaXNwbGF5OmluaGVyaXR9W2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpe3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnR9fVthcmlhLWJ1c3k9dHJ1ZV17Y3Vyc29yOnByb2dyZXNzfVthcmlhLWNvbnRyb2xzXXtjdXJzb3I6cG9pbnRlcn1bYXJpYS1kaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkhpcmFnaW5vIFNhbnNcIjtzcmM6bG9jYWwoSGlyYWdpbm9TYW5zLVczKTtmb250LXdlaWdodDpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkhpcmFnaW5vIFNhbnNcIjtzcmM6bG9jYWwoSGlyYWdpbm9TYW5zLVc2KTtmb250LXdlaWdodDpib2xkfWh0bWx7Zm9udC1zaXplOjFyZW07aGVpZ2h0OjEwMCV9Ym9keXtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiU2Vnb2UgVUlcIixcIk5vdG8gU2FucyBKYXBhbmVzZVwiLFwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIixBcmlhbCxNZWlyeW8sc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzAwMDtsaW5lLWhlaWdodDoxLjcyO21pbi1oZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5saWdodC10aGVtZXtiYWNrZ3JvdW5kOiNmZmZ9LnN2Zy1sb2Fke2Rpc3BsYXk6bm9uZX1he2NvbG9yOiMwMDMyZGJ9c3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZW17Zm9udC13ZWlnaHQ6Ym9sZH1kZWx7b3BhY2l0eTouNX1oMixoMyxoNHtmb250LXdlaWdodDpib2xkfWgye2ZvbnQtc2l6ZToxLjc1cmVtfWgze2ZvbnQtc2l6ZToxLjVyZW19aDR7Zm9udC1zaXplOjEuMzc1cmVtfWgyOm5vdCg6Zmlyc3QtY2hpbGQpLGgzOm5vdCg6Zmlyc3QtY2hpbGQpLGg0Om5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6Mi4xNDFlbX1oMjpub3QoOmxhc3QtY2hpbGQpLGgzOm5vdCg6bGFzdC1jaGlsZCksaDQ6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjEuMzMzZW19dGFibGV7Ym9yZGVyLWNvbG9yOiNmMGYwZjB9dGFibGUgdHIgdGgsdGFibGUgdHIgdGR7Ym9yZGVyLWNvbG9yOiNmMGYwZjB9dGFibGUgdGhlYWR7YmFja2dyb3VuZDpyZ2JhKDI0MCwyNDAsMjQwLC41KX0uZGFyay10aGVtZXtiYWNrZ3JvdW5kOiMxYTFhMWE7Y29sb3I6I2RhZGFkYX0uZGFyay10aGVtZSBhe2NvbG9yOiMyNWIxZmN9LmRhcmstdGhlbWUgdGFibGV7Ym9yZGVyLWNvbG9yOiM0NDR9LmRhcmstdGhlbWUgdGFibGUgdHIgdGQsLmRhcmstdGhlbWUgdGFibGUgdHIgdGh7Ym9yZGVyLWNvbG9yOiM0NDR9LmRhcmstdGhlbWUgdGFibGUgdGhlYWR7YmFja2dyb3VuZDpyZ2JhKDY4LDY4LDY4LC41KX1Aa2V5ZnJhbWVzIGZ1bGwtbWVudV9mYWRlSW4tbG9nb3swJXtvcGFjaXR5OjAlfTEwMCV7b3BhY2l0eToxMDAlfX1Aa2V5ZnJhbWVzIGZ1bGwtbWVudV9mYWRlT3V0LWxvZ297MCV7b3BhY2l0eToxMDAlfTEwMCV7b3BhY2l0eTowJX19LmJyYW5kLWxvZ297cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1ibGFuZC1sZWZ0KTt0b3A6MS45Mzc1cmVtO3otaW5kZXg6MTAwMzt0cmFuc2l0aW9uOi4zcyBlYXNlLWlufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYnJhbmQtbG9nb3t0b3A6MS4zNzVyZW19fS5icmFuZC1sb2dvIGF7Y29sb3I6IzAwMDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowfS5icmFuZC1sb2dvIGEgLmJyYW5kLWxvZ29fX2ltZ3t3aWR0aDo2LjI1cmVtO2hlaWdodDoxLjgxMjVyZW19aW5wdXQjZnVsbC1tZW51OmNoZWNrZWR+LmJyYW5kLWxvZ297cG9zaXRpb246Zml4ZWR9aW5wdXQjZnVsbC1tZW51OmNoZWNrZWR+LmJyYW5kLWxvZ28gYSAuYnJhbmQtbG9nb19faW1nLnNjcm9sbHthbmltYXRpb246ZnVsbC1tZW51X2ZhZGVJbi1sb2dvIC41cyBmb3J3YXJkc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aW5wdXQjZnVsbC1tZW51OmNoZWNrZWR+LmJyYW5kLWxvZ28gYSAuYnJhbmQtbG9nb19faW1ne2ZpbGw6I2ZmZn19aGVhZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dmFyKC0tY29udGVudC1tYXJnaW4pO3dpZHRoOnZhcigtLWNvbnRlbnQtd2lkdGgpO21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MS44NzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtoZWFkZXJ7cGFkZGluZy1yaWdodDoxLjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7aGVhZGVye3BhZGRpbmctcmlnaHQ6Mi41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aGVhZGVye2Rpc3BsYXk6bm9uZX19aGVhZGVyIC5oZWFkZXJfX21vZGV7d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW19aGVhZGVyIC5oZWFkZXJfX21vZGUgbGFiZWx7d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW07ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX1oZWFkZXIgLmhlYWRlcl9fbW9kZSBsYWJlbDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6cmdiYSgxNywxNywwLC4wMyk7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6Mi41cmVtO2hlaWdodDoyLjVyZW07dG9wOi0wLjVyZW07bGVmdDotMC41cmVtO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX1oZWFkZXIgLmhlYWRlcl9fbW9kZSBsYWJlbDpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX1oZWFkZXIgLmhlYWRlcl9fbW9kZSBsYWJlbCBzdmd7d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW07cG9zaXRpb246cmVsYXRpdmV9aGVhZGVyIC5oZWFkZXJfX21vZGUgaW5wdXQjaGVhZGVyLW1vZGUtYnV0dG9ue2Rpc3BsYXk6bm9uZX1oZWFkZXIgLmhlYWRlcl9fbW9kZSBpbnB1dCNoZWFkZXItbW9kZS1idXR0b246bm90KDpjaGVja2VkKX5sYWJlbCAubW9vbntmaWxsOiMwMDB9aGVhZGVyIC5oZWFkZXJfX21vZGUgaW5wdXQjaGVhZGVyLW1vZGUtYnV0dG9uOm5vdCg6Y2hlY2tlZCl+bGFiZWwgLnN1bntkaXNwbGF5Om5vbmV9aGVhZGVyIC5oZWFkZXJfX21vZGUgaW5wdXQjaGVhZGVyLW1vZGUtYnV0dG9uOmNoZWNrZWR+bGFiZWwgLm1vb257ZGlzcGxheTpub25lfWhlYWRlciAuaGVhZGVyX19tb2RlIGlucHV0I2hlYWRlci1tb2RlLWJ1dHRvbjpjaGVja2VkfmxhYmVsIC5zdW57ZmlsbDojZmZmfWhlYWRlciB1bHtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXJ9aGVhZGVyIHVsIGxpe3BhZGRpbmctbGVmdDoyLjVyZW19aGVhZGVyIHVsIGxpIGF7ZGlzcGxheTpibG9jaztjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjFyZW07cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9aGVhZGVyIHVsIGxpIGE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzAwMDtib3R0b206LTRweDt0cmFuc2Zvcm06c2NhbGUoMCwgMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2hlYWRlciB1bCBsaSBhOjphZnRlcntkaXNwbGF5Om5vbmV9fWhlYWRlciB1bCBsaSBhOmhvdmVyOjphZnRlcnt0cmFuc2Zvcm06c2NhbGUoMSwgMSl9LmRhcmstdGhlbWUgLmJyYW5kLWxvZ28gYSAuYnJhbmQtbG9nb19faW1ne2ZpbGw6I2ZmZn0uZGFyay10aGVtZSBoZWFkZXIgLmhlYWRlcl9fbW9kZSBsYWJlbDo6YmVmb3Jle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjEpfS5kYXJrLXRoZW1lIGhlYWRlciB1bCBsaSBhe2NvbG9yOiNmMGYwZjA7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmRhcmstdGhlbWUgaGVhZGVyIHVsIGxpIGE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2YwZjBmMDtib3R0b206LTRweDt0cmFuc2Zvcm06c2NhbGUoMCwgMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5kYXJrLXRoZW1lIGhlYWRlciB1bCBsaSBhOjphZnRlcntkaXNwbGF5Om5vbmV9fS5kYXJrLXRoZW1lIGhlYWRlciB1bCBsaSBhOmhvdmVyOjphZnRlcnt0cmFuc2Zvcm06c2NhbGUoMSwgMSl9Zm9vdGVye2JvcmRlci10b3A6MXB4IHNvbGlkICNmMGYwZjA7cGFkZGluZzozcmVtIHZhcigtLWNvbnRlbnQtbWFyZ2luKTtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDphdXRvfWZvb3Rlcj5kaXY6Zmlyc3QtY2hpbGR7ZmxleDowIDAgdmFyKC0tY29udGVudC1tYXJnaW4tcGx1cyk7bWluLXdpZHRoOjNyZW19Zm9vdGVyPmRpdjpmaXJzdC1jaGlsZCBzdmd7d2lkdGg6MS41cmVtO2hlaWdodDoyLjEyNXJlbX1mb290ZXI+ZGl2Omxhc3QtY2hpbGR7ZmxleDoxIDEgYXV0b31mb290ZXI+ZGl2Omxhc3QtY2hpbGQgLmZvb3Rlcl9fY29tcGFueS1uYW1le2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MX1mb290ZXI+ZGl2Omxhc3QtY2hpbGQgLmZvb3Rlcl9fYWRkcmVzc3tmb250LXNpemU6LjgxMjVyZW07bWFyZ2luLXRvcDoxcmVtfWZvb3Rlcj5kaXY6bGFzdC1jaGlsZCAuZm9vdGVyX19saW5re21hcmdpbi10b3A6MS4yNXJlbTtmb250LXNpemU6LjgxMjVyZW07bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfWZvb3Rlcj5kaXY6bGFzdC1jaGlsZCAuZm9vdGVyX19saW5rPmF7ZGlzcGxheTpibG9ja31mb290ZXI+ZGl2Omxhc3QtY2hpbGQgLmZvb3Rlcl9fbGluayBhLmZvb3Rlcl9fbGluay0tdGV4dHt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwfWZvb3Rlcj5kaXY6bGFzdC1jaGlsZCAuZm9vdGVyX19saW5rIGEuZm9vdGVyX19saW5rLS10ZXh0OmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Zm9vdGVyPmRpdjpsYXN0LWNoaWxkIC5mb290ZXJfX2xpbmsgYS5mb290ZXJfX2xpbmstLWltYWdle21hcmdpbi1sZWZ0OjFyZW07Zm9udC1zaXplOjB9Zm9vdGVyPmRpdjpsYXN0LWNoaWxkIC5mb290ZXJfX2xpbmsgYS5mb290ZXJfX2xpbmstLWltYWdlIGltZ3t3aWR0aDoxLjI1cmVtfWZvb3Rlcj5kaXY6bGFzdC1jaGlsZCAuZm9vdGVyX19saW5rIGEuZm9vdGVyX19saW5rLS1pbWFnZSAuZmItZGFya3tkaXNwbGF5Om5vbmV9Zm9vdGVyPmRpdjpsYXN0LWNoaWxkIC5mb290ZXJfX2xpbmsgYS5mb290ZXJfX2xpbmstLWltYWdlOmhvdmVye29wYWNpdHk6Ljd9Zm9vdGVyPmRpdjpsYXN0LWNoaWxkIC5mb290ZXJfX2NvcHl7bWFyZ2luLXRvcDoycmVtO2ZvbnQtc2l6ZTouODc1cmVtfS5kYXJrLXRoZW1lIGZvb3RlcntiYWNrZ3JvdW5kOiMyNTI1MjU7Ym9yZGVyLXRvcDowfS5kYXJrLXRoZW1lIGZvb3Rlcj5kaXY6Zmlyc3QtY2hpbGR7Y29sb3I6I2ZmZn0uZGFyay10aGVtZSBmb290ZXI+ZGl2Omxhc3QtY2hpbGQgLmZvb3Rlcl9fbGluayBhLmZvb3Rlcl9fbGluay0tdGV4dHtjb2xvcjojZmZmfS5kYXJrLXRoZW1lIGZvb3Rlcj5kaXY6bGFzdC1jaGlsZCAuZm9vdGVyX19saW5rIGEuZm9vdGVyX19saW5rLS1pbWFnZSAuZmItbGlnaHR7ZGlzcGxheTpub25lfS5kYXJrLXRoZW1lIGZvb3Rlcj5kaXY6bGFzdC1jaGlsZCAuZm9vdGVyX19saW5rIGEuZm9vdGVyX19saW5rLS1pbWFnZSAuZmItZGFya3tkaXNwbGF5OmJsb2NrfSN1cC1idXR0b257d2lkdGg6Mi41cmVtO2hlaWdodDo1LjYyNXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpmaXhlZDtib3R0b206M3JlbTtyaWdodDo1JTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9I3VwLWJ1dHRvbi5zaG93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0jdXAtYnV0dG9uIHN2Z3t3aWR0aDoxLjVyZW07aGVpZ2h0OjUuNjI1cmVtfS5kYXJrLXRoZW1lICN1cC1idXR0b257Y29sb3I6I2ZmZn1Aa2V5ZnJhbWVzIGZ1bGwtbWVudV9mYWRlSW4tYmd7MCV7bGVmdDoxMDAlO29wYWNpdHk6MTAwJX00MiV7bGVmdDozMyV9NDUle2xlZnQ6MzMlfTEwMCV7bGVmdDo2Ni42JX19QGtleWZyYW1lcyBmdWxsLW1lbnVfZmFkZUluLWJnX3RhYnswJXtsZWZ0OjEwMCU7b3BhY2l0eToxMDAlfTQyJXtsZWZ0OjI1JX00NSV7bGVmdDoyNSV9MTAwJXtsZWZ0OjU2JX19QGtleWZyYW1lcyBmdWxsLW1lbnVfZmFkZUluLWJnX3NwezAle2xlZnQ6MTAwJTtvcGFjaXR5OjEwMCV9NDIle2xlZnQ6MH00NSV7bGVmdDowfTEwMCV7bGVmdDowfX1Aa2V5ZnJhbWVzIGZ1bGwtbWVudV9mYWRlSW4tdGV4dHswJXtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MH0xMDAle292ZXJmbG93OnZpc2libGU7d2lkdGg6MTAwJX19QGtleWZyYW1lcyBmdWxsLW1lbnVfZmFkZU91dC1iZ3swJXtvcGFjaXR5OjE7bGVmdDo2Ni42JX0xMDAle29wYWNpdHk6MDtsZWZ0OjEwMCV9fUBrZXlmcmFtZXMgZnVsbC1tZW51X2ZhZGVPdXQtYmdfdGFiezAle29wYWNpdHk6MTtsZWZ0OjU2JX0xMDAle29wYWNpdHk6MDtsZWZ0OjEwMCV9fUBrZXlmcmFtZXMgZnVsbC1tZW51X2ZhZGVPdXQtYmdfc3B7MCV7b3BhY2l0eToxO2xlZnQ6MH0xMDAle29wYWNpdHk6MDtsZWZ0OjEwMCV9fUBrZXlmcmFtZXMgZnVsbC1tZW51X2ZhZGVPdXQtdGV4dHswJXt3aWR0aDoxMDAlfTEwMCV7d2lkdGg6MCV9fWlucHV0I2Z1bGwtbWVudXtkaXNwbGF5Om5vbmV9aW5wdXQjZnVsbC1tZW51fmxhYmVsLmZ1bGwtbWVudV9fbGFiZWx7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAxO3JpZ2h0OjIuNXJlbTt0b3A6Mi4yNXJlbTt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjA2MjVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42OTQsIDAuMDQ4LCAwLjMzNSwgMSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2lucHV0I2Z1bGwtbWVudX5sYWJlbC5mdWxsLW1lbnVfX2xhYmVse3RvcDoxLjc1cmVtO3JpZ2h0OjEuNXJlbX19aW5wdXQjZnVsbC1tZW51fmxhYmVsLmZ1bGwtbWVudV9fbGFiZWw6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnJnYmEoMTcsMTcsMCwuMDMpO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjIuNXJlbTtoZWlnaHQ6Mi41cmVtO3RvcDotMC43NXJlbTtsZWZ0Oi0wLjYyNXJlbTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMC4xNXMgZWFzZX1pbnB1dCNmdWxsLW1lbnV+bGFiZWwuZnVsbC1tZW51X19sYWJlbDpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAwLjE1cyBlYXNlfWlucHV0I2Z1bGwtbWVudX5sYWJlbC5mdWxsLW1lbnVfX2xhYmVsIHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDojMDAwO3RyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNpdGlvbjowLjI1cyBjdWJpYy1iZXppZXIoMC42OTQsIDAuMDQ4LCAwLjMzNSwgMSk7dHJhbnNpdGlvbi1kZWxheTowLjJzO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfWlucHV0I2Z1bGwtbWVudX5sYWJlbC5mdWxsLW1lbnVfX2xhYmVsIHNwYW46bGFzdC1jaGlsZHt3aWR0aDo3NSU7dHJhbnNpdGlvbjowLjI1cyBjdWJpYy1iZXppZXIoMC42OTQsIDAuMDQ4LCAwLjMzNSwgMSk7dHJhbnNpdGlvbi1kZWxheTowLjJzO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGh9aW5wdXQjZnVsbC1tZW51fmxhYmVsLmZ1bGwtbWVudV9fbGFiZWw6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjFweDtoZWlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0wLjEyNXJlbTtyaWdodDouNjI1cmVtO3RyYW5zaXRpb246aGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLjA0OCwgMC4zMzUsIDEpO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0O3otaW5kZXg6MTB9aW5wdXQjZnVsbC1tZW51OmNoZWNrZWR+bGFiZWwuZnVsbC1tZW51X19sYWJlbHt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjEpO3RyYW5zaXRpb24tZGVsYXk6MC4yc31pbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH5sYWJlbC5mdWxsLW1lbnVfX2xhYmVsOjpiZWZvcmV7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMil9aW5wdXQjZnVsbC1tZW51OmNoZWNrZWR+bGFiZWwuZnVsbC1tZW51X19sYWJlbCBzcGFue2JhY2tncm91bmQ6I2ZmZn1pbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH5sYWJlbC5mdWxsLW1lbnVfX2xhYmVsIHNwYW46Zmlyc3QtY2hpbGR7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjY5NCwgMC4wNDgsIDAuMzM1LCAxKX1pbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH5sYWJlbC5mdWxsLW1lbnVfX2xhYmVsIHNwYW46bnRoLWNoaWxkKDMpe3dpZHRoOjA7dHJhbnNpdGlvbjp3aWR0aCAwLjFzIGN1YmljLWJlemllcigwLjY5NCwgMC4wNDgsIDAuMzM1LCAxKX1pbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH5sYWJlbC5mdWxsLW1lbnVfX2xhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjEuMjVyZW07d2lkdGg6MXB4O3RyYW5zaXRpb246aGVpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLjA0OCwgMC4zMzUsIDEpO3RyYW5zaXRpb24tZGVsYXk6MC4xNXN9LmZ1bGwtbWVudV9fY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMDt0b3A6MDtyaWdodDowO2xlZnQ6MTAwJTtib3R0b206MDtiYWNrZ3JvdW5kOiNmOWZhZjg7dHJhbnNpdGlvbjowLjMyNXMgZWFzZS1pbjt0cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQsb3BhY2l0eTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kZWxheTowLjI1c30uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JvdHRvbTowO2hlaWdodDoxMDAlO29wYWNpdHk6MTtsZWZ0OjY2LjYlO2JhY2tncm91bmQ6IzEzYmE4ZDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3ZmM5NTIgMCUsICM1MWI5NjEgNTAlLCAjMDY5Zjk5IDEwMCUpO2FuaW1hdGlvbjpmdWxsLW1lbnVfZmFkZU91dC1iZyAwLjVzIGZvcndhcmRzO2FuaW1hdGlvbi1kZWxheTowLjE1c31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVye2FuaW1hdGlvbjpmdWxsLW1lbnVfZmFkZU91dC1iZ190YWIgMC41cyBmb3J3YXJkc319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVye2FuaW1hdGlvbjpmdWxsLW1lbnVfZmFkZU91dC1iZ19zcCAwLjVzIGZvcndhcmRzfX0uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lcj5kaXZ7cGFkZGluZy10b3A6MTJ2aDtwYWRkaW5nLWxlZnQ6MjAlO2FuaW1hdGlvbjpmdWxsLW1lbnVfZmFkZU91dC10ZXh0IDAuNXMgZm9yd2FyZHM7YW5pbWF0aW9uLWRlbGF5OjAuMXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyPmRpdntwYWRkaW5nLXRvcDoxNnZoO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLWJsYW5kLWxlZnQpICsgMnJlbSl9fS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIHVse2xpc3Qtc3R5bGU6bm9uZX0uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciB1bCBsaXt3aGl0ZS1zcGFjZTpub3dyYXA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAwLjE1cyBsaW5lYXI7dHJhbnNpdGlvbi1kZWxheTowLjA1c30uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciB1bCBsaTpudGgtY2hpbGQoMSl7dHJhbnNpdGlvbi1kZWxheTowLjA1c30uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciB1bCBsaTpudGgtY2hpbGQoMil7dHJhbnNpdGlvbi1kZWxheTowLjFzfS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIHVsIGxpOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuMTVzfS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIHVsIGxpOm50aC1jaGlsZCg0KXt0cmFuc2l0aW9uLWRlbGF5OjAuMnN9LmZ1bGwtbWVudV9fY29udGFpbmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXIgdWwgbGk6bnRoLWNoaWxkKDUpe3RyYW5zaXRpb24tZGVsYXk6MC4yNXN9LmZ1bGwtbWVudV9fY29udGFpbmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjMuNTU1NTU1NTU1NnZofS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIHVsIGxpIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lfS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIHVsIGxpIGE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6I2ZmZjtib3R0b206LThweDt0cmFuc2Zvcm06c2NhbGUoMCwgMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIHVsIGxpIGE6OmFmdGVye2Rpc3BsYXk6bm9uZX19LmZ1bGwtbWVudV9fY29udGFpbmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXIgdWwgbGkgYTpob3Zlcjo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlKDEsIDEpfS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIHVsIGxpIGE6OmFmdGVye2JvdHRvbToyMHB4fS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIHVsIGxpIGEgLmZ1bGwtbWVudV9famF7Zm9udC1zaXplOjMuNDQ0NDQ0NDQ0NHZoO2ZvbnQtd2VpZ2h0OmJvbGR9LmZ1bGwtbWVudV9fY29udGFpbmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXIgdWwgbGkgYSAuZnVsbC1tZW51X19lbntmb250LWZhbWlseTpcIlJhbGV3YXlcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MXJlbTtvcGFjaXR5Oi44O21hcmdpbi10b3A6Ljc1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciB1bCBsaSBhIC5mdWxsLW1lbnVfX2Vue21hcmdpbi10b3A6LjVyZW19fS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9fcG9saWN5e21hcmdpbi10b3A6Ni4yMjIyMjIyMjIydmg7d2hpdGUtc3BhY2U6bm93cmFwfS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9fcG9saWN5IGF7Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuMjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZX0uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciAuZnVsbC1tZW51X19jb250YWluZXJfX3BvbGljeSBhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOiNmZmY7Ym90dG9tOi02cHg7dHJhbnNmb3JtOnNjYWxlKDAsIDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zczt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciAuZnVsbC1tZW51X19jb250YWluZXJfX3BvbGljeSBhOjphZnRlcntkaXNwbGF5Om5vbmV9fS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9fcG9saWN5IGE6aG92ZXI6OmFmdGVye3RyYW5zZm9ybTpzY2FsZSgxLCAxKX0uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciAuZnVsbC1tZW51X19jb250YWluZXJfX21vZGV7ZGlzcGxheTpmbGV4O21hcmdpbi10b3A6NnZofS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9fbW9kZT5kaXZ7bWFyZ2luLXJpZ2h0OjEuMjVyZW07Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmZ1bGwtbWVudV9fY29udGFpbmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19tb2RlPmRpdjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjIpO3dpZHRoOjIuNXJlbTtoZWlnaHQ6Mi41cmVtO2JvcmRlci1yYWRpdXM6NTAlO2xlZnQ6LTAuNXJlbTt0b3A6LTAuNXJlbTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTVzIGVhc2Utb3V0fS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9fbW9kZT5kaXY6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTVzIGVhc2Utb3V0fS5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9fbW9kZT5kaXYgc3Zne3dpZHRoOjEuNXJlbTtoZWlnaHQ6MS41cmVtO2ZpbGw6I2ZmZn0uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciAuZnVsbC1tZW51X19jb250YWluZXJfX3BvbGljeSwuZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciAuZnVsbC1tZW51X19jb250YWluZXJfX21vZGV7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAwLjE1cyBsaW5lYXI7dHJhbnNpdGlvbi1kZWxheTowLjM1c31pbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH4uZnVsbC1tZW51X19jb250YWluZXJ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7b3BhY2l0eToxO3RyYW5zaXRpb246MC4xNzVzIGVhc2UtaW47dHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0fWlucHV0I2Z1bGwtbWVudTpjaGVja2Vkfi5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVye29wYWNpdHk6MTtsZWZ0OjEwMCU7YW5pbWF0aW9uOmZ1bGwtbWVudV9mYWRlSW4tYmcgMC41cyBmb3J3YXJkczthbmltYXRpb24tZGVsYXk6MC4xNXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtpbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH4uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lcnthbmltYXRpb246ZnVsbC1tZW51X2ZhZGVJbi1iZ190YWIgMC41cyBmb3J3YXJkc319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2lucHV0I2Z1bGwtbWVudTpjaGVja2Vkfi5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVye2FuaW1hdGlvbjpmdWxsLW1lbnVfZmFkZUluLWJnX3NwIDAuNXMgZm9yd2FyZHN9fWlucHV0I2Z1bGwtbWVudTpjaGVja2Vkfi5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyPmRpdnthbmltYXRpb246ZnVsbC1tZW51X2ZhZGVJbi10ZXh0IDAuNXMgZm9yd2FyZHM7YW5pbWF0aW9uLWRlbGF5OjAuNXN9aW5wdXQjZnVsbC1tZW51OmNoZWNrZWR+LmZ1bGwtbWVudV9fY29udGFpbmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXI+ZGl2IHVsIGxpe29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMC4yNXMgbGluZWFyO3RyYW5zaXRpb24tZGVsYXk6MC41c31pbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH4uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lcj5kaXYgdWwgbGk6bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6MC42c31pbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH4uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lcj5kaXYgdWwgbGk6bnRoLWNoaWxkKDIpe3RyYW5zaXRpb24tZGVsYXk6MC42NXN9aW5wdXQjZnVsbC1tZW51OmNoZWNrZWR+LmZ1bGwtbWVudV9fY29udGFpbmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXI+ZGl2IHVsIGxpOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuN3N9aW5wdXQjZnVsbC1tZW51OmNoZWNrZWR+LmZ1bGwtbWVudV9fY29udGFpbmVyIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXI+ZGl2IHVsIGxpOm50aC1jaGlsZCg0KXt0cmFuc2l0aW9uLWRlbGF5OjAuNzVzfWlucHV0I2Z1bGwtbWVudTpjaGVja2Vkfi5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyPmRpdiB1bCBsaTpudGgtY2hpbGQoNSl7dHJhbnNpdGlvbi1kZWxheTowLjhzfWlucHV0I2Z1bGwtbWVudTpjaGVja2Vkfi5mdWxsLW1lbnVfX2NvbnRhaW5lciAuZnVsbC1tZW51X19jb250YWluZXJfX2lubmVyPmRpdiAuZnVsbC1tZW51X19jb250YWluZXJfX3BvbGljeSxpbnB1dCNmdWxsLW1lbnU6Y2hlY2tlZH4uZnVsbC1tZW51X19jb250YWluZXIgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lcj5kaXYgLmZ1bGwtbWVudV9fY29udGFpbmVyX19tb2Rle29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMC4yNXMgbGluZWFyO3RyYW5zaXRpb24tZGVsYXk6MC43NXN9LmRhcmstdGhlbWUgaW5wdXQjZnVsbC1tZW51fmxhYmVsIHNwYW57YmFja2dyb3VuZDojZmZmfS5kYXJrLXRoZW1lIC5mdWxsLW1lbnVfX2NvbnRhaW5lcntiYWNrZ3JvdW5kOiMyNjI2MjZ9LmJ1dHRvbiwuZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b257Ym94LXNoYWRvdzowIDAgMCAycHggIzAwMCBpbnNldDtoZWlnaHQ6M3JlbTtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjE3LjM3NXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDpib2xkO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcztjb2xvcjojMDAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYnV0dG9uLC5mb3JtX19idXR0b24tY29udGFpbmVyIGJ1dHRvbnt3aWR0aDoxMDAlfX0uYnV0dG9uOjphZnRlciwuZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b246OmFmdGVye2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDt3aWR0aDowO2JhY2tncm91bmQ6IzAwMDtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjphbGwgLjNzfS5idXR0b246aG92ZXIsLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9LmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVyOjphZnRlcnt3aWR0aDoxMDAlfS5idXR0b24gc3BhbiwuZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24gc3BhbntkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTB9LmJ1dHRvbiBzdmcsLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uIHN2Z3t3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO21hcmdpbi1sZWZ0Oi43NXJlbTt6LWluZGV4OjExfS5kYXJrLXRoZW1lIC5idXR0b24sLmRhcmstdGhlbWUgLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9ue2JveC1zaGFkb3c6MCAwIDAgMnB4IGhzbGEoMCwwJSwxMDAlLC40KSBpbnNldDtjb2xvcjojZmZmfS5kYXJrLXRoZW1lIC5idXR0b246OmFmdGVyLC5kYXJrLXRoZW1lIC5mb3JtX19idXR0b24tY29udGFpbmVyIGJ1dHRvbjo6YWZ0ZXJ7YmFja2dyb3VuZDojZmZmfS5kYXJrLXRoZW1lIC5idXR0b246aG92ZXIsLmRhcmstdGhlbWUgLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVye2NvbG9yOiMwMDB9LmJ1dHRvbi5idXR0b24tLWRpc2FibGVkLC5idXR0b246ZGlzYWJsZWQsLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uOmRpc2FibGVke29wYWNpdHk6LjI0O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciwuZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6aW5oZXJpdH0uYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQ6OmFmdGVyLC5idXR0b246ZGlzYWJsZWQ6OmFmdGVyLC5mb3JtX19idXR0b24tY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZDo6YWZ0ZXJ7Y29udGVudDpub25lfS5idXR0b24uYnV0dG9uLmJ1dHRvbi0taW52ZXJzZS5idXR0b24tLWRpc2FibGVke29wYWNpdHk6LjZ9LmJ1dHRvbi5idXR0b24tLWludmVyc2UsLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0taW52ZXJzZXtib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmIGluc2V0O2NvbG9yOiNmZmZ9LmJ1dHRvbi5idXR0b24tLWludmVyc2U6OmFmdGVyLC5mb3JtX19idXR0b24tY29udGFpbmVyIGJ1dHRvbi5idXR0b24tLWludmVyc2U6OmFmdGVye2JhY2tncm91bmQ6I2ZmZn0uYnV0dG9uLmJ1dHRvbi0taW52ZXJzZTpob3ZlciwuZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYnV0dG9uLS1pbnZlcnNlOmhvdmVye2NvbG9yOiMzMzN9LmJ1dHRvbi5idXR0b24tLWludmVyc2UuYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmJ1dHRvbi0taW52ZXJzZTpkaXNhYmxlZDpob3ZlciwuZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYnV0dG9uLS1pbnZlcnNlOmRpc2FibGVkOmhvdmVye2NvbG9yOiNmZmZ9LmRhcmstdGhlbWUgLmJ1dHRvbi5idXR0b24tLWludmVyc2UsLmRhcmstdGhlbWUgLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0taW52ZXJzZXtib3gtc2hhZG93OjAgMCAwIDFweCBoc2xhKDAsMCUsMTAwJSwuNCkgaW5zZXR9LmRhcmstdGhlbWUgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6aG92ZXIsLmRhcmstdGhlbWUgLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0taW52ZXJzZTpob3Zlcntjb2xvcjojMDAwfS5kYXJrLXRoZW1lIC5idXR0b24uYnV0dG9uLS1pbnZlcnNlLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsLmRhcmstdGhlbWUgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6ZGlzYWJsZWQ6aG92ZXIsLmRhcmstdGhlbWUgLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0taW52ZXJzZTpkaXNhYmxlZDpob3Zlcntjb2xvcjojZmZmfXVsLmJsb2ctbGlzdHtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXt1bC5ibG9nLWxpc3R7ZGlzcGxheTpibG9ja319dWwuYmxvZy1saXN0IGxpe2ZsZXg6MCAwIDMwJTtwYWRkaW5nLWJvdHRvbTo4dmh9dWwuYmxvZy1saXN0IGxpOm5vdCg6bnRoLWNoaWxkKDNuKSl7bWFyZ2luLXJpZ2h0OjUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXt1bC5ibG9nLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKXttYXJnaW4tcmlnaHQ6MH19dWwuYmxvZy1saXN0IGxpPmE6Zmlyc3QtY2hpbGR7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlfXVsLmJsb2ctbGlzdCBsaT5hOmZpcnN0LWNoaWxkOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpyZ2JhKDE3LDE3LDAsLjAzKTt0b3A6LTEuNHZ3O2xlZnQ6LTEuNHZ3O3JpZ2h0Oi0xLjR2dztib3R0b206LTF2dztib3JkZXItcmFkaXVzOjJweDt6LWluZGV4Oi0xO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXR9dWwuYmxvZy1saXN0IGxpPmE6Zmlyc3QtY2hpbGQ6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0fXVsLmJsb2ctbGlzdCBsaT5hOmZpcnN0LWNoaWxkOmhvdmVyPmRpdj5kaXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA2KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3N9dWwuYmxvZy1saXN0IGxpPmE6Zmlyc3QtY2hpbGQgLmJsb2ctbGlzdF9faW1hZ2Utd3JhcHt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjY4Ljc1JTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9dWwuYmxvZy1saXN0IGxpPmE6Zmlyc3QtY2hpbGQgLmJsb2ctbGlzdF9faW1hZ2Utd3JhcDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwuMDgpIGluc2V0fXVsLmJsb2ctbGlzdCBsaT5hOmZpcnN0LWNoaWxkIC5ibG9nLWxpc3RfX2ltYWdlLXdyYXA+ZGl2e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2ZvbnQtc2l6ZTowO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59dWwuYmxvZy1saXN0IGxpPmE6Zmlyc3QtY2hpbGQ+cHttYXJnaW4tdG9wOjEuMjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn11bC5ibG9nLWxpc3QgbGk+YTpmaXJzdC1jaGlsZD5wIHNwYW57ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxfXVsLmJsb2ctbGlzdCBsaT5hOmZpcnN0LWNoaWxkPnAgc3BhbjpudGgtY2hpbGQoMSl7Zm9udC1zaXplOi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjYyNXJlbTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDA7Zm9udC13ZWlnaHQ6Ym9sZH11bC5ibG9nLWxpc3QgbGk+YTpmaXJzdC1jaGlsZD5wIHNwYW46bnRoLWNoaWxkKDIpe2ZvbnQtc2l6ZTouODc1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtO2ZvbnQtZmFtaWx5OkFyaWFsfXVsLmJsb2ctbGlzdCBsaT5hOmZpcnN0LWNoaWxkIGgze21hcmdpbjoxLjI1cmVtIDAgMDtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6Ym9sZH11bC5ibG9nLWxpc3QgbGkgLmJsb2ctbGlzdF9fdGFnc3ttYXJnaW4tdG9wOjEuMnZ3O2xpbmUtaGVpZ2h0OjF9dWwuYmxvZy1saXN0IGxpIC5ibG9nLWxpc3RfX3RhZ3MgYXtjb2xvcjpyZ2JhKDAsMCwwLC40KTtmb250LXNpemU6LjgxMjVyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsXCJOb3RvIFNhbnMgSmFwYW5lc2VcIixcIkhpcmFnaW5vIFNhbnNcIixIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIixNZWlyeW8sc2Fucy1zZXJpZjtmb250LXdlaWdodDozMDB9dWwuYmxvZy1saXN0IGxpIC5ibG9nLWxpc3RfX3RhZ3MgYTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDouNWVtfXVsLmJsb2ctbGlzdCBsaSAuYmxvZy1saXN0X190YWdzIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtvcGFjaXR5OjF9LmRhcmstdGhlbWUgdWwuYmxvZy1saXN0IGxpPmE6Zmlyc3QtY2hpbGQ6OmJlZm9yZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wNSl9LmRhcmstdGhlbWUgdWwuYmxvZy1saXN0IGxpPmE6Zmlyc3QtY2hpbGQ+cHtjb2xvcjojZGFkYWRhfS5kYXJrLXRoZW1lIHVsLmJsb2ctbGlzdCBsaT5hOmZpcnN0LWNoaWxkPnAgc3BhbjpudGgtY2hpbGQoMSl7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM2NjZ9LmRhcmstdGhlbWUgdWwuYmxvZy1saXN0IGxpPmE6Zmlyc3QtY2hpbGQgaDN7Y29sb3I6I2ZmZn0uZGFyay10aGVtZSB1bC5ibG9nLWxpc3QgbGkgLmJsb2ctbGlzdF9fdGFncyBhe2NvbG9yOiM2YWVkN2V9bGFiZWx7ZGlzcGxheTpmbGV4fWxhYmVsPnNwYW57ZGlzcGxheTpibG9ja31sYWJlbCBzcGFuLnJlcXVpcmV7bWFyZ2luLWxlZnQ6YXV0bzthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwMDA7cGFkZGluZzouMzc1cmVtIC42MjVyZW07bGluZS1oZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2xhYmVsIHNwYW4ucmVxdWlyZXttYXJnaW4tbGVmdDoxZW07bWFyZ2luLXJpZ2h0OmF1dG99fWlucHV0LHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6I2YwZjBmMDtwYWRkaW5nOi41cmVtIC43NXJlbTt3aWR0aDoxMDAlfXRleHRhcmVhe2hlaWdodDoxMnJlbX0uZXJyb3ItbWVzc2FnZXtkaXNwbGF5Om5vbmU7cGFkZGluZzoyLjY2NjY2NjY2Njd2aDtjb2xvcjojZTAwMDAwO2JhY2tncm91bmQ6cmdiYSgyMjQsMCwwLC4xKTttYXJnaW46MCB2YXIoLS1jb250ZW50LWlubmVyLW5hcnJvdy1tYXJnaW4pIDcuMTExMTExMTExMXZoO3RleHQtYWxpZ246Y2VudGVyfS5lcnJvci1tZXNzYWdlLnNob3d7ZGlzcGxheTpibG9ja30uaW52YWxpZC1mZWVkYmFja3tjb2xvcjojZTAwMDAwO21hcmdpbi10b3A6MXJlbTtmb250LXNpemU6Ljg3NXJlbX0uZm9ybV9fYnV0dG9uLWNvbnRhaW5lcnttYXJnaW4tdG9wOjJyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmRhcmstdGhlbWUgaW5wdXQsLmRhcmstdGhlbWUgdGV4dGFyZWF7YmFja2dyb3VuZDojMzgzODM4fS5kYXJrLXRoZW1lIC5lcnJvci1tZXNzYWdle2JhY2tncm91bmQ6cmdiYSgyMjQsMCwwLC42KTtjb2xvcjojZmZmfS5kYXJrLXRoZW1lIC5pbnZhbGlkLWZlZWRiYWNre2NvbG9yOiNmYzYyNjJ9LnBhZ2VfX2hlYWRlcntiYWNrZ3JvdW5kOiNmOWZhZjg7cGFkZGluZzoxMi43Nzc3Nzc3Nzc4dmggdmFyKC0tY29udGVudC1tYXJnaW4pIDUuMzMzMzMzMzMzM3ZofS5wYWdlX19oZWFkZXJfX2NvbnRhaW5lcntwYWRkaW5nOjAgdmFyKC0tY29udGVudC1tYXJnaW4tcGx1cyl9LnBhZ2VfX2hlYWRlcl9fY29udGFpbmVyIGgxLnBhZ2UtaGVhZGVyX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTo1LjYyNXJlbTtsaW5lLWhlaWdodDoxLjU7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2VfX2hlYWRlcl9fY29udGFpbmVyIGgxLnBhZ2UtaGVhZGVyX19oZWFkaW5nOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6M3JlbTtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTMsIDE4NiwgNjYpIDAlLCByZ2IoMTksIDE4NiwgMTQxKSAxMDAlKTtsZWZ0OjA7Ym90dG9tOjEuMzMzMzMzMzMzM3ZofUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucGFnZV9faGVhZGVyX19jb250YWluZXIgaDEucGFnZS1oZWFkZXJfX2hlYWRpbmd7Zm9udC1zaXplOjEyLjV2d30ucGFnZV9faGVhZGVyX19jb250YWluZXIgaDEucGFnZS1oZWFkZXJfX2hlYWRpbmc6OmJlZm9yZXtib3R0b206LjQ0NDQ0NDQ0NDR2aDt3aWR0aDouNzVlbX19LnBhZ2VfX2hlYWRlcl9fY29udGFpbmVyIC5wYWdlX19oZWFkZXJfX2hlYWRpbmctLWphe21hcmdpbi10b3A6MXJlbTtsaW5lLWhlaWdodDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucGFnZV9faGVhZGVyX19jb250YWluZXIgLnBhZ2VfX2hlYWRlcl9faGVhZGluZy0tamF7Zm9udC1zaXplOi44NzVyZW19fS5wYWdlX19oZWFkZXJfX2NvbnRhaW5lciAucGFnZV9faGVhZGVyX19kZXNjcmlwdGlvbnttYXJnaW4tdG9wOjEuNXJlbTtmb250LXNpemU6Ljg3NXJlbX0ucGFnZV9faGVhZGVyLnBhZ2VfX2hlYWRlci0tbm9ybWFse3BhZGRpbmctdG9wOjE2LjY2NjY2NjY2Njd2aDtwYWRkaW5nLWJvdHRvbTo1Ljc3Nzc3Nzc3Nzh2aH0ucGFnZV9faGVhZGVyLnBhZ2VfX2hlYWRlci0tbm9ybWFsIC5wYWdlX19oZWFkZXJfX2NvbnRhaW5lciBoMXtmb250LXNpemU6NHJlbX0ucGFnZV9faGVhZGVyLnBhZ2VfX2hlYWRlci0tbm9ybWFsIC5wYWdlX19oZWFkZXJfX2NvbnRhaW5lciBoMTo6YmVmb3Jle2JvdHRvbTouNDQ0NDQ0NDQ0NHZofUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucGFnZV9faGVhZGVyLnBhZ2VfX2hlYWRlci0tbm9ybWFsIC5wYWdlX19oZWFkZXJfX2NvbnRhaW5lciBoMXtmb250LXNpemU6MTB2d30ucGFnZV9faGVhZGVyLnBhZ2VfX2hlYWRlci0tbm9ybWFsIC5wYWdlX19oZWFkZXJfX2NvbnRhaW5lciBoMTo6YmVmb3Jle2JvdHRvbTotLjQ0NDQ0NDQ0NDR2aH19LmRhcmstdGhlbWUgLnBhZ2VfX2hlYWRlcntiYWNrZ3JvdW5kOiMxMzEzMTN9LmRhcmstdGhlbWUgLnBhZ2VfX2hlYWRlcl9fY29udGFpbmVyIGgxe2NvbG9yOiNmZmZ9LnBhZ2VfX2NvbnRlbnR7cGFkZGluZzo3LjExMTExMTExMTF2aCB2YXIoLS1jb250ZW50LW1hcmdpbikgOC44ODg4ODg4ODg5dmh9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lcntwYWRkaW5nOjAgdmFyKC0tY29udGVudC1tYXJnaW4tcGx1cyl9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciBhOm5vdCguYnV0dG9uKTpob3ZlcntvcGFjaXR5Oi43fS5wYWdlX19jb250ZW50X19jb250YWluZXIgcDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MWVtfS5wYWdlX19jb250ZW50X19jb250YWluZXIgb2x7ZGlzcGxheTp0YWJsZTtsaXN0LXN0eWxlOm5vbmV9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciBvbDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi10b3A6dmFyKC0tdGV4dC1tYXJnaW4tZyl9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciBvbDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tYm90dG9tOnZhcigtLXRleHQtbWFyZ2luLWcpfS5wYWdlX19jb250ZW50X19jb250YWluZXIgb2wgbGl7ZGlzcGxheTp0YWJsZS1yb3d9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciBvbCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0ucGFnZV9fY29udGVudF9fY29udGFpbmVyIG9sIGxpOjpiZWZvcmV7Y29udGVudDpjb3VudGVyKHRhYmxlLW9sKSBcIi5cIjtkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZy1yaWdodDouNWVtO3BhZGRpbmctbGVmdDouMjVlbTt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOm5vd3JhcH0ucGFnZV9fY29udGVudF9fY29udGFpbmVyIG9sPmxpe2NvdW50ZXItaW5jcmVtZW50OnRhYmxlLW9sfS5wYWdlX19jb250ZW50X19jb250YWluZXIgb2w+bGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcih0YWJsZS1vbCkgXCIuXCJ9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciBvbD5saSBvbHttYXJnaW4tdG9wOnZhcigtLXRleHQtbWFyZ2luLWcpfS5wYWdlX19jb250ZW50X19jb250YWluZXIgb2w+bGk+b2w+bGl7Y291bnRlci1pbmNyZW1lbnQ6dGFibGUtb2wyfS5wYWdlX19jb250ZW50X19jb250YWluZXIgb2w+bGk+b2w+bGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcih0YWJsZS1vbDIpIFwiLlwifS5wYWdlX19jb250ZW50X19jb250YWluZXIgb2w+bGk+b2w+bGk+b2w+bGl7Y291bnRlci1pbmNyZW1lbnQ6dGFibGUtb2wzfS5wYWdlX19jb250ZW50X19jb250YWluZXIgb2w+bGk+b2w+bGk+b2w+bGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcih0YWJsZS1vbDMpIFwiLlwifS5wYWdlX19jb250ZW50X19jb250YWluZXIgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2M7bWFyZ2luLWxlZnQ6MS41ZW19LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB1bDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi10b3A6dmFyKC0tdGV4dC1tYXJnaW4tZyl9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB1bDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tYm90dG9tOnZhcigtLXRleHQtbWFyZ2luLWcpfS5wYWdlX19jb250ZW50X19jb250YWluZXIgdWwgbGl7ZGlzcGxheTpsaXN0LWl0ZW19LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB1bCBsaTo6YmVmb3Jle2NvbnRlbnQ6bm9uZX0ucGFnZV9fY29udGVudF9fY29udGFpbmVyIG9sIGxpLC5wYWdlX19jb250ZW50X19jb250YWluZXIgdWwgbGl7bWFyZ2luLWJvdHRvbTouNzVlbX0ucGFnZV9fY29udGVudF9fY29udGFpbmVyIHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0ucGFnZV9fY29udGVudF9fY29udGFpbmVyIHRhYmxlOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6dmFyKC0tdGV4dC1tYXJnaW4tZyl9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206dmFyKC0tdGV4dC1tYXJnaW4tZyl9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZSB0ciB0aCwucGFnZV9fY29udGVudF9fY29udGFpbmVyIHRhYmxlIHRyIHRke3BhZGRpbmc6c2l6ZSgxNikgc2l6ZSgxNik7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZH0ucGFnZV9fY29udGVudF9fY29udGFpbmVyIHRhYmxlIHRyIHRoe2ZvbnQtd2VpZ2h0OmJvbGR9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZSB0ciB0ZHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZSB0aGVhZCB0cntib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkfS5wYWdlX19jb250ZW50X19jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgsLnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZHtwYWRkaW5nOnNpemUoOCkgc2l6ZSgxNil9LnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZS50YWJsZS1ib3JkZXIgdHIgdGgsLnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZS50YWJsZS1ib3JkZXIgdHIgdGR7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWR9LmRhcmstdGhlbWUgLnBhZ2VfX2NvbnRlbnQgLnBhZ2VfX2NvbnRlbnRfX2NvbnRhaW5lciBoMiwuZGFyay10aGVtZSAucGFnZV9fY29udGVudCAucGFnZV9fY29udGVudF9fY29udGFpbmVyIGgzLC5kYXJrLXRoZW1lIC5wYWdlX19jb250ZW50IC5wYWdlX19jb250ZW50X19jb250YWluZXIgaDR7Y29sb3I6I2ZmZn10YWJsZS5wYWdlX19jb250ZW50X190YWJsZXttYXJnaW46MCB2YXIoLS1jb250ZW50LWlubmVyLW5hcnJvdy1tYXJnaW4pO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLWNvbnRlbnQtaW5uZXItbmFycm93LW1hcmdpbikqMil9dGFibGUucGFnZV9fY29udGVudF9fdGFibGUgdHIgdGgsdGFibGUucGFnZV9fY29udGVudF9fdGFibGUgdHIgdGR7cGFkZGluZzoycmVtIDB9dGFibGUucGFnZV9fY29udGVudF9fdGFibGUgdHIgdGh7d2lkdGg6MTYuNjY2NjY2NjY2N3Z3O3BhZGRpbmctcmlnaHQ6MS41cmVtO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3B9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXt0YWJsZS5wYWdlX19jb250ZW50X190YWJsZSB0ciB0aHt3aWR0aDozMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXt0YWJsZS5wYWdlX19jb250ZW50X190YWJsZSB0ciB0aHtkaXNwbGF5OmJsb2NrO2JvcmRlci13aWR0aDowO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MH10YWJsZS5wYWdlX19jb250ZW50X190YWJsZSB0ciB0ZHtwYWRkaW5nLXRvcDoxLjVyZW07ZGlzcGxheTpibG9ja319QGtleWZyYW1lcyBjb250YWN0LWFycm93ezAle29wYWNpdHk6MH03MCV7b3BhY2l0eToxfTEwMCV7bGVmdDoxMDAlfX0udG9wX19oZWFkZXJCZ3tiYWNrZ3JvdW5kOiNmOWZhZjg7d2lkdGg6MTAwJTtoZWlnaHQ6MjcuNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRvcF9faGVhZGVyQmd7aGVpZ2h0OjQyLjIyMjIyMjIyMjJ2aH19LnRvcF9faGVyb3twYWRkaW5nLXRvcDo2LjI1cmVtfS50b3BfX2hlcm8gLnRvcF9faGVyb19faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6dmFyKC0tY29udGVudC1tYXJnaW4pO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy90b3BfaGVyby5qcGcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tY29udGVudC1tYXJnaW4pKTtoZWlnaHQ6MzEuMjVyZW07cGFkZGluZzoyLjVyZW0gM3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRvcF9faGVybyAudG9wX19oZXJvX19pbWFnZXtoZWlnaHQ6NDQuNDQ0NDQ0NDQ0NHZoO3BhZGRpbmc6MS4zNzVyZW0gMS4yNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpey50b3BfX2hlcm8gLnRvcF9faGVyb19faW1hZ2V7cGFkZGluZzouNzVyZW0gMS4yNXJlbX19LnRvcF9faGVybyAudG9wX19oZXJvX19pbWFnZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzdmYzk1MiAwJSwgIzUxYjk2MSA1MCUsICMwNjlmOTkgMTAwJSk7b3BhY2l0eTouOH0udG9wX19oZXJvIC50b3BfX2hlcm9fX2ltYWdlIC50b3BfX2hlcm9fX2NvcHl7cG9zaXRpb246cmVsYXRpdmV9LnRvcF9faGVybyAudG9wX19oZXJvX19pbWFnZSAudG9wX19oZXJvX19sZ0NvcHl7Y29sb3I6I2ZmZjtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS43O21hcmdpbjowO2ZvbnQtZmFtaWx5OlwiSGlyYWdpbm8gU2Fuc1wiO3RleHQtc2hhZG93OjFweCAycHggN3B4IHJnYmEoMCwwLDAsLjE3KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRvcF9faGVybyAudG9wX19oZXJvX19pbWFnZSAudG9wX19oZXJvX19sZ0NvcHl7Zm9udC1zaXplOjEuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpey50b3BfX2hlcm8gLnRvcF9faGVyb19faW1hZ2UgLnRvcF9faGVyb19fbGdDb3B5e2ZvbnQtc2l6ZToxLjVyZW19fS50b3BfX2hlcm8gLnRvcF9faGVyb19faW1hZ2UgLnRvcF9faGVyb19fc21Db3B5e2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MS41cmVtIDAgMDtsaW5lLWhlaWdodDoxLjd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey50b3BfX2hlcm8gLnRvcF9faGVyb19faW1hZ2UgLnRvcF9faGVyb19fc21Db3B5e2ZvbnQtc2l6ZTouODEyNXJlbTttYXJnaW4tdG9wOjEuMjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXsudG9wX19oZXJvIC50b3BfX2hlcm9fX2ltYWdlIC50b3BfX2hlcm9fX3NtQ29weSBicntkaXNwbGF5Om5vbmV9fS5kYXJrLXRoZW1lIC50b3BfX2hlcm97YmFja2dyb3VuZDojMTMxMzEzfS50b3BfbmV3c3tiYWNrZ3JvdW5kOiNmZmY7bWFyZ2luLXRvcDotMTcuNzc3Nzc3Nzc3OHZoO3BhZGRpbmctdG9wOjE3Ljc3Nzc3Nzc3Nzh2aH0udG9wX25ld3MgLnRvcF9uZXdzX19saXN0e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MCB2YXIoLS1jb250ZW50LW1hcmdpbik7cGFkZGluZzoxLjVyZW0gMCAycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX25ld3MgLnRvcF9uZXdzX19saXN0e3BhZGRpbmc6LjVyZW0gMCAxLjVyZW19fS50b3BfbmV3cyAudG9wX25ld3NfX2l0ZW17cGFkZGluZzouNzVyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0udG9wX25ld3MgLnRvcF9uZXdzX19pdGVtOjphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNEOUQ5RDksICNEOUQ5RDkgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDEwcHgpO2JhY2tncm91bmQtc2l6ZToxMHB4IDFweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxcHh9LnRvcF9uZXdzIC50b3BfbmV3c19fbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwO2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRvcF9uZXdzIC50b3BfbmV3c19fbGlua3tkaXNwbGF5OmJsb2NrfX0udG9wX25ld3MgLnRvcF9uZXdzX19saW5rOmhvdmVye29wYWNpdHk6Ljd9LnRvcF9uZXdzIC50b3BfbmV3c19fZGF0ZXtmbGV4OjAgMCA4LjI1cmVtO2ZvbnQtc2l6ZTouOTM3NXJlbTtmb250LXdlaWdodDpib2xkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX25ld3MgLnRvcF9uZXdzX19kYXRle2ZvbnQtc2l6ZTouODc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRvcF9uZXdzIC50b3BfbmV3c19fdGl0bGV7Zm9udC1zaXplOi45Mzc1cmVtO3BhZGRpbmctdG9wOi4yNXJlbX19LmRhcmstdGhlbWUgLnRvcF9uZXdze2JhY2tncm91bmQ6IzFmMWYxZn0uZGFyay10aGVtZSAudG9wX25ld3MgLnRvcF9uZXdzX19pdGVtOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY1NjU2NSwgIzY1NjU2NSA1cHgsIHRyYW5zcGFyZW50IDVweCwgdHJhbnNwYXJlbnQgMTBweCl9LmRhcmstdGhlbWUgLnRvcF9uZXdzIC50b3BfbmV3c19fbGlua3tjb2xvcjojZmZmfS5kYXJrLXRoZW1lIC50b3BfbmV3cyAudG9wX25ld3NfX2RhdGV7b3BhY2l0eTouNzV9LnRvcF9fc2VydmljZXtwYWRkaW5nLXRvcDoxMC4yMjIyMjIyMjIydmg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmRmYmYwIDAlLCAjZWRmOGUxIDEwMCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX19zZXJ2aWNle3BhZGRpbmctdG9wOjUuMzMzMzMzMzMzM3ZofX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lcnttYXJnaW46MCB2YXIoLS1jb250ZW50LW1hcmdpbik7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciBoMnttYXJnaW46MDtmbGV4OjAgMCAyMS43NXJlbTtsaW5lLWhlaWdodDoxLjF9LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWluZXIgaDIgc3Bhbntmb250LWZhbWlseTpcIlJhbGV3YXlcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6My43NXJlbTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS50b3BfX3NlcnZpY2UgLnRvcF9fc2VydmljZV9fY29udGFpbmVyIGgyIHNwYW46OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDozcmVtO2hlaWdodDozcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMywgMTg2LCA2NikgMCUsIHJnYigxOSwgMTg2LCAxNDEpIDEwMCUpO2xlZnQ6MDtib3R0b206LTNweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWluZXIgaDIgc3Bhbjo6YmVmb3Jle2JvdHRvbTotNXB4fX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciBoMiBzbWFsbHttYXJnaW4tdG9wOjEuMTg3NXJlbTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXdlaWdodDpub3JtYWw7b3BhY2l0eTouN30udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50e2ZsZXg6MSAxIGF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey50b3BfX3NlcnZpY2UgLnRvcF9fc2VydmljZV9fY29udGFpbmVyIC50b3BfX3NlcnZpY2VfX2NvbnRlbnR7bWFyZ2luLXRvcDozLjI1cmVtfX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVse2xpc3Qtc3R5bGU6bm9uZX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVsIGxpe2Rpc3BsYXk6ZmxleH0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6Mi42MjVyZW19LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWluZXIgLnRvcF9fc2VydmljZV9fY29udGVudCB1bCBsaT5kaXY6Zmlyc3QtY2hpbGR7ZmxleDowIDAgNHJlbX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVsIGxpPmRpdjpmaXJzdC1jaGlsZCBpbWd7d2lkdGg6NHJlbTtoZWlnaHQ6YXV0b30udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVsIGxpPmRpdjpmaXJzdC1jaGlsZCAudG9wX19zZXJ2aWNlX19pbWFnZS0tZGFya3tkaXNwbGF5Om5vbmV9LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWluZXIgLnRvcF9fc2VydmljZV9fY29udGVudCB1bCBsaT5kaXY6Zmlyc3QtY2hpbGQgLnRvcF9fc2VydmljZV9faW1hZ2UtLWxpZ2h0e2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey50b3BfX3NlcnZpY2UgLnRvcF9fc2VydmljZV9fY29udGFpbmVyIC50b3BfX3NlcnZpY2VfX2NvbnRlbnQgdWwgbGk+ZGl2OmZpcnN0LWNoaWxke2ZsZXg6MCAwIDIuMjVyZW19LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWluZXIgLnRvcF9fc2VydmljZV9fY29udGVudCB1bCBsaT5kaXY6Zmlyc3QtY2hpbGQgaW1ne3dpZHRoOjIuMjVyZW07Ym9yZGVyLXJhZGl1czo1MCV9fS50b3BfX3NlcnZpY2UgLnRvcF9fc2VydmljZV9fY29udGFpbmVyIC50b3BfX3NlcnZpY2VfX2NvbnRlbnQgdWwgbGk+ZGl2OmZpcnN0LWNoaWxkIGltZ3t3aWR0aDoxMDAlfS50b3BfX3NlcnZpY2UgLnRvcF9fc2VydmljZV9fY29udGFpbmVyIC50b3BfX3NlcnZpY2VfX2NvbnRlbnQgdWwgbGk+ZGl2Omxhc3QtY2hpbGR7ZmxleDoxIDEgYXV0bztwYWRkaW5nLWxlZnQ6MS41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVsIGxpPmRpdjpsYXN0LWNoaWxke3BhZGRpbmctbGVmdDoxcmVtfX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVsIGxpPmRpdjpsYXN0LWNoaWxkIGgze2ZvbnQtc2l6ZToxLjI1cmVtO21hcmdpbjowO2ZvbnQtd2VpZ2h0OmJvbGR9LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWluZXIgLnRvcF9fc2VydmljZV9fY29udGVudCB1bCBsaT5kaXY6bGFzdC1jaGlsZCBwe21hcmdpbjoxLjI1cmVtIDAgMDtmb250LXNpemU6LjkzNzVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVsIGxpPmRpdjpsYXN0LWNoaWxkIHB7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1sZWZ0Oi0zLjI1cmVtfX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhY3R7dGV4dC1kZWNvcmF0aW9uOm5vbmU7aGVpZ2h0OjcuMTExMTExMTExMXZoO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjEwLjIyMjIyMjIyMjJ2aDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhY3R7bWFyZ2luLXRvcDo1LjMzMzMzMzMzMzN2aDtwYWRkaW5nOjFyZW0gdmFyKC0tY29udGVudC1tYXJnaW4pO2hlaWdodDphdXRvfX0udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhY3Q6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEzLCAxODYsIDY2KSAwJSwgcmdiKDE5LCAxODYsIDE0MSkgMTAwJSk7dHJhbnNpdGlvbjphbGwgLjNzfS50b3BfX3NlcnZpY2UgLnRvcF9fc2VydmljZV9fY29udGFjdDpob3Zlcjo6YmVmb3Jle2ZpbHRlcjpjb250cmFzdCgxMjAlKTt0cmFuc2l0aW9uOmFsbCAuM3N9LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWN0IHB7ZmxleDowIDEgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MTtwYWRkaW5nLXJpZ2h0Oi41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhY3QgcHtsaW5lLWhlaWdodDoxLjd9fS50b3BfX3NlcnZpY2UgLnRvcF9fc2VydmljZV9fY29udGFjdCAudG9wX19zZXJ2aWNlX19jb250YWN0X19hcnJvd3tmbGV4OjAgMCAxLjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjFyZW19LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWN0IC50b3BfX3NlcnZpY2VfX2NvbnRhY3RfX2Fycm93PmRpdntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YW5pbWF0aW9uOmNvbnRhY3QtYXJyb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7Zm9udC1zaXplOjB9LnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWN0IC50b3BfX3NlcnZpY2VfX2NvbnRhY3RfX2Fycm93PmRpdjpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi0xc30udG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhY3QgLnRvcF9fc2VydmljZV9fY29udGFjdF9fYXJyb3c+ZGl2IGltZ3toZWlnaHQ6MXJlbTt3aWR0aDphdXRvfS5kYXJrLXRoZW1lIC50b3BfX3NlcnZpY2V7YmFja2dyb3VuZDojMWExYTFhO2JveC1zaGFkb3c6MHB4IDNweCA4cHggcmdiYSgwLDAsMCwuMTYpfS5kYXJrLXRoZW1lIC50b3BfX3NlcnZpY2UgLnRvcF9fc2VydmljZV9fY29udGFpbmVyIC50b3BfX3NlcnZpY2VfX2NvbnRlbnQgdWwgbGk+ZGl2OmZpcnN0LWNoaWxkIC50b3BfX3NlcnZpY2VfX2ltYWdlLS1kYXJre2Rpc3BsYXk6YmxvY2t9LmRhcmstdGhlbWUgLnRvcF9fc2VydmljZSAudG9wX19zZXJ2aWNlX19jb250YWluZXIgLnRvcF9fc2VydmljZV9fY29udGVudCB1bCBsaT5kaXY6Zmlyc3QtY2hpbGQgLnRvcF9fc2VydmljZV9faW1hZ2UtLWxpZ2h0e2Rpc3BsYXk6bm9uZX0uZGFyay10aGVtZSAudG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhaW5lciAudG9wX19zZXJ2aWNlX19jb250ZW50IHVsIGxpPmRpdjpsYXN0LWNoaWxkIHB7Y29sb3I6I2RhZGFkYX0uZGFyay10aGVtZSAudG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhY3Q6OmJlZm9yZXtvcGFjaXR5Oi43NX0uZGFyay10aGVtZSAudG9wX19zZXJ2aWNlIC50b3BfX3NlcnZpY2VfX2NvbnRhY3Q6aG92ZXI6OmJlZm9yZXtvcGFjaXR5Oi44fS50b3BfX2Jsb2d7cGFkZGluZzoxMC4yMjIyMjIyMjIydmggdmFyKC0tY29udGVudC1tYXJnaW4pfS50b3BfX2Jsb2cgaDJ7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4xO3RleHQtYWxpZ246Y2VudGVyfS50b3BfX2Jsb2cgaDIgc3Bhbntmb250LWZhbWlseTpcIlJhbGV3YXlcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6My43NXJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0udG9wX19ibG9nIGgyIHNwYW46OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDozcmVtO2hlaWdodDozcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMywgMTg2LCA2NikgMCUsIHJnYigxOSwgMTg2LCAxNDEpIDEwMCUpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JvdHRvbTotM3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX19ibG9nIGgyIHNwYW46OmJlZm9yZXtib3R0b206LTVweH19LnRvcF9fYmxvZyBoMiBzbWFsbHttYXJnaW4tdG9wOjEuMTg3NXJlbTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXdlaWdodDpub3JtYWw7b3BhY2l0eTouN30udG9wX19ibG9nIC5ibG9nLWxpc3R7bWFyZ2luLXRvcDo1Ljc3Nzc3Nzc3Nzh2aH0udG9wX19ibG9nIC50b3BfX2Jsb2dfX2J1dHRvbi1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmRhcmstdGhlbWUgLnRvcF9fYmxvZyBoMntjb2xvcjojZmZmfS50b3BfX2xpbmt7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2NvbG9yOiNmZmY7cGFkZGluZzowIDEuMjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey50b3BfX2xpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjB9fS50b3BfX2xpbmsgaDJ7Zm9udC1zaXplOjIuNjI1cmVtO2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuMTttYXJnaW46MH0udG9wX19saW5rIGgyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6M3JlbTtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjQzLDE1NSwuNSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Ym90dG9tOi0zcHh9LnRvcF9fbGluayBwe21hcmdpbi10b3A6My41NTU1NTU1NTU2dmg7Zm9udC1zaXplOi45Mzc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGR9LnRvcF9fbGluayAuYnV0dG9ue21hcmdpbi10b3A6NC40NDQ0NDQ0NDQ0dmh9LnRvcF9fbGluaz5kaXZ7cGFkZGluZzo1LjMzMzMzMzMzMzN2aDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsudG9wX19saW5rPmRpdntwYWRkaW5nLWxlZnQ6dmFyKC0tY29udGVudC1tYXJnaW4pO3BhZGRpbmctcmlnaHQ6dmFyKC0tY29udGVudC1tYXJnaW4pfX0udG9wX19saW5rIC50b3BfX2xpbmtfX3JlY3J1aXR7ZmxleDowIDAgY2FsYyg1MCUgLSAwLjM3NXJlbSk7bWFyZ2luLXJpZ2h0Oi4zNzVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzQxYmM5NiAwJSwgIzQxZDA5OSAxMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRvcF9fbGluayAudG9wX19saW5rX19yZWNydWl0e21hcmdpbi1yaWdodDowfX0udG9wX19saW5rIC50b3BfX2xpbmtfX3JlY3J1aXQgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6bm90KC5idXR0b24tLWRpc2FibGVkKTpob3Zlcntjb2xvcjojNDFiYzk2fS50b3BfX2xpbmsgLnRvcF9fbGlua19fY29udGFjdHtmbGV4OjAgMCBjYWxjKDUwJSAtIDAuMzc1cmVtKTttYXJnaW4tbGVmdDouMzc1cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCMyOGIyYTIgMCUsICMyNWNjYzYgMTAwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey50b3BfX2xpbmsgLnRvcF9fbGlua19fY29udGFjdHttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6LjI1cmVtfX0udG9wX19saW5rIC50b3BfX2xpbmtfX2NvbnRhY3QgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6bm90KC5idXR0b24tLWRpc2FibGVkKTpob3Zlcntjb2xvcjojMjVjY2M2fS50b3BfX2xpbmsgLnRvcF9fbGlua19fbGFie2ZsZXg6MCAwIDEwMCU7cGFkZGluZzouNzVyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRvcF9fbGluayAudG9wX19saW5rX19sYWJ7cGFkZGluZzouMjVyZW0gMCAuNXJlbX19LnRvcF9fbGluayAudG9wX19saW5rX19sYWIgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NS4zMzMzMzMzMzMzdmg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3M7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzAwNjVhMyAwJSwgIzBkNmZhYSAxMDAlKX0udG9wX19saW5rIC50b3BfX2xpbmtfX2xhYiBhOmhvdmVye29wYWNpdHk6Ljk1fS50b3BfX2xpbmsgLnRvcF9fbGlua19fbGFiIGgye2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjB9LnRvcF9fbGluayAudG9wX19saW5rX19sYWIgaDI6OmJlZm9yZXtjb250ZW50Om5vbmV9LnRvcF9fbGluayAudG9wX19saW5rX19sYWIgaDIgaW1ne2hlaWdodDoyLjVyZW19LnRvcF9fbGluayAudG9wX19saW5rX19sYWIgcHtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDpib2xkO21hcmdpbi10b3A6MS4yNXJlbX0uZGFyay10aGVtZSAudG9wX19saW5rIC50b3BfX2xpbmtfX3JlY3J1aXR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSg2NSwgMTg4LCAxNTAsIDAuNSkgMCUsIHJnYmEoNjUsIDIwOCwgMTUzLCAwLjUpIDEwMCUpfS5kYXJrLXRoZW1lIC50b3BfX2xpbmsgLnRvcF9fbGlua19fcmVjcnVpdCAuYnV0dG9uLmJ1dHRvbi0taW52ZXJzZTpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVye2NvbG9yOnJnYig1MS44OTcyMzMyMDE2LDE1MC4xMDI3NjY3OTg0LDExOS43NjI4NDU4NDk4KX0uZGFyay10aGVtZSAudG9wX19saW5rIC50b3BfX2xpbmtfX2NvbnRhY3R7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSg0MCwgMTc4LCAxNjIsIDAuNSkgMCUsIHJnYmEoMzcsIDIwNCwgMTk4LCAwLjUpIDEwMCUpfS5kYXJrLXRoZW1lIC50b3BfX2xpbmsgLnRvcF9fbGlua19fY29udGFjdCAuYnV0dG9uLmJ1dHRvbi0taW52ZXJzZTpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVye2NvbG9yOnJnYigyOS4xNzAxMjQ0ODEzLDE2MC44Mjk4NzU1MTg3LDE1Ni4wOTk1ODUwNjIyKX0uZGFyay10aGVtZSAudG9wX19saW5rIC50b3BfX2xpbmtfX2xhYiBhe3BhZGRpbmc6Mi4yNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDEwMSwgMTYzLCAwLjUpIDAlLCByZ2JhKDEzLCAxMTEsIDE3MCwgMC41KSAxMDAlKX0uZGFyay10aGVtZSAudG9wX19saW5rIC50b3BfX2xpbmtfX2xhYiBhOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMTAxLCAxNjMsIDAuNTUpIDAlLCByZ2JhKDEzLCAxMTEsIDE3MCwgMC41NSkgMTAwJSl9LnBhZ2UtY29tcGFueV9fbWFwe21hcmdpbi10b3A6NXJlbTt3aWR0aDoxMDAlO2hlaWdodDoyMi41cmVtfS5wYWdlLWNvbXBhbnlfX21hcCBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucGFnZS1jb21wYW55X19tYXBfX2J1dHRvbi1jb250YWluZXJ7bWFyZ2luLXRvcDoycmVtO3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5wYWdlLWNvbXBhbnlfX21hcF9fYnV0dG9uLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcn19LnBhZ2UtcHJvamVjdHNfX2NvbnRhaW5lcnttYXJnaW46MCB2YXIoLS1jb250ZW50LWlubmVyLW5hcnJvdy1tYXJnaW4pfS5wYWdlLXByb2plY3RzX19jb250YWluZXIgaDI6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDoxcmVtfS5wYWdlLXByb2plY3RzX19jb250YWluZXIgaDI6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo1cmVtfS5wYWdlLXByb2plY3RzX19jb250YWluZXIgaDI6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjFyZW19LnBhZ2UtcHJvamVjdHNfX2NvbnRhaW5lciBpbWd7aGVpZ2h0OmF1dG99LnBhZ2UtY29udGFjdC0tY29tcGxldGUtY29udGFpbmVye21hcmdpbjowIHZhcigtLWNvbnRlbnQtaW5uZXItbmFycm93LW1hcmdpbil9dWwucGFnZS1tZW1iZXJzX19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe3VsLnBhZ2UtbWVtYmVyc19fbGlzdHttYXJnaW4tdG9wOi0zdmh9fXVsLnBhZ2UtbWVtYmVyc19fbGlzdCBsaXtmbGV4OjAgMCAyNSU7cGFkZGluZzowIDAgM3Z3O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXt1bC5wYWdlLW1lbWJlcnNfX2xpc3QgbGl7ZmxleDowIDAgNTAlfX11bC5wYWdlLW1lbWJlcnNfX2xpc3QgbGkgYXtjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmc6MnZ3IDA7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7dWwucGFnZS1tZW1iZXJzX19saXN0IGxpIGF7cGFkZGluZzozdmggMCAydmh9fXVsLnBhZ2UtbWVtYmVyc19fbGlzdCBsaSBhOmhvdmVye29wYWNpdHk6MTtiYWNrZ3JvdW5kOnJnYmEoMTcsMTcsMCwuMDMpfXVsLnBhZ2UtbWVtYmVyc19fbGlzdCBsaSBhIC5wYWdlLW1lbWJlcnNfX2ltYWdle3BhZGRpbmc6MCA1dnd9dWwucGFnZS1tZW1iZXJzX19saXN0IGxpIGEgLnBhZ2UtbWVtYmVyc19faW1hZ2UgaW1ne3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe3VsLnBhZ2UtbWVtYmVyc19fbGlzdCBsaSBhIC5wYWdlLW1lbWJlcnNfX2ltYWdlIGltZ3t3aWR0aDo4MCV9fXVsLnBhZ2UtbWVtYmVyc19fbGlzdCBsaSBhIC5wYWdlLW1lbWJlcnNfX25hbWV7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXRvcDoyLjY2NjY2NjY2Njd2aDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MH11bC5wYWdlLW1lbWJlcnNfX2xpc3QgbGkgYSAucGFnZS1tZW1iZXJzX19wb3NpdGlvbntvcGFjaXR5Oi41O2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi10b3A6Ljg4ODg4ODg4ODl2aH0uZGFyay10aGVtZSB1bC5wYWdlLW1lbWJlcnNfX2xpc3QgbGkgYXtjb2xvcjojZmZmfS5kYXJrLXRoZW1lIHVsLnBhZ2UtbWVtYmVyc19fbGlzdCBsaSBhOmhvdmVye2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjA1KX0uZGFyay10aGVtZSB1bC5wYWdlLW1lbWJlcnNfX2xpc3QgbGkgYSAucGFnZS1tZW1iZXJzX19wb3NpdGlvbntvcGFjaXR5Oi43fS5ibG9nLWhvbWVfX2hlYWRlcl9fYnV0dG9uLWNvbnRhaW5lcnttYXJnaW4tdG9wOjMuNTU1NTU1NTU1NnZofS5ibG9nLWhvbWVfX2hlYWRlcl9fYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9ue2hlaWdodDoyLjVyZW07Zm9udC1zaXplOi44NzVyZW07d2lkdGg6MTJyZW07YmFja2dyb3VuZDojZmZmfS5ibG9nLWhvbWVfX2hlYWRlcl9fYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIHN2Z3t3aWR0aDouODc1cmVtO2hlaWdodDouODc1cmVtO21hcmdpbi1sZWZ0Oi41cmVtfS5ibG9nLWhvbWVfX2hlYWRlcl9faDF7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJsb2ctaG9tZV9faGVhZGVyX19oMiwuYmxvZy1ob21lX19oZWFkZXJfX2gyOm5vdCg6bGFzdC1jaGlsZCl7Zm9udC1zaXplOjEuNXJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6My41cmVtO21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1ob21lX19oZWFkZXJfX2gyLC5ibG9nLWhvbWVfX2hlYWRlcl9faDI6bm90KDpsYXN0LWNoaWxkKXtmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19fS5kYXJrLXRoZW1lIC5ibG9nLWhvbWVfX2hlYWRlcl9fYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9ue2JhY2tncm91bmQ6bm9uZX0uZGFyay10aGVtZSAuYmxvZy1ob21lX19oZWFkZXJfX2J1dHRvbi1jb250YWluZXIgLmJsb2ctaG9tZV9faGVhZGVyX19oMntjb2xvcjojZmZmfS5ibG9nLWhvbWVfX2NvbnRlbnR7cGFkZGluZzo0cmVtIHZhcigtLWNvbnRlbnQtbWFyZ2luKSA1cmVtfS5ibG9nLWhvbWVfX2NvbnRlbnRfX2NvbnRhaW5lcntwYWRkaW5nOjAgdmFyKC0tY29udGVudC1tYXJnaW4tcGx1cyl9LmJsb2ctaG9tZV9fcGFnaW5hdGlvbnttYXJnaW4tdG9wOjh2aH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctaG9tZV9fcGFnaW5hdGlvbnttYXJnaW4tdG9wOjB9fS5ibG9nLWhvbWVfX3BhZ2luYXRpb24gdWx7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ibG9nLWhvbWVfX3BhZ2luYXRpb24gdWwgbGl7ZmxleDowIDAgYXV0b30uYmxvZy1ob21lX19wYWdpbmF0aW9uIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi41cmVtfS5ibG9nLWhvbWVfX3BhZ2luYXRpb24gdWwgbGkgYSwuYmxvZy1ob21lX19wYWdpbmF0aW9uIHVsIGxpIHNwYW57dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztwYWRkaW5nOi42MjVyZW0gLjkzNzVyZW07bGluZS1oZWlnaHQ6MXJlbTtmb250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmfS5ibG9nLWhvbWVfX3BhZ2luYXRpb24gdWwgbGkgYXtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDB9LmJsb2ctaG9tZV9fcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6MX0uYmxvZy1ob21lX19wYWdpbmF0aW9uIHVsIGxpIC5jdXJyZW50e2JhY2tncm91bmQ6I2VlZTtib3JkZXI6MXB4IHNvbGlkICNlZWV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWhvbWVfX3BhZ2luYXRpb24gdWwgbGl7ZmxleDoxIDEgYXV0b30uYmxvZy1ob21lX19wYWdpbmF0aW9uIHVsIGxpIGEsLmJsb2ctaG9tZV9fcGFnaW5hdGlvbiB1bCBsaSBzcGFue3BhZGRpbmc6LjYyNXJlbSAwfX0uZGFyay10aGVtZSAuYmxvZy1ob21lX19wYWdpbmF0aW9uIHVsIGxpIGEsLmRhcmstdGhlbWUgLmJsb2ctaG9tZV9fcGFnaW5hdGlvbiB1bCBsaSBzcGFue2NvbG9yOiNkYWRhZGF9LmRhcmstdGhlbWUgLmJsb2ctaG9tZV9fcGFnaW5hdGlvbiB1bCBsaSBhe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMil9LmRhcmstdGhlbWUgLmJsb2ctaG9tZV9fcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfS5kYXJrLXRoZW1lIC5ibG9nLWhvbWVfX3BhZ2luYXRpb24gdWwgbGkgLmN1cnJlbnR7YmFja2dyb3VuZDojNDQ0O2JvcmRlci1jb2xvcjojNDQ0O2NvbG9yOiNmZmZ9LmJsb2ctaG9tZV9fZ3JvdXB7ZGlzcGxheTpmbGV4O21hcmdpbi10b3A6NC41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1ob21lX19ncm91cHtkaXNwbGF5OmJsb2NrfX0uYmxvZy1ob21lX19ncm91cD5kaXYgaDJ7bWFyZ2luLWJvdHRvbToxLjVyZW07Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNjI1cmVtfS5ibG9nLWhvbWVfX2dyb3VwPmRpdiB1bHtsaXN0LXN0eWxlOm5vbmV9LmJsb2ctaG9tZV9fZ3JvdXA+ZGl2IHVsIGxpe2ZvbnQtc2l6ZTouOTM3NXJlbX0uYmxvZy1ob21lX19ncm91cD5kaXYgdWwgbGkgYXtjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5ibG9nLWhvbWVfX2dyb3VwPmRpdiB1bCBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7b3BhY2l0eToxfS5ibG9nLWhvbWVfX2dyb3VwX19jYXRlZ29yeXtmbGV4OjAgMCAyNSV9LmJsb2ctaG9tZV9fZ3JvdXBfX2NhdGVnb3J5IHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoxLjYyNXJlbTttYXJnaW4tdG9wOjEuMjVyZW07bGluZS1oZWlnaHQ6MX0uYmxvZy1ob21lX19ncm91cF9fY2F0ZWdvcnkgdWwgbGk6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNjY2M7d2lkdGg6LjYyNXJlbTtoZWlnaHQ6MnB4O3RvcDouNWVtO2xlZnQ6MH0uYmxvZy1ob21lX19ncm91cF9fdGFne2ZsZXg6MSAxIGF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWhvbWVfX2dyb3VwX190YWd7bWFyZ2luLXRvcDo3LjExMTExMTExMTF2aH19LmJsb2ctaG9tZV9fZ3JvdXBfX3RhZyB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi0xLjI1cmVtO21hcmdpbi1ib3R0b206LTEuMjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWhvbWVfX2dyb3VwX190YWcgdWx7bWFyZ2luLXJpZ2h0Oi0xcmVtfX0uYmxvZy1ob21lX19ncm91cF9fdGFnIHVsIGxpe2xpbmUtaGVpZ2h0OjE7ZmxleDowIDAgYXV0bzttYXJnaW4tcmlnaHQ6MS4yNXJlbTttYXJnaW4tYm90dG9tOjEuMjVyZW19LmRhcmstdGhlbWUgLmJsb2ctaG9tZV9fZ3JvdXA+ZGl2IGgye2NvbG9yOiNmZmZ9LmRhcmstdGhlbWUgLmJsb2ctaG9tZV9fZ3JvdXBfX2NhdGVnb3J5IHVsIGxpIGF7Y29sb3I6I2ZmZn0uZGFyay10aGVtZSAuYmxvZy1ob21lX19ncm91cF9fdGFnIHVsIGxpIGF7Y29sb3I6IzZhZWQ3ZX0uYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvcntkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDozcmVtfS5ibG9nLWhvbWVfX2hlYWRlcl9fYXV0aG9yPmRpdjpmaXJzdC1jaGlsZHtmbGV4OjAgMCA0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvcj5kaXY6Zmlyc3QtY2hpbGR7ZmxleDowIDAgM3JlbX19LmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3I+ZGl2OmZpcnN0LWNoaWxkIGltZ3t3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6NTAlfS5ibG9nLWhvbWVfX2hlYWRlcl9fYXV0aG9yPmRpdjpsYXN0LWNoaWxke2ZsZXg6MSAxIGF1dG87cGFkZGluZy1sZWZ0OjIuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3I+ZGl2Omxhc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjEuNXJlbX19LmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgLmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3JfX25hbWV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6Ym9sZH0uYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZCAuYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvcl9fbmFtZSBzbWFsbHtvcGFjaXR5Oi41O2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi1sZWZ0OjEuNXJlbTtmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWhvbWVfX2hlYWRlcl9fYXV0aG9yPmRpdjpsYXN0LWNoaWxkIC5ibG9nLWhvbWVfX2hlYWRlcl9fYXV0aG9yX19uYW1lIHNtYWxse21hcmdpbi1sZWZ0OjA7ZGlzcGxheTpibG9ja319LmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgLmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3JfX2NvbW1lbnR7bWFyZ2luLXRvcDoyLjY2NjY2NjY2Njd2aDt3aGl0ZS1zcGFjZTpwcmUtbGluZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgLmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3JfX2NvbW1lbnR7bWFyZ2luLWxlZnQ6LTQuNXJlbX19LmRhcmstdGhlbWUgLmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgLmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3JfX25hbWV7Y29sb3I6I2ZmZn0uZGFyay10aGVtZSAuYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZCAuYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvcl9fbmFtZSBzbWFsbHtvcGFjaXR5Oi43fS5ibG9nLXNpbmdsZV9faGVhZGVye2JhY2tncm91bmQ6I2Y5ZmFmODtwYWRkaW5nOjEyLjc3Nzc3Nzc3Nzh2aCB2YXIoLS1jb250ZW50LW1hcmdpbikgMTEuMzc1cmVtfS5ibG9nLXNpbmdsZV9faGVhZGVyX19jb250YWluZXJ7cGFkZGluZzowIHZhcigtLWNvbnRlbnQtbWFyZ2luLXBsdXMpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpiYXNlbGluZTtmbGV4LXdyYXA6d3JhcH0uYmxvZy1zaW5nbGVfX2hlYWRlcl9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9faGVhZGVyX190ZXh0e2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTo1LjYyNXJlbTtsaW5lLWhlaWdodDoxLjU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJsb2ctc2luZ2xlX19oZWFkZXJfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fdGV4dDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjNyZW07aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEzLCAxODYsIDY2KSAwJSwgcmdiKDE5LCAxODYsIDE0MSkgMTAwJSk7bGVmdDowO2JvdHRvbToxLjMzMzMzMzMzMzN2aH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctc2luZ2xlX19oZWFkZXJfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fdGV4dHtmb250LXNpemU6MTIuNXZ3fS5ibG9nLXNpbmdsZV9faGVhZGVyX19jb250YWluZXIgLmJsb2ctc2luZ2xlX19oZWFkZXJfX3RleHQ6OmJlZm9yZXtib3R0b206LjQ0NDQ0NDQ0NDR2aDt3aWR0aDouNzVlbX19LmJsb2ctc2luZ2xlX19oZWFkZXJfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fdGV4dC0tamF7bGluZS1oZWlnaHQ6MTtwYWRkaW5nLXRvcDoxcmVtO2ZsZXg6MCAwIDEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9nLXNpbmdsZV9faGVhZGVyX19jb250YWluZXIgLmJsb2ctc2luZ2xlX19oZWFkZXJfX3RleHQtLWphe2ZvbnQtc2l6ZTouODc1cmVtfX0uYmxvZy1zaW5nbGVfX2hlYWRlcl9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9faGVhZGVyX19iYWNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDozLjVyZW07Zm9udC1zaXplOjkwJX0uYmxvZy1zaW5nbGVfX2hlYWRlcl9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9faGVhZGVyX19iYWNrIGF7Y29sb3I6cmdiYSgwLDAsMCwuOCk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJsb2ctc2luZ2xlX19oZWFkZXJfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fYmFjayBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX19oZWFkZXJ7YmFja2dyb3VuZDojMTMxMzEzfS5kYXJrLXRoZW1lIC5ibG9nLXNpbmdsZV9faGVhZGVyX19jb250YWluZXIgLmJsb2ctc2luZ2xlX19oZWFkZXJfX3RleHR7Y29sb3I6I2ZmZn0uZGFyay10aGVtZSAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9faGVhZGVyX19iYWNrIGF7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5ibG9nLXNpbmdsZV9fdGl0bGV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3ZmM5NTIgMCUsICM1MWI5NjEgNTAlLCAjMDY5Zjk5IDEwMCUpO21hcmdpbi10b3A6LTguMzc1cmVtO21hcmdpbi1sZWZ0OnZhcigtLWNvbnRlbnQtbWFyZ2luKTtwYWRkaW5nLXJpZ2h0OnZhcigtLWNvbnRlbnQtbWFyZ2luKTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9nLXNpbmdsZV9fdGl0bGV7cGFkZGluZy1yaWdodDowfX0uYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXJ7bWFyZ2luOjMuMzMzMzMzMzMzM3Z3IHZhcigtLWNvbnRlbnQtbWFyZ2luLXBsdXMpO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lcnttYXJnaW46My41NTU1NTU1NTU2dmh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXJ7ZGlzcGxheTpibG9ja319LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX2ltYWdlV3JhcHtmbGV4OjAgMCAzNS41NTU1NTU1NTU2dmh9LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX2ltYWdlV3JhcCAuYmxvZy1zaW5nbGVfX3RpdGxlX19pbWFnZXt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7Ym94LXNoYWRvdzowcHggMXB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4yKSwwcHggMTNweCAzNXB4IC0xMHB4IHJnYmEoMCwwLDAsLjIpfS5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0e3BhZGRpbmctbGVmdDozLjYxMTExMTExMTF2dztwYWRkaW5nLXJpZ2h0OnZhcigtLWNvbnRlbnQtbWFyZ2luLXBsdXMpO2NvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0e3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6My41NTU1NTU1NTU2dmh9fS5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0IGgxe2ZvbnQtc2l6ZToxLjY2NjY2NjY2Njd2d31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0IGgxe2ZvbnQtc2l6ZToyLjY2NjY2NjY2Njd2aH19LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlse2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjEuNXJlbTthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXIgLmJsb2ctc2luZ2xlX190aXRsZV9fdGV4dCAuYmxvZy1zaW5nbGVfX3RpdGxlX19kZXRhaWx7Zm9udC1zaXplOjEuNzc3Nzc3Nzc3OHZofX0uYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXIgLmJsb2ctc2luZ2xlX190aXRsZV9fdGV4dCAuYmxvZy1zaW5nbGVfX3RpdGxlX19kZXRhaWxfX2NhdGVnb3J5e2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjEuMDQxNjY2NjY2N3Z3O3BhZGRpbmctcmlnaHQ6LjYyNXJlbTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmbGV4OjAgMCBhdXRvO21hcmdpbi1ib3R0b206YXV0bzt3aGl0ZS1zcGFjZTpub3dyYXB9LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlsX19jYXRlZ29yeSBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlsX19jYXRlZ29yeSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlsX19kYXRle2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOi45NzIyMjIyMjIydnc7cGFkZGluZy1sZWZ0Oi42MjVyZW07Zm9udC1mYW1pbHk6QXJpYWw7ZmxleDowIDAgYXV0bzttYXJnaW4tYm90dG9tOmF1dG87d2hpdGUtc3BhY2U6bm93cmFwfS5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0IC5ibG9nLXNpbmdsZV9fdGl0bGVfX2RldGFpbF9fdGFnc3tmb250LXNpemU6Ljk3MjIyMjIyMjJ2dztsaW5lLWhlaWdodDoxO2ZsZXg6MCAwIDEwMCU7bWFyZ2luLXRvcDoxcmVtfS5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0IC5ibG9nLXNpbmdsZV9fdGl0bGVfX2RldGFpbF9fdGFncyBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLFwiTm90byBTYW5zIEphcGFuZXNlXCIsXCJIaXJhZ2lubyBTYW5zXCIsSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTixcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsTWVpcnlvLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiNmZmY7b3BhY2l0eTouNzttYXJnaW4tYm90dG9tOjFyZW19LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlsX190YWdzIGE6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjVlbX0uYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXIgLmJsb2ctc2luZ2xlX190aXRsZV9fdGV4dCAuYmxvZy1zaW5nbGVfX3RpdGxlX19kZXRhaWxfX3RhZ3MgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO29wYWNpdHk6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlsIC5ibG9nLXNpbmdsZV9fdGl0bGVfX2RldGFpbF9fY2F0ZWdvcnl7Zm9udC1zaXplOi44NzVyZW19LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlsIC5ibG9nLXNpbmdsZV9fdGl0bGVfX2RldGFpbF9fZGF0ZSwuYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXIgLmJsb2ctc2luZ2xlX190aXRsZV9fdGV4dCAuYmxvZy1zaW5nbGVfX3RpdGxlX19kZXRhaWwgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlsX190YWdze2ZvbnQtc2l6ZTouODEyNXJlbX19LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fYXV0aG9ye2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjJyZW19LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fYXV0aG9yPmRpdjpmaXJzdC1jaGlsZHtmbGV4OjAgMCAycmVtO2xpbmUtaGVpZ2h0OjB9LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fYXV0aG9yPmRpdjpmaXJzdC1jaGlsZCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjUwJTtsaW5lLWhlaWdodDowfS5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0IC5ibG9nLXNpbmdsZV9fdGl0bGVfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZHtmbGV4OjEgMSBhdXRvO3BhZGRpbmctbGVmdDoxLjI1cmVtO2xpbmUtaGVpZ2h0OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXIgLmJsb2ctc2luZ2xlX190aXRsZV9fdGV4dCAuYmxvZy1zaW5nbGVfX3RpdGxlX19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgYXtmb250LXNpemU6Ljk3MjIyMjIyMjJ2dztmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fYXV0aG9yPmRpdjpsYXN0LWNoaWxkIGF7Zm9udC1zaXplOi44MTI1cmVtfX0uYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXIgLmJsb2ctc2luZ2xlX190aXRsZV9fdGV4dCAuYmxvZy1zaW5nbGVfX3RpdGxlX19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5ibG9nLXNpbmdsZV9fdGl0bGVfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0IC5ibG9nLXNpbmdsZV9fdGl0bGVfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZCBhOmxhc3QtY2hpbGR7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206YXV0b30uYmxvZy1zaW5nbGVfX3RpdGxlX19jb250YWluZXIgLmJsb2ctc2luZ2xlX190aXRsZV9fdGV4dCAuYmxvZy1zaW5nbGVfX3RpdGxlX19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgc21hbGx7ZGlzcGxheTpibG9jaztvcGFjaXR5Oi44O2ZvbnQtc2l6ZTouODMzMzMzMzMzM3Z3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO21hcmdpbi10b3A6MS4zMzMzMzMzMzMzdmg7b3BhY2l0eTouOH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctc2luZ2xlX190aXRsZV9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fdGl0bGVfX3RleHQgLmJsb2ctc2luZ2xlX190aXRsZV9fYXV0aG9yPmRpdjpsYXN0LWNoaWxkIHNtYWxse21hcmdpbi10b3A6MS43Nzc3Nzc3Nzc4dmg7Zm9udC1zaXplOi42ODc1cmVtfX0uZGFyay10aGVtZSAuYmxvZy1zaW5nbGVfX3RpdGxlOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uYmxvZy1zaW5nbGVfX2NvbnRlbnR7cGFkZGluZzo1LjMzMzMzMzMzMzN2aCB2YXIoLS1jb250ZW50LW1hcmdpbikgOC44ODg4ODg4ODg5dmh9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXJ7cGFkZGluZzowIHZhcigtLWNvbnRlbnQtbWFyZ2luLXBsdXMpfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIGgye3BhZGRpbmctYm90dG9tOi4xMjVyZW07Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzAwMH0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBoM3tiYWNrZ3JvdW5kOiNmMGYwZjA7cGFkZGluZzouMTI1cmVtIC43NXJlbX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBwe2xpbmUtaGVpZ2h0OjIuMjV9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgcCtwLC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHArZmlndXJlLC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHAraW1nLC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHArcHJlLC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHArZGl2e21hcmdpbi10b3A6dmFyKC0tdGV4dC1tYXJnaW4tcyl9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgYTpub3QoLmJ1dHRvbik6aG92ZXJ7b3BhY2l0eTouN30uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuc3ludGF4aGlnaGxpZ2h0ZXIsLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgLndwLWJsb2NrLWNvZGUsLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgLndwLWJsb2NrLXF1b3RlLC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIGJsb2NrcXVvdGUsLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgZmlndXJle21hcmdpbjp2YXIoLS10ZXh0LW1hcmdpbi1nKSAwfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHByZS53cC1ibG9jay1jb2Rle3doaXRlLXNwYWNlOnByZS13cmFwfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIGNvZGV7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmY7cGFkZGluZzouNXJlbSAuNzVyZW07ZGlzcGxheTpibG9ja30uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBwIGNvZGUsLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgbGkgY29kZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgLjYyNXJlbTttYXJnaW46MCAuNXJlbTtmb250LXNpemU6OTQlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO2NvbG9yOiMwZGJhNDJ9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgaW1ne2hlaWdodDphdXRvfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIGZpZ2NhcHRpb246bm90KFtjbGFzcyQ9aXRlbV9fY2FwdGlvbl0pe2ZvbnQtc2l6ZTo4NSU7b3BhY2l0eTouNX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBibG9ja3F1b3Rle2JhY2tncm91bmQ6I2Y4ZjhmODtjb2xvcjpyZ2JhKDAsMCwwLC43KTtib3JkZXItY29sb3I6IzAwMDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgMCAwIDJweDtwYWRkaW5nOjFyZW0gMS4yNXJlbX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBibG9ja3F1b3RlIHB7bWFyZ2luLXRvcDouNWVtfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIGJsb2NrcXVvdGUgY2l0ZXtmb250LXNpemU6OTAlO2NvbG9yOnJnYmEoMCwwLDAsLjUpO21hcmdpbi10b3A6MXJlbTtkaXNwbGF5OmJsb2NrfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZXttYXJnaW46MDtib3JkZXItd2lkdGg6MnB4IDAgMnB4IDB9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgb2x7ZGlzcGxheTp0YWJsZTtsaXN0LXN0eWxlOm5vbmV9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgb2w6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tdG9wOnZhcigtLXRleHQtbWFyZ2luLWcpfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIG9sOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1ib3R0b206dmFyKC0tdGV4dC1tYXJnaW4tZyl9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgb2wgbGl7ZGlzcGxheTp0YWJsZS1yb3d9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgb2wgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxZW19LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgb2wgbGk6OmJlZm9yZXtjb250ZW50OmNvdW50ZXIodGFibGUtb2wpIFwiLlwiO2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nLXJpZ2h0Oi41ZW07cGFkZGluZy1sZWZ0Oi4yNWVtO3RleHQtYWxpZ246cmlnaHQ7d2hpdGUtc3BhY2U6bm93cmFwfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIG9sPmxpe2NvdW50ZXItaW5jcmVtZW50OnRhYmxlLW9sfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIG9sPmxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIodGFibGUtb2wpIFwiLlwifS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIG9sPmxpIG9se21hcmdpbi10b3A6dmFyKC0tdGV4dC1tYXJnaW4tZyl9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgb2w+bGk+b2w+bGl7Y291bnRlci1pbmNyZW1lbnQ6dGFibGUtb2wyfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIG9sPmxpPm9sPmxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIodGFibGUtb2wyKSBcIi5cIn0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBvbD5saT5vbD5saT5vbD5saXtjb3VudGVyLWluY3JlbWVudDp0YWJsZS1vbDN9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgb2w+bGk+b2w+bGk+b2w+bGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcih0YWJsZS1vbDMpIFwiLlwifS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHVse2xpc3Qtc3R5bGUtdHlwZTpkaXNjO21hcmdpbi1sZWZ0OjEuNWVtfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHVsOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXRvcDp2YXIoLS10ZXh0LW1hcmdpbi1nKX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciB1bDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tYm90dG9tOnZhcigtLXRleHQtbWFyZ2luLWcpfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHVsIGxpe2Rpc3BsYXk6bGlzdC1pdGVtfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHVsIGxpOjpiZWZvcmV7Y29udGVudDpub25lfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIG9sIGxpLC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHVsIGxpe21hcmdpbi1ib3R0b206Ljc1ZW19LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgdWwsLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgb2x7bGluZS1oZWlnaHQ6Mn0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgdGFibGU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDp2YXIoLS10ZXh0LW1hcmdpbi1nKX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206dmFyKC0tdGV4dC1tYXJnaW4tZyl9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgdGFibGUgdHIgdGgsLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgdGFibGUgdHIgdGR7cGFkZGluZzpzaXplKDE2KSBzaXplKDE2KTtib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHRhYmxlIHRyIHRoe2ZvbnQtd2VpZ2h0OmJvbGR9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgdGFibGUgdHIgdGR7dmVydGljYWwtYWxpZ246dG9wfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHRhYmxlIHRoZWFkIHRye2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3Atc3R5bGU6c29saWR9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgsLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGR7cGFkZGluZzpzaXplKDgpIHNpemUoMTYpfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHRhYmxlLnRhYmxlLWJvcmRlciB0ciB0aCwuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciB0YWJsZS50YWJsZS1ib3JkZXIgdHIgdGR7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWR9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgLmFkZHRvYW55X2NvbnRlbnR7bWFyZ2luLXRvcDo0cmVtfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fY29udGVudF9fYWR7bWFyZ2luLXRvcDozcmVtfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9ye2Rpc3BsYXk6ZmxleDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtwYWRkaW5nOjIuNjY2NjY2NjY2N3ZoO21hcmdpbi10b3A6My41cmVtfS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yPmRpdjpmaXJzdC1jaGlsZHtmbGV4OjAgMCA1LjYyNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3I+ZGl2OmZpcnN0LWNoaWxke2ZsZXg6MCAwIDNyZW19fS5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yPmRpdjpmaXJzdC1jaGlsZCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjUwJX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZHtmbGV4OjEgMSBhdXRvO3BhZGRpbmctbGVmdDoyLjI1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MS41cmVtfX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZCBwe2xpbmUtaGVpZ2h0OjEuNztmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tdG9wOi43NXJlbX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZCBwLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3JfX25hbWV7Zm9udC1zaXplOi45Mzc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjB9LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgcC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yX19uYW1lIGF7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZCBwLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3JfX25hbWUgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO29wYWNpdHk6MX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcj5kaXY6bGFzdC1jaGlsZCBwLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3JfX3Bvc2l0aW9ue2ZvbnQtc2l6ZTouODEyNXJlbTtvcGFjaXR5Oi42O21hcmdpbi10b3A6LjVyZW19LmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3I+ZGl2Omxhc3QtY2hpbGQgcC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yX19kZXNjcmlwdGlvbnt3aGl0ZS1zcGFjZTpwcmUtbGluZX0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2J1dHRvbi1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDo3LjExMTExMTExMTF2aH0uYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciAuYmxvZy1zaW5nbGVfX2J1dHRvbi1jb250YWluZXIgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTttYXJnaW4tcmlnaHQ6Ljc1cmVtO21hcmdpbi1sZWZ0OjB9LmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX19jb250ZW50IC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIGgye2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9LmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX19jb250ZW50IC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIGgze2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMzMzfS5kYXJrLXRoZW1lIC5ibG9nLXNpbmdsZV9fY29udGVudCAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBoNHtjb2xvcjojZmZmfS5kYXJrLXRoZW1lIC5ibG9nLXNpbmdsZV9fY29udGVudCAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBibG9ja3F1b3Rle2JhY2tncm91bmQ6IzI1MjUyNTtjb2xvcjpyZ2JhKDIxOCwyMTgsMjE4LC44KTtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS5kYXJrLXRoZW1lIC5ibG9nLXNpbmdsZV9fY29udGVudCAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2NvbnRhaW5lciBibG9ja3F1b3RlIGNpdGV7Y29sb3I6cmdiYSgyMTgsMjE4LDIxOCwuNSl9LmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX19jb250ZW50IC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHAgY29kZSwuZGFyay10aGVtZSAuYmxvZy1zaW5nbGVfX2NvbnRlbnQgLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgbGkgY29kZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xKX0uZGFyay10aGVtZSAuYmxvZy1zaW5nbGVfX2NvbnRlbnQgLmJsb2ctc2luZ2xlX19jb250ZW50X19jb250YWluZXIgLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3J7Ym9yZGVyLWNvbG9yOiM0NDR9LmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX19jb250ZW50IC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yIHAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcl9fbmFtZSBhe2NvbG9yOiNmZmZ9LmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX19jb250ZW50IC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3JfX3Bvc2l0aW9ue2NvbG9yOiNmZmY7b3BhY2l0eTouOH1kaXYjdG9jX2NvbnRhaW5lcntiYWNrZ3JvdW5kOiNmNGY0ZjM7cGFkZGluZzoxZW0gMS41ZW07d2lkdGg6MTAwJTtkaXNwbGF5OnRhYmxlO2ZvbnQtc2l6ZTo5NSU7bWFyZ2luOnZhcigtLXRleHQtbWFyZ2luLWcpIDB9ZGl2I3RvY19jb250YWluZXIgcHtsaW5lLWhlaWdodDoxLjg7bWFyZ2luLXRvcDouMjVyZW19ZGl2I3RvY19jb250YWluZXIgcC50b2NfdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MDtwYWRkaW5nOjB9ZGl2I3RvY19jb250YWluZXIgc3Bhbi50b2NfdG9nZ2xle2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6OTAlfWRpdiN0b2NfY29udGFpbmVyIHNwYW4udG9jX3RvZ2dsZSBhe2NvbG9yOiMwMDB9ZGl2I3RvY19jb250YWluZXIgLnRvY19saXN0Pmxpe21hcmdpbi1ib3R0b206LjVlbX1kaXYjdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgYXtjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lfWRpdiN0b2NfY29udGFpbmVyIHVsIGxpIHVse21hcmdpbi10b3A6LjI1ZW07bWFyZ2luLWxlZnQ6MS41ZW19ZGl2I3RvY19jb250YWluZXIgLnRvY19udW1iZXJ7cGFkZGluZy1yaWdodDouNWVtO2ZvbnQtd2VpZ2h0OmJvbGR9ZGl2I3RvY19jb250YWluZXIgdWwsZGl2I3RvY19jb250YWluZXIgbGl7bWFyZ2luOjA7cGFkZGluZzowfSN0b2NfY29udGFpbmVyLm5vX2J1bGxldHMgbGksI3RvY19jb250YWluZXIubm9fYnVsbGV0cyB1bCwjdG9jX2NvbnRhaW5lci5ub19idWxsZXRzIHVsIGxpLC50b2Nfd2lkZ2V0X2xpc3Qubm9fYnVsbGV0cywudG9jX3dpZGdldF9saXN0Lm5vX2J1bGxldHMgbGl7YmFja2dyb3VuZDowIDA7bGlzdC1zdHlsZS10eXBlOm5vbmU7bGlzdC1zdHlsZTpub25lfS5kYXJrLXRoZW1lIGRpdiN0b2NfY29udGFpbmVye2JhY2tncm91bmQ6IzI2MjYyNn0uZGFyay10aGVtZSBkaXYjdG9jX2NvbnRhaW5lciBzcGFuLnRvY190b2dnbGUgYSwuZGFyay10aGVtZSBkaXYjdG9jX2NvbnRhaW5lciBhe2NvbG9yOiNmZmZ9LnBhZ2UtcHJpdmFjeV9fY29udGFpbmVyPm9sPmxpPm9sPmxpe2NvdW50ZXItaW5jcmVtZW50OnRhYmxlLW9sMn0ucGFnZS1wcml2YWN5X19jb250YWluZXI+b2w+bGk+b2w+bGk6YmVmb3Jle2NvbnRlbnQ6XCIoXCIgY291bnRlcih0YWJsZS1vbDIpIFwiKVwifS5wYWdlLXByaXZhY3lfX2NvbnRhaW5lcj5vbD5saT5vbD5saT5vbD5saXtjb3VudGVyLWluY3JlbWVudDp0YWJsZS1vbDN9LnBhZ2UtcHJpdmFjeV9fY29udGFpbmVyPm9sPmxpPm9sPmxpPm9sPmxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIodGFibGUtb2wzLCBrYXRha2FuYSkgXCIuXCJ9LnBhZ2UtcHJpdmFjeV9fY29udGFpbmVyPm9sPmxpPm9sPmxpPm9sPmxpIHA6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOi41ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciBvbD5saXtkaXNwbGF5OmJsb2NrfS5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciBvbD5saTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lfS5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciBvbD5saSBwe2Rpc3BsYXk6aW5saW5lfX0ucGFnZS1wcml2YWN5X19jb250YWluZXIgLnBhZ2UtcHJpdmFjeV9fdGFibGUtLXB1cnBvc2UudGFibGUtYm9yZGVyIHRyIHRoLC5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciAucGFnZS1wcml2YWN5X190YWJsZS0tcHVycG9zZS50YWJsZS1ib3JkZXIgdHIgdGR7Ym9yZGVyLXdpZHRoOjJweH0ucGFnZS1wcml2YWN5X19jb250YWluZXIgLnBhZ2UtcHJpdmFjeV9fdGFibGUtLXB1cnBvc2UudGFibGUtYm9yZGVyIHRyIHRoOm50aC1jaGlsZCgxKXt3aWR0aDoyNCV9LnBhZ2UtcHJpdmFjeV9fY29udGFpbmVyIC5wYWdlLXByaXZhY3lfX3RhYmxlLS1wdXJwb3NlLnRhYmxlLWJvcmRlciB0ciB0aDpudGgtY2hpbGQoMil7d2lkdGg6MzglfS5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciAucGFnZS1wcml2YWN5X190YWJsZS0tcHVycG9zZS50YWJsZS1ib3JkZXIgdHIgdGg6bnRoLWNoaWxkKDMpe3dpZHRoOjM4JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnBhZ2UtcHJpdmFjeV9fY29udGFpbmVyIC5wYWdlLXByaXZhY3lfX3RhYmxlLS1wdXJwb3NlLnRhYmxlLWJvcmRlcntib3JkZXItYm90dG9tLXdpZHRoOjJweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkfS5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciAucGFnZS1wcml2YWN5X190YWJsZS0tcHVycG9zZS50YWJsZS1ib3JkZXIgdHIgdGh7ZGlzcGxheTpub25lfS5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciAucGFnZS1wcml2YWN5X190YWJsZS0tcHVycG9zZS50YWJsZS1ib3JkZXIgdHIgdGR7ZGlzcGxheTpibG9jaztib3JkZXItYm90dG9tLXdpZHRoOjB9LnBhZ2UtcHJpdmFjeV9fY29udGFpbmVyIC5wYWdlLXByaXZhY3lfX3RhYmxlLS1wdXJwb3NlLnRhYmxlLWJvcmRlciB0ciB0ZDo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTouNWVtfS5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciAucGFnZS1wcml2YWN5X190YWJsZS0tcHVycG9zZS50YWJsZS1ib3JkZXIgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC13aWR0aDowO3BhZGRpbmctdG9wOi41ZW19fS5xb3gtYmxvY2stYXBwLC53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXB9LnFveC1ibG9jay1hcHA6bm90KDpsYXN0LWNoaWxkKSwud3AtYmxvY2stY29sdW1ucy5xb3gtYmxvY2stYXBwOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo0LjVyZW19LnFveC1ibG9jay1hcHAgLndwLWJsb2NrLWNvbHVtbiwucW94LWJsb2NrLWFwcCBmaWd1cmUsLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcCAud3AtYmxvY2stY29sdW1uLC53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHAgZmlndXJle21hcmdpbi1ib3R0b206MH0ucW94LWJsb2NrLWFwcCAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSwud3AtYmxvY2stY29sdW1ucy5xb3gtYmxvY2stYXBwIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpe2ZsZXg6MCAwIDhyZW07bWFyZ2luLXJpZ2h0OjEuMTI1cmVtfS5xb3gtYmxvY2stYXBwIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpPmZpZ3VyZSBpbWcsLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcCAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKT5maWd1cmUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnFveC1ibG9jay1hcHAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMiksLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcCAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKXttYXJnaW4tbGVmdDoxLjEyNXJlbTtmbGV4OjEgMSBhdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucW94LWJsb2NrLWFwcCwud3AtYmxvY2stY29sdW1ucy5xb3gtYmxvY2stYXBwe2Rpc3BsYXk6YmxvY2t9LnFveC1ibG9jay1hcHA+LndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSksLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcD4ud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKXttYXJnaW4tcmlnaHQ6MDtmbGV4LWJhc2lzOjhyZW0gIWltcG9ydGFudH0ucW94LWJsb2NrLWFwcD4ud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKT5maWd1cmUgaW1nLC53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHA+LndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSk+ZmlndXJlIGltZ3t3aWR0aDo4cmVtICFpbXBvcnRhbnR9LnFveC1ibG9jay1hcHA+LndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMiksLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcD4ud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKXttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWxlZnQ6MDtmbGV4OjAgMCAxMDAlfX0ucW94LWJsb2NrLWFwcC1iYWRnZSwud3AtYmxvY2stY29sdW1ucy5xb3gtYmxvY2stYXBwLWJhZGdle21hcmdpbi1sZWZ0Oi0wLjYyNXJlbTttYXJnaW4tdG9wOi0wLjYyNXJlbTttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXB9LnFveC1ibG9jay1hcHAtYmFkZ2UgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSksLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKXttYXJnaW4tcmlnaHQ6MDtmbGV4OjAgMCBhdXRvICFpbXBvcnRhbnR9LnFveC1ibG9jay1hcHAtYmFkZ2UgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMiksLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKXttYXJnaW4tbGVmdDowO2ZsZXg6MCAwIGF1dG8gIWltcG9ydGFudH0ucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBwLC5xb3gtYmxvY2stYXBwLWJhZGdlIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIHAsLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBwLC53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHAtYmFkZ2UgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgcHttYXJnaW46MH0ucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBhLC5xb3gtYmxvY2stYXBwLWJhZGdlIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIGEsLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBhLC53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHAtYmFkZ2UgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0ucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBhOmhvdmVyLC5xb3gtYmxvY2stYXBwLWJhZGdlIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIGE6aG92ZXIgZmlndXJlLC5xb3gtYmxvY2stYXBwLWJhZGdlIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIGE6aG92ZXIsLnFveC1ibG9jay1hcHAtYmFkZ2UgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgYTpob3ZlciBmaWd1cmUsLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBhOmhvdmVyLC53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHAtYmFkZ2UgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkgYTpob3ZlciBmaWd1cmUsLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSBhOmhvdmVyLC53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHAtYmFkZ2UgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgYTpob3ZlciBmaWd1cmV7b3BhY2l0eTouN30ucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBmaWd1cmUgaW1nLC5xb3gtYmxvY2stYXBwLWJhZGdlIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIGZpZ3VyZSBpbWcsLndwLWJsb2NrLWNvbHVtbnMucW94LWJsb2NrLWFwcC1iYWRnZSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBmaWd1cmUgaW1nLC53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHAtYmFkZ2UgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgZmlndXJlIGltZ3toZWlnaHQ6NC4yNXJlbTt3aWR0aDphdXRvfTpyb290ey0tY29udGVudC13aWR0aDogNzMuMzM0dnc7LS1jb250ZW50LW1hcmdpbjogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKS8gMik7LS1jb250ZW50LW1hcmdpbi1wbHVzOiAzLjMzM3Z3Oy0tY29udGVudC1pbm5lci1uYXJyb3ctbWFyZ2luOiA1LjU1NnZ3Oy0tdGV4dC1tYXJnaW4tZzogMS42MThlbTstLXRleHQtbWFyZ2luLXM6IDEuNDE0ZW07LS1ibGFuZC1sZWZ0OiAyLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXs6cm9vdHstLWNvbnRlbnQtd2lkdGg6IDg2dnc7LS1jb250ZW50LWlubmVyLW5hcnJvdy1tYXJnaW46IDB2d319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXs6cm9vdHstLWNvbnRlbnQtd2lkdGg6IDg4dnc7LS1jb250ZW50LW1hcmdpbi1wbHVzOiAwdnc7LS1ibGFuZC1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpLyAyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpezpyb290ey0tY29udGVudC13aWR0aDogOTB2d319IiwiLyohXG4gKiByZXNzLmNzcyDigKIgdjIuMC4yXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLW1vei10YWItc2l6ZTogNDtcbiAgICB0YWItc2l6ZTogNDtcbiAgfVxuICBcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG4gIFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cbiAgXG4gICoge1xuICAgIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICBociB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG4gICAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIH1cbiAgXG4gIGRldGFpbHMsXG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbiAgfVxuICBcbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgfVxuICBcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG4gIH1cbiAgXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xuICB9XG4gIFxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAgIC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cbiAgXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbiAgfVxuICBcbiAgYTphY3RpdmUsXG4gIGE6aG92ZXIge1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xuICB9XG4gIFxuICBjb2RlLFxuICBrYmQsXG4gIHByZSxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG4gIH1cbiAgXG4gIHByZSB7XG4gICAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xuICB9XG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbiAgfVxuICBcbiAgLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIFxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIFxuICAvKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICMgRm9ybXNcbiAgICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgXG4gIC8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbiAgW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bzsgLyogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lICovXG4gIH1cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweCAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xuICB9XG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbiAgfVxuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xuICB9XG4gIFxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbiAgfVxuICBcbiAgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xuICB9XG4gIFxuICBidXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xuICB9XG4gIFxuICBidXR0b24sXG4gIHNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbiAgfVxuICBcbiAgLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdLFxuICBbcm9sZT1cImJ1dHRvblwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIFxuICAvKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAvKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG4gIFxuICBidXR0b24sXG4gIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG4gIH1cbiAgXG4gIC8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4gIFxuICAvKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG4gIHNlbGVjdCB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xuICB9XG4gIFxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICB9XG4gIFxuICBzZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIH1cbiAgXG4gIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xuICB9XG4gIFxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgfVxuICBcbiAgLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbiAgfVxuICBcbiAgLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICBzdmc6bm90KFtmaWxsXSkge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICBcbiAgLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAjIEFjY2Vzc2liaWxpdHlcbiAgICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cbiAgQG1lZGlhIHNjcmVlbiB7XG4gICAgW2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG4gICAgW2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuICBbYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gICAgY3Vyc29yOiBwcm9ncmVzcztcbiAgfVxuICBcbiAgLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuICBbYXJpYS1jb250cm9sc10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG4gIFthcmlhLWRpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9IiwiLypcbiAqXG4gKiAgYm9keeOCueOCv+OCpOODq1xuICpcbiAqL1xuXG4vLyDlv4XjgZroqq3jgb/ovrzjgoDlhbHpgJrjg5Hjg7zjg4RcbkB1c2UgXCJpbmkvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJpbmkvbWl4aW5zXCIgYXMgKjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbiAgc3JjOiBsb2NhbChIaXJhZ2lub1NhbnMtVzMpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbiAgc3JjOiBsb2NhbChIaXJhZ2lub1NhbnMtVzYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlNlZ29lIFVJXCIsIFwiTm90byBTYW5zIEphcGFuZXNlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBBcmlhbCwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbW9kZS10cmFuc2l0aW9uKCk7XG59XG5cbi5saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zdmctbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMzJEQjtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuXG4vL1xuLy8gaDIsIGgzLCBoNFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbmgyLCBoMywgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHNpemUoMjgpO1xufVxuXG5cbmgzIHtcbiAgZm9udC1zaXplOiBzaXplKDI0KTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IHNpemUoMjIpO1xufVxuXG5oMjpub3QoOmZpcnN0LWNoaWxkKSxcbmgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuaDQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyLjE0MWVtO1xufVxuXG5oMjpub3QoOmxhc3QtY2hpbGQpLFxuaDM6bm90KDpsYXN0LWNoaWxkKSxcbmg0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjMzM2VtO1xufVxuXG5cbi8vXG4vLyDjg4bjg7zjg5bjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogJGwtYm9yZGVyLWNvbG9yO1xuXG4gIHRyIHtcbiAgICB0aCwgdGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGwtYm9yZGVyLWNvbG9yLCAwLjUpO1xuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg44OA44O844Kv44OG44O844OeXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMxQTFBMUE7XG4gIGNvbG9yOiAkZC10ZXh0LWNvbG9yO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjMjVCMUZDO1xuICB9XG5cbiAgLy9cbiAgLy8g44OG44O844OW44OrXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDQ7XG5cbiAgICB0ciB7XG4gICAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjNDQ0LCAwLjUpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy9cbi8vICDlpInmlbBcbi8vXG4vL1xuXG4kZnVsbC1tZW51X2ljb25fdHJhbnNpdGlvbiA6IGN1YmljLWJlemllcigwLjY5NCwgIDAuMDQ4LCAwLjMzNSwgMS4wMDApO1xuXG4kbC1ib3JkZXItY29sb3I6ICNmMGYwZjA7XG4kbC1ob3Zlci1jb2xvcjogcmdiYSgjMTExMTAwLCAwLjAzKTtcbiRsLWRhbmdlci1jb2xvcjogI0UwMDAwMDtcblxuJGQtdGV4dC1jb2xvcjogI2RhZGFkYTtcbiRkLWhvdmVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuMDUpO1xuJGQtdGFnLWNvbG9yOiAjNkFFRDdFO1xuJGQtZGFuZ2VyLWNvbG9yOiAjRkM2MjYyO1xuXG4kZ3JhZGllbnQtZGVlcC05MGRlZzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzLDE4Niw2NiwxKSAwJSwgcmdiYSgxOSwxODYsMTQxLDEpIDEwMCUpO1xuXG4kZ3JhZGllbnQtMTM1ZGVnOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN2ZjOTUyIDAlLCAjNTFiOTYxIDUwJSwgIzA2OWY5OSAxMDAlKTtcbiRncmFkaWVudC05MGRlZzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjN2ZjOTUyIDAlLCAjNTFiOTYxIDUwJSwgIzA2OWY5OSAxMDAlKTtcblxuJGdyYWRpZW50LWJhc2U6IHJnYigxOSwxODYsMTQxKTtcbiRncmFkaWVudC1iYXNlMjogcmdiKDEzLDE4Niw2Nik7XG5cblxuIiwiLypcbiAqXG4gKiAg44OY44OD44OA44O844Gu44K544K/44Kk44OrXG4gKlxuICovXG5cbi8vIOW/heOBmuiqreOBv+i+vOOCgOWFsemAmuODkeODvOODhFxuQHVzZSBcIi4uL2luaS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2luaS9taXhpbnNcIiBhcyAqO1xuXG5Aa2V5ZnJhbWVzIGZ1bGwtbWVudV9mYWRlSW4tbG9nbyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZnVsbC1tZW51X2ZhZGVPdXQtbG9nbyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDjg63jgrRcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5icmFuZC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1ibGFuZC1sZWZ0KTtcbiAgdG9wOiBzaXplKDMxKTtcbiAgei1pbmRleDogMTAwMztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuXG4gIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgdG9wOiBzaXplKDMxIC0gOSk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAuYnJhbmQtbG9nb19faW1nIHtcbiAgICAgIHdpZHRoOiBzaXplKDEwMCk7XG4gICAgICBoZWlnaHQ6IHNpemUoMjkpO1xuICAgICAgLy8gQGluY2x1ZGUgbW9kZS10cmFuc2l0aW9uKCk7XG4gICAgfVxuICB9XG59XG5cbmlucHV0I2Z1bGwtbWVudTpjaGVja2VkIH4gLmJyYW5kLWxvZ28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIFxuICBhIC5icmFuZC1sb2dvX19pbWcge1xuXG4gICAgJi5zY3JvbGwge1xuICAgICAgYW5pbWF0aW9uOiBmdWxsLW1lbnVfZmFkZUluLWxvZ28gMC41cyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOODoeODi+ODpeODvFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLWNvbnRlbnQtbWFyZ2luKTtcbiAgd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHNpemUoMzApO1xuXG4gIEBpbmNsdWRlIG1xU21hbGxQQygpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplKDI0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xVEFCKCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemUoNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy9cbiAgLy8g44Oi44O844OJ5YiH5pu/XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tXG4gIC5oZWFkZXJfX21vZGUge1xuICAgIHdpZHRoOiBzaXplKDI0KTtcbiAgICBoZWlnaHQ6IHNpemUoMjQpO1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IHNpemUoMjQpO1xuICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGwtaG92ZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IHNpemUoNDApO1xuICAgICAgICBoZWlnaHQ6IHNpemUoNDApO1xuICAgICAgICB0b3A6IHNpemUoLTgpO1xuICAgICAgICBsZWZ0OiBzaXplKC04KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHNpemUoMjQpO1xuICAgICAgICBoZWlnaHQ6IHNpemUoMjQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQjaGVhZGVyLW1vZGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bm90KDpjaGVja2VkKSB+IGxhYmVsIHtcbiAgICAgICAgLm1vb24ge1xuICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgIC5tb29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdW4ge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogc2l6ZSg0MCk7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC8vIEBpbmNsdWRlIHJhbGV3YXkoc2VtaWJvbGQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IHNpemUoMTYpO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci11bmRlcmxpbmUoJ3NsaWRlJywgJ2xlZnQtcmlnaHQnLCAycHgsICMwMDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gc3BhbiB7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICB0b3A6IHNpemUoLTE0KTtcbiAgICAgICAgLy8gICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOSk7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiBzaXplKDEwKTtcbiAgICAgICAgLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8vICAgb3BhY2l0eTogMC43O1xuICAgICAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gIOODgOODvOOCr+ODhuODvOODnlxuLy9cbi5kYXJrLXRoZW1lIC5icmFuZC1sb2dvIGEgLmJyYW5kLWxvZ29fX2ltZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5kYXJrLXRoZW1lIGhlYWRlciB7XG4gIFxuICAuaGVhZGVyX19tb2RlIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4xKTtcbiAgfVxuXG4gIHVsIGxpIGEge1xuICAgIGNvbG9yOiAkbC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgaG92ZXItdW5kZXJsaW5lKCdzbGlkZScsICdsZWZ0LXJpZ2h0JywgMnB4LCAkbC1ib3JkZXItY29sb3IpO1xuICB9XG59XG4iLCIvL1xuLy9cbi8vICBtaXhpblxuLy9cbi8vXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOewoeaYk+ODoeODh+OCo+OCouOCr+OCqOODqlxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1xU21hbGxQQygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xVEFCKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXFTUCgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXFTbWFsbFNQKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgZm9udC1zaXpl44KScmVt44Gr44GZ44KLXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmFzZS1zaXplOiAxNjtcblxuQGZ1bmN0aW9uIHNpemUoJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLXNpemUpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkdGFyZ2V0ICwgJGNvbnRleHQpICogMXJlbTtcbn1cblxuLy92d+OBp+aMh+WumlxuQGZ1bmN0aW9uIHNpemUtdncoJHRhcmdldCkge1xuICBAcmV0dXJuIG1hdGguZGl2KCR0YXJnZXQgLCAxNDQwKSAqIDEwMHZ3O1xufVxuXG5AZnVuY3Rpb24gc2l6ZS12aCgkdGFyZ2V0KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHRhcmdldCAsIDkwMCkgKiAxMDB2aDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOODleOCqeODs+ODiOaMh+WumiBSYWxld2F5XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcmFsZXdheSgkd2VpZ2h0OiByZWd1bGFyKSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG5cbiAgLy8gQm9sZFxuICBAaWYoJHdlaWdodCA9PSBib2xkKSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC8vIFNlbWkgQm9sZFxuICBAZWxzZSBpZigkd2VpZ2h0ID09IHNlbWlib2xkKSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBcblxuICAvLyByZWd1cmFyXG4gIEBlbHNlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDjg6Ljg7zjg4nlpInmm7Tjga7jg4jjg6njg7Pjgrjjgrfjg6fjg7Ncbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RlLXRyYW5zaXRpb24oKSB7XG4gIC8vdHJhbnNpdGlvbjogMC4zcztcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg44Ob44OQ44O85pmC44Gu5LiL57eaXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaG92ZXItdW5kZXJsaW5lKCR0eXBlOiBmYWRlLCAkZGlyOiBudWxsLCAkd2VpZ2h0OiAycHgsICRjb2xvcjogIzAwMCkge1xuICBAaWYgJGRpciA9PSBudWxsIHtcbiAgICBAaWYgJHR5cGUgPT0gZmFkZSB7XG4gICAgICAkZGlyOiAndG9wJztcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IHNsaWRlIHtcbiAgICAgICRkaXI6ICdjZW50ZXInO1xuICAgIH1cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgXG4gICAgQGlmICR0eXBlID09IGZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBpZiAkZGlyID09IGJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogJHdlaWdodCAqIC00O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJvdHRvbTogJHdlaWdodDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IHNsaWRlIHtcbiAgICAgIGJvdHRvbTogJHdlaWdodCAqIC0yO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICBAaWYgJGRpciA9PSBsZWZ0LXJpZ2h0IG9yICRkaXIgPT0gcmlnaHQtaW4tbGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyID09IHJpZ2h0LWxlZnQgb3IgJGRpciA9PSBsZWZ0LWluLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIEBpZiAkdHlwZSA9PSBmYWRlIHtcbiAgICAgIGJvdHRvbTogJHdlaWdodCAqIC0yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBzbGlkZSB7XG4gICAgICBAaWYgJGRpciA9PSBsZWZ0LWluLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICB9IEBlbHNlIGlmICRkaXIgPT0gcmlnaHQtaW4tbGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgIH1cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG59IiwiLypcbiAqXG4gKiAg44OV44OD44K/44O844Gu44K544K/44Kk44OrXG4gKlxuICovXG5cbi8vIOW/heOBmuiqreOBv+i+vOOCgOWFsemAmuODkeODvOODhFxuQHVzZSBcIi4uL2luaS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2luaS9taXhpbnNcIiBhcyAqO1xuXG4vLyAudG9wX19saW5rICsgZm9vdGVyIHtcbi8vICAgYm9yZGVyLXRvcDogMDtcbi8vIH1cblxuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogc2l6ZSg0OCkgdmFyKC0tY29udGVudC1tYXJnaW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1vZGUtdHJhbnNpdGlvbigpO1xuXG4gID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgdmFyKC0tY29udGVudC1tYXJnaW4tcGx1cyk7XG4gICAgbWluLXdpZHRoOiBzaXplKDQ4KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogc2l6ZSgyNCk7XG4gICAgICBoZWlnaHQ6IHNpemUoMzQpO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vcGFkZGluZy1sZWZ0OiBzaXplKDI0KTtcblxuICAgIC5mb290ZXJfX2NvbXBhbnktbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxMyk7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDE2KTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMjApO1xuICAgICAgZm9udC1zaXplOiBzaXplKDEzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhLmZvb3Rlcl9fbGluay0tdGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5mb290ZXJfX2xpbmstLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNpemUoMTYpO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogc2l6ZSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmItZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2NvcHkge1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XG4gICAgICBmb250LXNpemU6IHNpemUoMTQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBcbi8vIOODgOODvOOCr+ODhuODvOODnlxuLy8gXG4uZGFyay10aGVtZSBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBib3JkZXItdG9wOiAwO1xuXG4gID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gID4gZGl2Omxhc3QtY2hpbGQge1xuXG4gICAgLmZvb3Rlcl9fbGlua3tcbiAgICAgIGEuZm9vdGVyX19saW5rLS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIGEuZm9vdGVyX19saW5rLS1pbWFnZSB7XG4gICAgICAgIC5mYi1saWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYi1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4gKlxuICogIOS4iuOBq+aIu+OCi+ODnOOCv+ODs1xuICpcbiAqL1xuXG4vLyDlv4XjgZroqq3jgb/ovrzjgoDlhbHpgJrjg5Hjg7zjg4RcbkB1c2UgXCIuLi9pbmkvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9pbmkvbWl4aW5zXCIgYXMgKjtcblxuI3VwLWJ1dHRvbiB7XG4gIHdpZHRoOiBzaXplKDQwKTtcbiAgaGVpZ2h0OiBzaXplKDkwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBzaXplKDQ4KTtcbiAgcmlnaHQ6IDUlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogc2l6ZSgyNCk7XG4gICAgaGVpZ2h0OiBzaXplKDkwKTtcbiAgfVxufVxuXG4vLyBcbi8vIOODgOODvOOCr+ODhuODvOODnlxuLy8gXG4uZGFyay10aGVtZSAjdXAtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59IiwiLypcbiAqXG4gKiAg44OV44Or44K144Kk44K644Oh44OL44Ol44O8XG4gKlxuICovXG5cbi8vIOW/heOBmuiqreOBv+i+vOOCgOWFsemAmuODkeODvOODhFxuQHVzZSBcIi4uL2luaS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2luaS9taXhpbnNcIiBhcyAqO1xuXG4kc3BlZWQ6IDAuNTtcblxuQGtleWZyYW1lcyBmdWxsLW1lbnVfZmFkZUluLWJnIHtcbiAgMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgfVxuICA0MiUge1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxuICA0NSUge1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA2Ni42JTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZ1bGwtbWVudV9mYWRlSW4tYmdfdGFiIHtcbiAgMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgfVxuICA0MiUge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICA0NSUge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdWxsLW1lbnVfZmFkZUluLWJnX3NwIHtcbiAgMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgfVxuICA0MiUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNDUlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZ1bGwtbWVudV9mYWRlSW4tdGV4dCB7XG4gIDAlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZnVsbC1tZW51X2ZhZGVPdXQtYmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA2Ni42JTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdWxsLW1lbnVfZmFkZU91dC1iZ190YWIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZnVsbC1tZW51X2ZhZGVPdXQtYmdfc3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZ1bGwtbWVudV9mYWRlT3V0LXRleHQge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOOCouOCpOOCs+ODs1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXQjZnVsbC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQjZnVsbC1tZW51IH4gbGFiZWwuZnVsbC1tZW51X19sYWJlbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMTtcbiAgcmlnaHQ6IHNpemUoNDApO1xuICB0b3A6IHNpemUoMzYpO1xuICB3aWR0aDogc2l6ZSgyMCk7XG4gIGhlaWdodDogc2l6ZSgxNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gI3skc3BlZWQgKiAwLjNzfSAkZnVsbC1tZW51X2ljb25fdHJhbnNpdGlvbjtcblxuICBAaW5jbHVkZSBtcVNQKCkge1xuICAgIHRvcDogc2l6ZSg0MCAtIDEyKTtcbiAgICByaWdodDogc2l6ZSgyNCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkbC1ob3Zlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IHNpemUoNDApO1xuICAgIGhlaWdodDogc2l6ZSg0MCk7XG4gICAgdG9wOiBzaXplKC0xMik7XG4gICAgbGVmdDogc2l6ZSgtMTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICN7JHNwZWVkICogMC4zc30gZWFzZTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgI3skc3BlZWQgKiAwLjNzfSBlYXNlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2l0aW9uOiAjeyRzcGVlZCAqIDAuNXN9ICRmdWxsLW1lbnVfaWNvbl90cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHNwZWVkICogMC40c307XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB0cmFuc2l0aW9uOiAjeyRzcGVlZCAqIDAuNXN9ICRmdWxsLW1lbnVfaWNvbl90cmFuc2l0aW9uO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skc3BlZWQgKiAwLjRzfTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHNpemUoLTIpO1xuICAgIHJpZ2h0OiBzaXplKDEwKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgI3skc3BlZWQgKiAwLjRzfSAkZnVsbC1tZW51X2ljb25fdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuaW5wdXQjZnVsbC1tZW51OmNoZWNrZWQgfiBsYWJlbC5mdWxsLW1lbnVfX2xhYmVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICN7JHNwZWVkICogMC40c307XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMik7XG4gIH1cblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAjeyRzcGVlZCAqIDAuMnN9ICRmdWxsLW1lbnVfaWNvbl90cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggI3skc3BlZWQgKiAwLjJzfSAkZnVsbC1tZW51X2ljb25fdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IHNpemUoMjApO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICN7JHNwZWVkICogMC4yc30gJGZ1bGwtbWVudV9pY29uX3RyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogI3skc3BlZWQgKiAwLjNzfTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDjg6Hjg4vjg6Xjg7zjgIDjg4fjg5Xjgqnjg6vjg4hcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mdWxsLW1lbnVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjlGQUY4O1xuICB0cmFuc2l0aW9uOiAjeyRzcGVlZCAqIDAuNjVzfSBlYXNlLWluO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRzcGVlZCAqIDAuNXN9O1xuXG4gIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDY2LjYlO1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1iYXNlO1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC0xMzVkZWc7XG4gICAgYW5pbWF0aW9uOiBmdWxsLW1lbnVfZmFkZU91dC1iZyAjeyRzcGVlZCAqIDFzfSBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6ICN7JHNwZWVkICogMC4zc307XG5cbiAgICBAaW5jbHVkZSBtcVRBQigpIHtcbiAgICAgIGFuaW1hdGlvbjogZnVsbC1tZW51X2ZhZGVPdXQtYmdfdGFiICN7JHNwZWVkICogMXN9IGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICBhbmltYXRpb246IGZ1bGwtbWVudV9mYWRlT3V0LWJnX3NwICN7JHNwZWVkICogMXN9IGZvcndhcmRzO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplLXZoKDEwOCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIGFuaW1hdGlvbjogZnVsbC1tZW51X2ZhZGVPdXQtdGV4dCAjeyRzcGVlZCAqIDFzfSBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skc3BlZWQgKiAwLjJzfTtcblxuICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHNpemUtdmgoMTQ0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJsYW5kLWxlZnQpICsgMnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICN7JHNwZWVkICogMC4zc30gbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRzcGVlZCAqIDAuMXN9O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRzcGVlZCAqIDAuMXN9O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRzcGVlZCAqIDAuMnN9O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRzcGVlZCAqIDAuM3N9O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRzcGVlZCAqIDAuNHN9O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRzcGVlZCAqIDAuNXN9O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzaXplLXZoKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci11bmRlcmxpbmUoJ3NsaWRlJywgJ2xlZnQtcmlnaHQnLCA0cHgsICNmZmYpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mdWxsLW1lbnVfX2phIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZS12aCgzMSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZnVsbC1tZW51X19lbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYWxld2F5KGJvbGQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzaXplKDE2KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNpemUoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvFxuICAgIC5mdWxsLW1lbnVfX2NvbnRhaW5lcl9fcG9saWN5IHtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUtdmgoNTYpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHJhbGV3YXkoYm9sZCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLXVuZGVybGluZSgnc2xpZGUnLCAnbGVmdC1yaWdodCcsIDNweCwgI2ZmZik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g44Oi44O844OJ6YG45oqeXG4gICAgLmZ1bGwtbWVudV9fY29udGFpbmVyX19tb2RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplLXZoKDU0KTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemUoMjApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMik7XG4gICAgICAgICAgd2lkdGg6IHNpemUoNDApO1xuICAgICAgICAgIGhlaWdodDogc2l6ZSg0MCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGxlZnQ6IHNpemUoLTgpO1xuICAgICAgICAgIHRvcDogc2l6ZSgtOCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICN7JHNwZWVkICogMC4zc30gZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAjeyRzcGVlZCAqIDAuM3N9IGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogc2l6ZSgyNCk7XG4gICAgICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtbWVudV9fY29udGFpbmVyX19wb2xpY3ksXG4gICAgLmZ1bGwtbWVudV9fY29udGFpbmVyX19tb2RlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICN7JHNwZWVkICogMC4zc30gbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skc3BlZWQgKiAwLjdzfTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOODoeODi+ODpeODvOmWi+OBj1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXQjZnVsbC1tZW51OmNoZWNrZWQgfiAuZnVsbC1tZW51X19jb250YWluZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246ICN7JHNwZWVkICogMC4zNXN9IGVhc2UtaW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG5cbiAgLmZ1bGwtbWVudV9fY29udGFpbmVyX19pbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGFuaW1hdGlvbjogZnVsbC1tZW51X2ZhZGVJbi1iZyAjeyRzcGVlZCAqIDFzfSBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6ICN7JHNwZWVkICogMC4zc307XG5cbiAgICBAaW5jbHVkZSBtcVRBQigpIHtcbiAgICAgIGFuaW1hdGlvbjogZnVsbC1tZW51X2ZhZGVJbi1iZ190YWIgI3skc3BlZWQgKiAxc30gZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIGFuaW1hdGlvbjogZnVsbC1tZW51X2ZhZGVJbi1iZ19zcCAjeyRzcGVlZCAqIDFzfSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBhbmltYXRpb246IGZ1bGwtbWVudV9mYWRlSW4tdGV4dCAjeyRzcGVlZCAqIDFzfSBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skc3BlZWQgKiAxc307XG5cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAjeyRzcGVlZCAqIDAuNXN9IGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skc3BlZWQgKiAxc307XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHNwZWVkICogMS4yc307XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHNwZWVkICogMS4zc307XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHNwZWVkICogMS40c307XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHNwZWVkICogMS41c307XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHNwZWVkICogMS42c307XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bGwtbWVudV9fY29udGFpbmVyX19wb2xpY3ksXG4gICAgICAuZnVsbC1tZW51X19jb250YWluZXJfX21vZGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICN7JHNwZWVkICogMC41c30gbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRzcGVlZCAqIDEuNXN9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyAg44OA44O844Kv44OG44O844OeXG4vL1xuLmRhcmstdGhlbWUge1xuICBpbnB1dCNmdWxsLW1lbnUgfiBsYWJlbCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLmZ1bGwtbWVudV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICB9XG59IiwiLypcbiAqXG4gKiAg44Oc44K/44OzXG4gKlxuICovXG5cbi8vIOW/heOBmuiqreOBv+i+vOOCgOWFsemAmuODkeODvOODhFxuQHVzZSBcIi4uL2luaS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2luaS9taXhpbnNcIiBhcyAqO1xuXG5AbWl4aW4gbC1idXR0b24oKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwIGluc2V0O1xuICBoZWlnaHQ6IHNpemUoNDgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBzaXplKDI3OCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IHNpemUoMjApO1xuICAgIGhlaWdodDogc2l6ZSgyMCk7XG4gICAgbWFyZ2luLWxlZnQ6IHNpemUoMTIpO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG59XG5cbkBtaXhpbiBkLWJ1dHRvbigpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoI2ZmZiwgMC40KSBpbnNldDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDpgJrluLjjga7jg5zjgr/jg7Ncbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24sXG4uZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICBAaW5jbHVkZSBsLWJ1dHRvbigpO1xufVxuXG5cbi8vIFxuLy8g44OA44O844Kv44OG44O844OeXG4vLyBcbi5kYXJrLXRoZW1lIC5idXR0b24sXG4uZGFyay10aGVtZSAuZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b25cbiB7XG4gIEBpbmNsdWRlIGQtYnV0dG9uKCk7XG59XG5cblxuLy8g5LiN5rS75oCnXG4uYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQsXG4uYnV0dG9uOmRpc2FibGVkLFxuLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5idXR0b24uYnV0dG9uLmJ1dHRvbi0taW52ZXJzZS5idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDlj43ou6Ljg5zjgr/jg7Ncbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24uYnV0dG9uLS1pbnZlcnNlLFxuLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0taW52ZXJzZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmIGluc2V0O1xuICBjb2xvcjogI2ZmZjtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi8vIOS4jea0u+aAp1xuLmJ1dHRvbi5idXR0b24tLWludmVyc2UuYnV0dG9uLS1kaXNhYmxlZCxcbi5idXR0b24uYnV0dG9uLS1pbnZlcnNlOmRpc2FibGVkLFxuLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0taW52ZXJzZTpkaXNhYmxlZCB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIFxuLy8g44OA44O844Kv44OG44O844OeXG4vLyBcbi5kYXJrLXRoZW1lIC5idXR0b24uYnV0dG9uLS1pbnZlcnNlLFxuLmRhcmstdGhlbWUgLmZvcm1fX2J1dHRvbi1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0taW52ZXJzZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCNmZmYsIDAuNCkgaW5zZXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLy8g5LiN5rS75oCnXG4uZGFyay10aGVtZSAuYnV0dG9uLmJ1dHRvbi0taW52ZXJzZS5idXR0b24tLWRpc2FibGVkLFxuLmRhcmstdGhlbWUgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6ZGlzYWJsZWQsXG4uZGFyay10aGVtZSAuZm9ybV9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYnV0dG9uLS1pbnZlcnNlOmRpc2FibGVkIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi8qXG4gKlxuICogIOODluODreOCsOOBruODquOCueODiFxuICpcbiAqL1xuXG4vLyDlv4XjgZroqq3jgb/ovrzjgoDlhbHpgJrjg5Hjg7zjg4RcbkB1c2UgXCIuLi9pbmkvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9pbmkvbWl4aW5zXCIgYXMgKjtcblxudWwuYmxvZy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBsaSB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZS12aCg3Mik7XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcVNQKCkge1xuXG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbC1ob3Zlci1jb2xvcjtcbiAgICAgICAgdG9wOiAtMS40dnc7XG4gICAgICAgIGxlZnQ6IC0xLjR2dztcbiAgICAgICAgcmlnaHQ6IC0xLjR2dztcbiAgICAgICAgYm90dG9tOiAtMS4wdnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctbGlzdF9faW1hZ2Utd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjguNzUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgXG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCMwMDAsIDAuMDgpIGluc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplKDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNpemUoMTQpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKDEwKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IHNpemUoMjApIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctbGlzdF9fdGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJ2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoIzAwMCwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDEzKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIFwiTm90byBTYW5zIEphcGFuZXNlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFxuLy8g44OA44O844Kv44OG44O844OeXG4vLyBcbi5kYXJrLXRoZW1lIHVsLmJsb2ctbGlzdCB7XG4gIGxpIHtcbiAgICA+IGE6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgY29sb3I6ICRkLXRleHQtY29sb3I7XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWxpc3RfX3RhZ3Mge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZC10YWctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcbiAqXG4gKiAg44OV44Kp44O844Og44Gu44K544K/44Kk44OrXG4gKlxuICovXG5cbi8vIOW/heOBmuiqreOBv+i+vOOCgOWFsemAmuODkeODvOODhFxuQHVzZSBcIi4uL2luaS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2luaS9taXhpbnNcIiBhcyAqO1xuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICBzcGFuLnJlcXVpcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiBzaXplKDE0KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IHNpemUoNikgc2l6ZSgxMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuICBcbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmc6IHNpemUoOCkgc2l6ZSgxMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogc2l6ZSgxOTIpO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IHNpemUtdmgoMjQpO1xuICBjb2xvcjogJGwtZGFuZ2VyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRsLWRhbmdlci1jb2xvciwgMC4xKTtcbiAgbWFyZ2luOiAwIHZhcigtLWNvbnRlbnQtaW5uZXItbmFycm93LW1hcmdpbikgc2l6ZS12aCg2NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLW1lc3NhZ2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuICBcbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgY29sb3I6ICRsLWRhbmdlci1jb2xvcjtcbiAgbWFyZ2luLXRvcDogc2l6ZSgxNik7XG4gIGZvbnQtc2l6ZTogc2l6ZSgxNCk7XG59XG5cbi5mb3JtX19idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vLyBcbi8vIOODgOODvOOCr+ODhuODvOODnlxuLy8gXG4uZGFyay10aGVtZSB7XG5cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGwtZGFuZ2VyLWNvbG9yLCAwLjYpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkZC1kYW5nZXItY29sb3I7XG4gIH1cbn1cblxuXG4iLCIvKlxuICpcbiAqICDlm7rlrprjg5rjg7zjgrjjga7jgrnjgr/jgqTjg6tcbiAqXG4gKi9cblxuLy8g5b+F44Ga6Kqt44G/6L6844KA5YWx6YCa44OR44O844OEXG5AdXNlIFwiaW5pL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiaW5pL21peGluc1wiIGFzICo7XG5cbi8vIOODquOCueODiFxuQHVzZSBcInBhcnRzL21peGlucy1vbC11bFwiIGFzICo7XG5cbi8vIOODhuODvOODluODq1xuQHVzZSBcInBhcnRzL21peGlucy10YWJsZVwiIGFzICo7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOODmOODg+ODgOODvFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2VfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZBRjg7XG4gIHBhZGRpbmc6IHNpemUtdmgoMTE1KSB2YXIoLS1jb250ZW50LW1hcmdpbikgc2l6ZS12aCg0OCk7XG4gIEBpbmNsdWRlIG1vZGUtdHJhbnNpdGlvbigpO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250ZW50LW1hcmdpbi1wbHVzKTtcblxuICAgIGgxLnBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIHJhbGV3YXkoYm9sZCk7XG4gICAgICBmb250LXNpemU6IHNpemUoOTApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gMS4x44Gg44Go5pel5pys6Kqe44GM44GN44Gk44GEXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogc2l6ZSg0OCk7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtZGVlcC05MGRlZztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiBzaXplLXZoKDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXZ3KDE4MCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IHNpemUtdmgoNCk7XG4gICAgICAgICAgd2lkdGg6IDAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlX19oZWFkZXJfX2hlYWRpbmctLWphIHtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyNCk7XG4gICAgICBmb250LXNpemU6IHNpemUoMTQpO1xuICAgIH1cbiAgfVxuXG4gIC8vXG4gIC8vIOaxjueUqOODmuODvOOCuFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLVxuICAmLnBhZ2VfX2hlYWRlci0tbm9ybWFsIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZS12aCgxNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplLXZoKDUyKTtcbiAgICBcbiAgICAucGFnZV9faGVhZGVyX19jb250YWluZXIgaDEge1xuICAgICAgZm9udC1zaXplOiBzaXplKDY0KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiBzaXplLXZoKDQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICBmb250LXNpemU6IHNpemUtdncoMTQ0KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogc2l6ZS12aCgtNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBcbi8vIOODgOODvOOCr+ODhuODvOODnlxuLy8gXG4uZGFyay10aGVtZSAucGFnZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcblxuICAmX19jb250YWluZXIge1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOOCs+ODs+ODhuODs+ODhOOCqOODquOColxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiBzaXplLXZoKDY0KSB2YXIoLS1jb250ZW50LW1hcmdpbikgc2l6ZS12aCg4MCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRlbnQtbWFyZ2luLXBsdXMpO1xuXG4gICAgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLy8g44Oq44K544OI6Kit5a6aXG4gICAgQGluY2x1ZGUgb2wtdWwoKTtcblxuICAgIC8vIOODhuODvOODluODq+ioreWumlxuICAgIEBpbmNsdWRlIHRhYmxlKCk7XG4gIH1cbn1cbi8vIFxuLy8g44OA44O844Kv44OG44O844OeXG4vLyBcbi5kYXJrLXRoZW1lIC5wYWdlX19jb250ZW50IC5wYWdlX19jb250ZW50X19jb250YWluZXIgIHtcbiAgaDIsIGgzLCBoNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOODhuODvOODluODq+i/veWKoOioreWumlxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUucGFnZV9fY29udGVudF9fdGFibGUge1xuICBtYXJnaW46IDAgdmFyKC0tY29udGVudC1pbm5lci1uYXJyb3ctbWFyZ2luKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1jb250ZW50LWlubmVyLW5hcnJvdy1tYXJnaW4pICogMikpO1xuXG4gIHRyIHtcblxuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nOiBzaXplKDMyKSAwO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHdpZHRoOiBzaXplLXZ3KDI0MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplKDI0KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBAaW5jbHVkZSBtcVNtYWxsUEMoKXtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcVNQKCkge1xuICAgIHRyIHtcblxuICAgICAgdGh7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogc2l6ZSgyNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vXG4vLyAgbWl4aW46IG9sL3VsXG4vL1xuLy9cbkB1c2UgXCIuLi9pbmkvdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIG9sLXVsKCkge1xuICBvbCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS10ZXh0LW1hcmdpbi1nKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtbWFyZ2luLWcpO1xuICAgIH1cbiAgXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodGFibGUtb2wpIFwiLlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogdGFibGUtb2w7XG4gIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHRhYmxlLW9sKSBcIi5cIjtcbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS10ZXh0LW1hcmdpbi1nKTtcbiAgICAgIH1cbiAgXG4gICAgICA+IG9sID4gbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogdGFibGUtb2wyO1xuICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodGFibGUtb2wyKSBcIi5cIjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgPiBvbCA+IGxpIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogdGFibGUtb2wzO1xuICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHRhYmxlLW9sMykgXCIuXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07IFxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXRleHQtbWFyZ2luLWcpO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1tYXJnaW4tZyk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIGxpLCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB9XG59IiwiLy9cbi8vXG4vLyAgbWl4aW46IHRhYmxlXG4vL1xuLy9cbkB1c2UgXCIuLi9pbmkvdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIHRhYmxlKCkge1xuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdGV4dC1tYXJnaW4tZyk7XG4gICAgfVxuICAgIFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LW1hcmdpbi1nKTtcbiAgICB9XG5cbiAgICB0ciB7XG5cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHNpemUoMTYpIHNpemUoMTYpO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHNpemUoOCkgc2l6ZSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUudGFibGUtYm9yZGVyIHtcbiAgICB0ciB7XG4gICAgICB0aCwgdGQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuICpcbiAqICDjg4jjg4Pjg5fjg5rjg7zjgrjjgafoqq3jgb/ovrzjgoDjgrnjgr/jgqTjg6tcbiAqXG4gKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8g5b+F44Ga6Kqt44G/6L6844KA5YWx6YCa44OR44O844OEXG5AdXNlIFwiaW5pL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiaW5pL21peGluc1wiIGFzICo7XG5cbkBrZXlmcmFtZXMgY29udGFjdC1hcnJvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDjg5jjg4Pjg4Djg7zog4zmma9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50b3BfX2hlYWRlckJnIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogc2l6ZSg0NDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICBoZWlnaHQ6IHNpemUtdmgoMzgwKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg44OS44O844Ot44O844Kk44Oh44O844K4IFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRvcF9faGVybyB7XG4gIHBhZGRpbmctdG9wOiBzaXplKDEwMCk7XG5cbiAgLnRvcF9faGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tY29udGVudC1tYXJnaW4pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wX2hlcm8uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jb250ZW50LW1hcmdpbikpO1xuICAgIGhlaWdodDogc2l6ZSg1MDApO1xuICAgIHBhZGRpbmc6IHNpemUoNDApIHNpemUoNDgpO1xuXG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZS12aCg0MDApO1xuICAgICAgcGFkZGluZzogc2l6ZSgyMikgc2l6ZSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXFTbWFsbFNQKCkge1xuICAgICAgcGFkZGluZzogc2l6ZSgxMikgc2l6ZSgyMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtMTM1ZGVnO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC50b3BfX2hlcm9fX2NvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50b3BfX2hlcm9fX2xnQ29weSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSg0MCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCI7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcblxuICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDI2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXFTbWFsbFNQKCkge1xuICAgICAgICBmb250LXNpemU6IHNpemUoMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3BfX2hlcm9fX3NtQ29weSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogc2l6ZSgyNCkgMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDEzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xU21hbGxTUCgpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBcbi8vIOODgOODvOOCr+ODhuODvOODnlxuLy8gXG4uZGFyay10aGVtZSAudG9wX19oZXJvIHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg44GK55+l44KJ44GbXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udG9wX25ld3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiBzaXplLXZoKC0xNjApO1xuICBwYWRkaW5nLXRvcDogc2l6ZS12aCgxNjApO1xuXG4gIC50b3BfbmV3c19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgdmFyKC0tY29udGVudC1tYXJnaW4pO1xuICAgIHBhZGRpbmc6IHNpemUoMjQpIDAgc2l6ZSgzMik7XG5cbiAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgcGFkZGluZzogc2l6ZSg4KSAwIHNpemUoMjQpO1xuICAgIH1cbiAgfVxuXG4gIC50b3BfbmV3c19faXRlbSB7XG4gICAgcGFkZGluZzogc2l6ZSgxMikgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Q5RDlEOSwgI0Q5RDlEOSA1cHgsIHRyYW5zcGFyZW50IDVweCwgdHJhbnNwYXJlbnQgMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cblxuICAudG9wX25ld3NfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gIC50b3BfbmV3c19fZGF0ZSB7XG4gICAgZmxleDogMCAwIHNpemUoMTMyKTtcbiAgICBmb250LXNpemU6IHNpemUoMTUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLnRvcF9uZXdzX190aXRsZSB7XG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNSk7XG4gICAgICBwYWRkaW5nLXRvcDogc2l6ZSg0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gXG4vLyDjg4Djg7zjgq/jg4bjg7zjg55cbi8vIFxuLmRhcmstdGhlbWUgLnRvcF9uZXdzIHtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcblxuICAudG9wX25ld3NfX2l0ZW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NTY1NjUsICM2NTY1NjUgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuICB9XG5cbiAgLnRvcF9uZXdzX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC50b3BfbmV3c19fZGF0ZSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDkuovmpa3lhoXlrrlcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50b3BfX3NlcnZpY2Uge1xuICBwYWRkaW5nLXRvcDogc2l6ZS12aCg5Mik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZGZiZjAgMCUsICNlZGY4ZTEgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZS12aCg0OCk7XG4gIH1cblxuICAudG9wX19zZXJ2aWNlX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCB2YXIoLS1jb250ZW50LW1hcmdpbik7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAwIDAgc2l6ZSgzNDgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcmFsZXdheShib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDYwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogc2l6ZSg0OCk7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWRlZXAtOTBkZWc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgxOSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHNpemUoMTMpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAudG9wX19zZXJ2aWNlX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDUyKTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDQyKTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBzaXplKDY0KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHNpemUoNjQpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIOeUu+WDj1xuICAgICAgICAgICAgLnRvcF9fc2VydmljZV9faW1hZ2UtLWRhcmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcF9fc2VydmljZV9faW1hZ2UtLWxpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgc2l6ZSgzNik7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogc2l6ZSgzNik7XG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoI2ZmZiwgMC4yKSBpbnNldDtcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgjMDAwLCAwLjQpIGluc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc2l6ZSgyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc2l6ZSgxNik7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHNpemUoMjApO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IHNpemUoMjApIDAgMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBzaXplKDE1KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNpemUoMTYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzaXplKC01Mik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1xuICAvLyDjgYrllY/jgYTlkIjjgo/jgZtcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnRvcF9fc2VydmljZV9fY29udGFjdCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogc2l6ZS12aCg2NCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHNpemUtdmgoOTIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplLXZoKDQ4KTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tY29udGVudC1tYXJnaW4pO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWRlZXAtOTBkZWc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgxMjAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplKDgpO1xuXG4gICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3BfX3NlcnZpY2VfX2NvbnRhY3RfX2Fycm93IHtcbiAgICAgIGZsZXg6IDAgMCBzaXplKDI0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogc2l6ZSgxNik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IHNpemUoMTYpO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBhbmltYXRpb246IGNvbnRhY3QtYXJyb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogc2l6ZSgxNik7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gXG4vLyDjg4Djg7zjgq/jg4bjg7zjg55cbi8vIFxuLmRhcmstdGhlbWUgLnRvcF9fc2VydmljZSB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgLnRvcF9fc2VydmljZV9fY29udGFpbmVyIC50b3BfX3NlcnZpY2VfX2NvbnRlbnQge1xuICAgIHVsIGxpID4gZGl2IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAudG9wX19zZXJ2aWNlX19pbWFnZS0tZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9fc2VydmljZV9faW1hZ2UtLWxpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgY29sb3I6ICRkLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcF9fc2VydmljZV9fY29udGFjdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg44OW44Ot44KwXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udG9wX19ibG9nIHtcbiAgcGFkZGluZzogc2l6ZS12aCg5MikgdmFyKC0tY29udGVudC1tYXJnaW4pO1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJhbGV3YXkoYm9sZCk7XG4gICAgICBmb250LXNpemU6IHNpemUoNjApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHNpemUoNDgpO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWRlZXAtOTBkZWc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3R0b206IC0zcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDE5KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiBzaXplKDEzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogc2l6ZS12aCg1Mik7XG4gIH1cblxuICAudG9wX19ibG9nX19idXR0b24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gXG4vLyDjg4Djg7zjgq/jg4bjg7zjg55cbi8vIFxuLmRhcmstdGhlbWUgLnRvcF9fYmxvZyB7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOODquODs+OCr+OBqOOBi1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRvcF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgc2l6ZSgyMCk7XG5cbiAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogc2l6ZSg0Mik7XG4gICAgQGluY2x1ZGUgcmFsZXdheShib2xkKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogc2l6ZSg0OCk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRjM5QiwgMC41KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplLXZoKDMyKTtcbiAgICBmb250LXNpemU6IHNpemUoMTUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogc2l6ZS12aCg0MCk7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogc2l6ZS12aCg0OCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1tYXJnaW4pO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1tYXJnaW4pO1xuICAgIH1cbiAgfVxuXG4gIC50b3BfX2xpbmtfX3JlY3J1aXQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtICN7c2l6ZSg2KX0pO1xuICAgIG1hcmdpbi1yaWdodDogc2l6ZSg2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzQxYmM5NiAwJSwgIzQxZDA5OSAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6bm90KC5idXR0b24tLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQxYmM5NjtcbiAgICB9XG4gIH1cblxuICAudG9wX19saW5rX19jb250YWN0IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAje3NpemUoNil9KTtcbiAgICBtYXJnaW4tbGVmdDogc2l6ZSg2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI4YjJhMiAwJSwgIzI1Y2NjNiAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6bm90KC5idXR0b24tLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI1Y2NjNjtcbiAgICB9XG4gIH1cblxuICAudG9wX19saW5rX19sYWIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IHNpemUoMTIpIDA7XG5cbiAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgcGFkZGluZzogc2l6ZSg0KSAwIHNpemUoOCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHNpemUtdmgoNDgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDA2NWEzIDAlLCAjMGQ2ZmFhIDEwMCUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBzaXplKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMjApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBcbi8vIOODgOODvOOCr+ODhuODvOODnlxuLy8gXG4uZGFyay10aGVtZSAudG9wX19saW5rIHtcblxuICAudG9wX19saW5rX19yZWNydWl0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjNDFiYzk2LDAuNSkgMCUsIHJnYmEoIzQxZDA5OSwwLjUpIDEwMCUpO1xuXG4gICAgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6bm90KC5idXR0b24tLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCM0MWJjOTYsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIH1cbiAgfVxuXG4gIC50b3BfX2xpbmtfX2NvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCMyOGIyYTIsMC41KSAwJSwgcmdiYSgjMjVjY2M2LDAuNSkgMTAwJSk7XG5cbiAgICAuYnV0dG9uLmJ1dHRvbi0taW52ZXJzZTpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoIzI1Y2NjNiwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuICB9XG5cbiAgLnRvcF9fbGlua19fbGFiIHtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogc2l6ZSgzNik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDA2NWEzLCAwLjUpIDAlLCByZ2JhKCMwZDZmYWEsIDAuNSkgMTAwJSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDA2NWEzLCAwLjU1KSAwJSwgcmdiYSgjMGQ2ZmFhLCAwLjU1KSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuICpcbiAqICDlkITjg5rjg7zjgrjlm7rmnInjga7jgrnjgr/jgqTjg6tcbiAqXG4gKi9cblxuLy8g5b+F44Ga6Kqt44G/6L6844KA5YWx6YCa44OR44O844OEXG5AdXNlIFwiaW5pL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiaW5pL21peGluc1wiIGFzICo7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDkvJrnpL7mg4XloLFcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlLWNvbXBhbnlfX21hcCB7XG4gIG1hcmdpbi10b3A6IHNpemUoODApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBzaXplKDM2MCk7XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtY29tcGFueV9fbWFwX19idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOODl+ODreOCuOOCp+OCr+ODiFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtcHJvamVjdHNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCB2YXIoLS1jb250ZW50LWlubmVyLW5hcnJvdy1tYXJnaW4pO1xuXG4gIGgyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplKDE2KTtcbiAgfVxuXG4gIGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplKDgwKTtcbiAgfVxuXG4gIGgyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUoMTYpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg44OV44Kp44O844Og6YCB5L+h5a6M5LqGXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnZS1jb250YWN0LS1jb21wbGV0ZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgdmFyKC0tY29udGVudC1pbm5lci1uYXJyb3ctbWFyZ2luKTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg5Z+3562G6ICF5LiA6KanXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51bC5wYWdlLW1lbWJlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtcVNQKCkge1xuICAgIG1hcmdpbi10b3A6IC0zdmg7XG4gIH1cblxuICBsaSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBwYWRkaW5nOiAwIDAgM3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAydncgMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICBwYWRkaW5nOiAzdmggMCAydmg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtbWVtYmVyc19faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDV2dztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5wYWdlLW1lbWJlcnNfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IHNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZS12aCgyNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICBcbiAgICAgIC5wYWdlLW1lbWJlcnNfX3Bvc2l0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBmb250LXNpemU6IHNpemUoMTQpO1xuICAgICAgICBtYXJnaW4tdG9wOiBzaXplLXZoKDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFxuLy8g44OA44O844Kv44OG44O844OeXG4vLyBcbi5kYXJrLXRoZW1lIHVsLnBhZ2UtbWVtYmVyc19fbGlzdCB7XG5cbiAgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5wYWdlLW1lbWJlcnNfX3Bvc2l0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn0iLCIvKlxuICpcbiAqICDjg5bjg63jgrDjga7jgrnjgr/jgqTjg6tcbiAqXG4gKi9cblxuLy8g5b+F44Ga6Kqt44G/6L6844KA5YWx6YCa44OR44O844OEXG5AdXNlIFwiaW5pL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiaW5pL21peGluc1wiIGFzICo7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDkuIDopqfjg5jjg4Pjg4Djg7xcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9nLWhvbWVfX2hlYWRlcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHNpemUtdmgoMzIpO1xuXG4gIC5idXR0b24ge1xuICAgIGhlaWdodDogc2l6ZSg0MCk7XG4gICAgZm9udC1zaXplOiBzaXplKDE0KTtcbiAgICB3aWR0aDogc2l6ZSgxOTIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogc2l6ZSgxNCk7XG4gICAgICBoZWlnaHQ6IHNpemUoMTQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHNpemUoOCk7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWhvbWVfX2hlYWRlcl9faDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLWhvbWVfX2hlYWRlcl9faDIsXG4uYmxvZy1ob21lX19oZWFkZXJfX2gyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBmb250LXNpemU6IHNpemUoMjQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogc2l6ZSg1Nik7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtcVNQKCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplKDgpO1xuICB9XG59XG5cbi8vIFxuLy8g44OA44O844Kv44OG44O844OeXG4vLyBcbi5kYXJrLXRoZW1lIC5ibG9nLWhvbWVfX2hlYWRlcl9fYnV0dG9uLWNvbnRhaW5lcntcblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIFxuICAuYmxvZy1ob21lX19oZWFkZXJfX2gyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDjgrPjg7Pjg4bjg7Pjg4Tjgqjjg6rjgqJcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9nLWhvbWVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiBzaXplKDY0KSB2YXIoLS1jb250ZW50LW1hcmdpbikgc2l6ZSg4MCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRlbnQtbWFyZ2luLXBsdXMpO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOS4gOimp+OAgOODmuODvOOCuOODjeODvOOCt+ODp+ODs1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsb2ctaG9tZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHNpemUtdmgoNzIpO1xuXG4gIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzaXplKDgpO1xuICAgICAgfVxuXG4gICAgICBhLCBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogc2l6ZSgxMCkgc2l6ZSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5udW0ge31cblxuICAgICAgLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgfVxuXG4gICAgICAub21pdCB7fVxuXG4gICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiBzaXplKDEwKSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFxuLy8g44OA44O844Kv44OG44O844OeXG4vLyBcbi5kYXJrLXRoZW1lIC5ibG9nLWhvbWVfX3BhZ2luYXRpb24ge1xuICB1bCBsaSB7XG5cbiAgICBhLCBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuMik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIOS4gOimp+OAgOOCq+ODhuOCtOODquODu+OCv+OCsFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmxvZy1ob21lX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHNpemUoNzIpO1xuXG4gIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IGRpdiB7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplKDI0KTtcbiAgICAgIEBpbmNsdWRlIHJhbGV3YXkoYm9sZCk7XG4gICAgICBmb250LXNpemU6IHNpemUoMjYpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDE1KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgZmxleDogMCAwIDI1JTtcblxuICAgIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogc2l6ZSgyNik7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgICAgICAgd2lkdGg6IHNpemUoMTApO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUtdmgoNjQpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNpemUoLTIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNpemUoLTIwKTtcblxuICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplKC0xNik7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemUoMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzaXplKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gXG4vLyDjg4Djg7zjgq/jg4bjg7zjg55cbi8vIFxuLmRhcmstdGhlbWUgLmJsb2ctaG9tZV9fZ3JvdXAge1xuICA+IGRpdiB7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICRkLXRhZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg5LiA6Kan44CA6JGX6ICF5oOF5aCxXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHNpemUoNDgpO1xuXG4gID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgc2l6ZSg2NCk7XG5cbiAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgZmxleDogMCAwIHNpemUoNDgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemUoNDApO1xuXG4gICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogc2l6ZSgyNCk7XG4gICAgfVxuXG4gICAgLmJsb2ctaG9tZV9faGVhZGVyX19hdXRob3JfX25hbWUge1xuICAgICAgZm9udC1zaXplOiBzaXplKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDE0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNpemUoMjQpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvcl9fY29tbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplLXZoKDI0KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNpemUoLTI0IC0gNDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBcbi8vIOODgOODvOOCr+ODhuODvOODnlxuLy8gXG4uZGFyay10aGVtZSAuYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvciB7XG5cbiAgPiBkaXY6bGFzdC1jaGlsZCB7XG5cbiAgICAuYmxvZy1ob21lX19oZWFkZXJfX2F1dGhvcl9fbmFtZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgc21hbGwge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcbiAqXG4gKiAg44OW44Ot44Kw6KiY5LqL44Gu44K544K/44Kk44OrXG4gKlxuICovXG5cbi8vIOW/heOBmuiqreOBv+i+vOOCgOWFsemAmuODkeODvOODhFxuQHVzZSBcImluaS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImluaS9taXhpbnNcIiBhcyAqO1xuXG4vLyDjg6rjgrnjg4hcbkB1c2UgXCJwYXJ0cy9taXhpbnMtb2wtdWxcIiBhcyAqO1xuXG4vLyDjg4bjg7zjg5bjg6tcbkB1c2UgXCJwYXJ0cy9taXhpbnMtdGFibGVcIiBhcyAqO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDjg5jjg4Pjg4Djg7xcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9nLXNpbmdsZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGODtcbiAgcGFkZGluZzogc2l6ZS12aCgxMTUpIHZhcigtLWNvbnRlbnQtbWFyZ2luKSBzaXplKDE4Mik7XG4gIEBpbmNsdWRlIG1vZGUtdHJhbnNpdGlvbigpO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250ZW50LW1hcmdpbi1wbHVzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmJsb2ctc2luZ2xlX19oZWFkZXJfX3RleHQge1xuICAgICAgQGluY2x1ZGUgcmFsZXdheShib2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSg5MCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHNpemUoNDgpO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWRlZXAtOTBkZWc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogc2l6ZS12aCgxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZS12dygxODApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiBzaXplLXZoKDQpO1xuICAgICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fdGV4dC0tamEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogc2l6ZSgxNik7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDE0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fYmFjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNpemUoNTYpO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgjMDAwLCAwLjgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gXG4vLyDjg4Djg7zjgq/jg4bjg7zjg55cbi8vIFxuLmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuXG4gICZfX2NvbnRhaW5lciB7XG5cbiAgICAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYmxvZy1zaW5nbGVfX2hlYWRlcl9fYmFjayBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNyk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDjgr/jgqTjg4jjg6vpg6jliIZcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9nLXNpbmdsZV9fdGl0bGUge1xuICAvLyBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtOTBkZWc7XG4gIG1hcmdpbi10b3A6IHNpemUoLTE4MiArIDQ4KTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNvbnRlbnQtbWFyZ2luKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1tYXJnaW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IHNpemUtdncoNDgpIHZhcigtLWNvbnRlbnQtbWFyZ2luLXBsdXMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXFUQUIoKSB7XG4gICAgICBtYXJnaW46IHNpemUtdmgoMzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIOeUu+WDj1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJsb2ctc2luZ2xlX190aXRsZV9faW1hZ2VXcmFwIHtcbiAgICAgIGZsZXg6IDAgMCBzaXplLXZoKDMyMCk7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1xVEFCKCkge1xuICAgICAgLy8gICBmbGV4OiAwIDAgc2l6ZS12aCgzMjApO1xuICAgICAgLy8gfVxuXG4gICAgICAuYmxvZy1zaW5nbGVfX3RpdGxlX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMnB4IC0ycHggcmdiYSgjMDAwLCAwLjIpLCAwcHggMTNweCAzNXB4IC0xMHB4IHJnYmEoIzAwMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIOODhuOCreOCueODiFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJsb2ctc2luZ2xlX190aXRsZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNpemUtdncoNTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1tYXJnaW4tcGx1cyk7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBzaXplLXZoKDMyKTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHNpemUtdncoMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xVEFCKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZS12aCgyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctc2luZ2xlX190aXRsZV9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyNCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtcVRBQigpIHtcbiAgICAgICAgICBmb250LXNpemU6IHNpemUtdmgoMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZS12dygxNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc2l6ZSgxMCk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiBzaXplLXZ3KDE0KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUoMTApO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWdzIHtcbiAgICAgICAgICBmb250LXNpemU6IHNpemUtdncoMTQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHNpemUoMTYpO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzaXplKDE2KTtcbiAgICBcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgICAuYmxvZy1zaW5nbGVfX3RpdGxlX19kZXRhaWxfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibG9nLXNpbmdsZV9fdGl0bGVfX2RldGFpbF9fZGF0ZSxcbiAgICAgICAgICAuYmxvZy1zaW5nbGVfX3RpdGxlX19kZXRhaWxfX3RhZ3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzaXplKDEzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9cbiAgICAgIC8vIOiRl+iAhVxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIC5ibG9nLXNpbmdsZV9fdGl0bGVfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogc2l6ZSg0OCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHNpemUoMzIpO1xuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4OiAwIDAgc2l6ZSgzMik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUoMjApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzaXplLXZ3KDE0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBzaXplKDEzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZm9udC1zaXplOiBzaXplLXZ3KDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNpemUtdmgoMTIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplLXZoKDE2KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBzaXplKDExKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gXG4vLyDjg4Djg7zjgq/jg4bjg7zjg55cbi8vIFxuLmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX190aXRsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gIH1cbi8vICAgYmFja2dyb3VuZDogIzAwMDtcblxuLy8gICAuYmxvZy1zaW5nbGVfX3RpdGxlX190ZXh0IHtcbi8vICAgICBjb2xvcjogJGQtdGV4dC1jb2xvcjtcblxuLy8gICAgIGgxIHtcbi8vICAgICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgIH1cblxuLy8gICAgIC5ibG9nLXNpbmdsZV9fdGl0bGVfX2RldGFpbCB7XG5cbi8vICAgICAgICZfX2NhdGVnb3J5IHtcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAmX190YWdzIHtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgY29sb3I6ICRkLXRhZy1jb2xvcjtcbi8vICAgICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLmJsb2ctc2luZ2xlX190aXRsZV9fYXV0aG9yIHtcbi8vICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICBjb2xvcjogJGQtdGV4dC1jb2xvcjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICDjgrPjg7Pjg4bjg7Pjg4Tjgqjjg6rjgqJcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9nLXNpbmdsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IHNpemUtdmgoNDgpIHZhcigtLWNvbnRlbnQtbWFyZ2luKSBzaXplLXZoKDgwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGVudC1tYXJnaW4tcGx1cyk7XG5cblxuICAgIC8vIC0tLS0tLVxuICAgIC8vIOiomOS6i+OBruS4rei6q1xuICAgIC8vIC0tLS0tLVxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplKDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIHBhZGRpbmc6IHNpemUoMikgc2l6ZSgxMik7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICB9XG5cbiAgICBwICsgcCxcbiAgICBwICsgZmlndXJlLFxuICAgIHAgKyBpbWcsXG4gICAgcCArIHByZSxcbiAgICBwICsgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXRleHQtbWFyZ2luLXMpO1xuICAgIH1cblxuICAgIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAuc3ludGF4aGlnaGxpZ2h0ZXIsXG4gICAgLndwLWJsb2NrLWNvZGUsXG4gICAgLndwLWJsb2NrLXF1b3RlLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tdGV4dC1tYXJnaW4tZykgMDtcbiAgICB9XG5cbiAgICBwcmUud3AtYmxvY2stY29kZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiBzaXplKDgpIHNpemUoMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCBjb2RlLFxuICAgIGxpIGNvZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCBzaXplKDEwKTtcbiAgICAgIG1hcmdpbjogMCBzaXplKDgpO1xuICAgICAgZm9udC1zaXplOiA5NCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMDUpO1xuICAgICAgY29sb3I6ICRncmFkaWVudC1iYXNlMjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIOeUu+WDj+OCruODo+ODqeODquODvOOCouOCpOODhuODoOOBruOCreODo+ODl+OCt+ODp+ODs+OCkumZpOOBj1xuICAgIGZpZ2NhcHRpb246bm90KFtjbGFzcyQ9XCJpdGVtX19jYXB0aW9uXCJdICkge1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgY29sb3I6IHJnYmEoIzAwMCwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDJweDtcbiAgICAgIHBhZGRpbmc6IHNpemUoMTYpIHNpemUoMjApO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG5cbiAgICAgIGNpdGUge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoIzAwMCwgMC41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgxNik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAwO1xuICAgIH1cblxuICAgIC8vIOODquOCueODiOioreWumlxuICAgIEBpbmNsdWRlIG9sLXVsKCk7XG5cbiAgICB1bCwgb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuXG4gICAgLy8g44OG44O844OW44Or6Kit5a6aXG4gICAgQGluY2x1ZGUgdGFibGUoKTtcblxuXG4gICAgLy8gLS0tLS0tXG4gICAgLy8gU05TIOOCt+OCp+OColxuICAgIC8vIC0tLS0tLVxuICAgIC5hZGR0b2FueV9jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNjQpO1xuICAgIH1cblxuXG4gICAgLy8gLS0tLS0tXG4gICAgLy8g5bqD5ZGKXG4gICAgLy8gLS0tLS0tXG4gICAgLmJsb2ctc2luZ2xlX19jb250ZW50X19hZCB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDQ4KTtcbiAgICB9XG5cblxuICAgIC8vIC0tLS0tLVxuICAgIC8vIOiRl+iAhVxuICAgIC8vIC0tLS0tLVxuICAgIC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMTUpO1xuICAgICAgcGFkZGluZzogc2l6ZS12aCgyNCk7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDU2KTtcblxuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDAgc2l6ZSg5MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgc2l6ZSg0OCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUoMzYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xU1AoKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgZm9udC1zaXplOiBzaXplKDE0KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDEyKTtcblxuICAgICAgICAgICYuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNpemUoMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJsb2ctc2luZ2xlX19jb250ZW50X19hdXRob3JfX3Bvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxMyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLVxuICAgIC8vIOaIu+OCi+ODnOOCv+ODs1xuICAgIC8vIC0tLS0tLVxuICAgIC5ibG9nLXNpbmdsZV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplLXZoKDY0KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gXG4vLyDjg4Djg7zjgq/jg4bjg7zjg55cbi8vIFxuLmRhcmstdGhlbWUgLmJsb2ctc2luZ2xlX19jb250ZW50IC5ibG9nLXNpbmdsZV9fY29udGVudF9fY29udGFpbmVyIHtcblxuICBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gIH1cblxuICBoNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgIGNvbG9yOiByZ2JhKCRkLXRleHQtY29sb3IsIDAuOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XG5cbiAgICBjaXRlIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRkLXRleHQtY29sb3IsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgcCBjb2RlLFxuICBsaSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMSk7XG4gIH1cblxuICAuYmxvZy1zaW5nbGVfX2NvbnRlbnRfX2F1dGhvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xuXG4gICAgcC5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yX19uYW1lIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5ibG9nLXNpbmdsZV9fY29udGVudF9fYXV0aG9yX19wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn0iLCIvKlxuICpcbiAqICBUYWJsZSBvZiBDb250ZW50cyBQbHVzXG4gKlxuICovXG5cbi8vIOW/heOBmuiqreOBv+i+vOOCgOWFsemAmuODkeODvOODhFxuQHVzZSBcIi4uL2luaS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2luaS9taXhpbnNcIiBhcyAqO1xuXG5kaXYjdG9jX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjM7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDk1JTtcbiAgbWFyZ2luOiB2YXIoLS10ZXh0LW1hcmdpbi1nKSAwO1xuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gIHAudG9jX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBzcGFuLnRvY190b2dnbGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC50b2NfbGlzdCB7XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwgbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIH1cblxuICAudG9jX251bWJlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICB1bCwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiN0b2NfY29udGFpbmVyLm5vX2J1bGxldHMgbGksXG4jdG9jX2NvbnRhaW5lci5ub19idWxsZXRzIHVsLFxuI3RvY19jb250YWluZXIubm9fYnVsbGV0cyB1bCBsaSxcbi50b2Nfd2lkZ2V0X2xpc3Qubm9fYnVsbGV0cyxcbi50b2Nfd2lkZ2V0X2xpc3Qubm9fYnVsbGV0cyBsaSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cbi8vIFxuLy8g44OA44O844Kv44OG44O844OeXG4vLyBcbi5kYXJrLXRoZW1lIGRpdiN0b2NfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcblxuICBzcGFuLnRvY190b2dnbGUgYSxcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn0iLCIvKlxuICpcbiAqICDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7zlm7rmnInjga7jgrnjgr/jgqTjg6tcbiAqXG4gKi9cblxuLy8g5b+F44Ga6Kqt44G/6L6844KA5YWx6YCa44OR44O844OEXG5AdXNlIFwiaW5pL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiaW5pL21peGluc1wiIGFzICo7XG5cbi5wYWdlLXByaXZhY3lfX2NvbnRhaW5lciB7XG5cbiAgPiBvbCA+IGxpIHtcblxuICAgID4gb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogdGFibGUtb2wyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIodGFibGUtb2wyKSBcIilcIjtcbiAgICAgIH1cblxuICAgICAgPiBvbCB7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHRhYmxlLW9sMztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodGFibGUtb2wzLCBrYXRha2FuYSkgXCIuXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcVNQKCkge1xuICAgIG9sID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgXG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg5Yip55So55uu55qE44OG44O844OW44OrXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnZS1wcml2YWN5X19jb250YWluZXIge1xuICAucGFnZS1wcml2YWN5X190YWJsZS0tcHVycG9zZS50YWJsZS1ib3JkZXIge1xuXG4gICAgdHIge1xuICAgICAgdGgsIHRkIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG5cbiAgICAgIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICB9XG4gICAgICB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgfVxuICAgICAgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcVNQKCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cbiAgICAgIHRyIHtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4gKlxuICogIOOBqeOBk+OBp+OCguS9v+OBiOOCi0d1dGVuYmVyZ+ODluODreODg+OCr+ODkeODvOODhOeUqFxuICpcbiAqL1xuXG4vLyDlv4XjgZroqq3jgb/ovrzjgoDlhbHpgJrjg5Hjg7zjg4RcbkB1c2UgXCJpbmkvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJpbmkvbWl4aW5zXCIgYXMgKjtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg44Ki44OX44Oq57S55LuL44OW44Ot44OD44KvXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucW94LWJsb2NrLWFwcCxcbi53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUoNzIpO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbiwgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDAgMCBzaXplKDEyOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBzaXplKDE4KTtcblxuICAgID4gZmlndXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHNpemUoMTgpO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbXFTUCgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZmxleC1iYXNpczogc2l6ZSgxMjgpIWltcG9ydGFudDtcblxuICAgICAgPiBmaWd1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IHNpemUoMTI4KSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8g44OQ44OD44K4XG4ucW94LWJsb2NrLWFwcC1iYWRnZSxcbi53cC1ibG9jay1jb2x1bW5zLnFveC1ibG9jay1hcHAtYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogc2l6ZSgtMTApO1xuICBtYXJnaW4tdG9wOiBzaXplKC0xMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxleDogMCAwIGF1dG8haW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpLFxuICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6aG92ZXIgZmlndXJlIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBmaWd1cmUgaW1nIHtcbiAgICAgIGhlaWdodDogc2l6ZSg2OCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIvKlxuICpcbiAqICDlhajkvZPjgafoqq3jgb/ovrzjgoDjgrnjgr/jgqTjg6tcbiAqXG4gKi9cblxuLy8g44Oq44K744OD44OIXG5AdXNlIFwiaW5pL3Jlc3NcIiBhcyAqO1xuXG4vLyDlv4XjgZroqq3jgb/ovrzjgoDlhbHpgJrjg5Hjg7zjg4RcbkB1c2UgXCJpbmkvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJpbmkvbWl4aW5zXCIgYXMgKjtcblxuXG5AZm9yd2FyZCBcImJvZHlcIjtcblxuLy8g44Kz44Oz44OR44Kk44Or5pmC44Gr44Kz44Oh44Oz44OI44Ki44Km44OIXG4vLyBAZm9yd2FyZCBcInBhcnRzL3dwLXN0eWxlXCI7XG5cbi8vIEBmb3J3YXJkIFwicGFydHMvbG9hZGluZ1wiO1xuQGZvcndhcmQgXCJwYXJ0cy9oZWFkZXJcIjtcbkBmb3J3YXJkIFwicGFydHMvZm9vdGVyXCI7XG5AZm9yd2FyZCBcInBhcnRzL3VwLWJ1dHRvblwiO1xuQGZvcndhcmQgXCJwYXJ0cy9mdWxsLW1lbnVcIjtcbkBmb3J3YXJkIFwicGFydHMvYnV0dG9uc1wiO1xuQGZvcndhcmQgXCJwYXJ0cy9ibG9nLWxpc3RcIjtcbkBmb3J3YXJkIFwicGFydHMvZm9ybVwiO1xuXG5AZm9yd2FyZCBcInBhZ2UtY29tbW9uXCI7XG5cbkBmb3J3YXJkIFwidG9wXCI7XG5AZm9yd2FyZCBcInBhZ2VzLWVhY2hcIjtcblxuQGZvcndhcmQgXCJibG9nLWhvbWVcIjtcbkBmb3J3YXJkIFwiYmxvZy1zaW5nbGVcIjtcbkBmb3J3YXJkIFwicGFydHMvYmxvZy13cC10b2NcIjtcblxuQGZvcndhcmQgXCJwYWdlLXByaXZhY3lcIjtcbkBmb3J3YXJkIFwicW94LWJsb2NrXCI7XG5cblxuOnJvb3Qge1xuICAtLWNvbnRlbnQtd2lkdGg6IDczLjMzNHZ3O1xuICAtLWNvbnRlbnQtbWFyZ2luOiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpLyAyKTtcbiAgLS1jb250ZW50LW1hcmdpbi1wbHVzOiAzLjMzM3Z3O1xuICAtLWNvbnRlbnQtaW5uZXItbmFycm93LW1hcmdpbjogNS41NTZ2dztcbiAgLS10ZXh0LW1hcmdpbi1nOiAxLjYxOGVtO1xuICAtLXRleHQtbWFyZ2luLXM6IDEuNDE0ZW07XG4gIC0tYmxhbmQtbGVmdDogMi41cmVtO1xufVxuXG5AaW5jbHVkZSBtcVNtYWxsUEMoKSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRlbnQtd2lkdGg6IDg2dnc7XG4gICAgLS1jb250ZW50LWlubmVyLW5hcnJvdy1tYXJnaW46IDB2dztcbiAgfVxufVxuXG5AaW5jbHVkZSBtcVRBQigpe1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXdpZHRoOiA4OHZ3O1xuICAgIC0tY29udGVudC1tYXJnaW4tcGx1czogMHZ3O1xuICAgIC0tYmxhbmQtbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKS8gMik7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFTUCgpe1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXdpZHRoOiA5MHZ3O1xuICB9XG59Il19 */
