@charset "UTF-8";
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./css/landing.scss ***!
  \*********************************************************************************************************************************************************************************/:root{--color-white:#fff;--color-gray:#696969;--color-black:#191d1f;--color-black-2:#303436;--color-1:#e5e5e5;--color-2:#11062f;--color-3:#9a9a9a;--color-focus:#1799d2;--color-link:#043394;--color-link-hover:#1799d2;--color-link-tertiary:#323232;--color-error-h1:#000;--color-error-h2:#000;--color-system-alert-msg-text:#fff;--color-system-alert-msg-bg:#d3e4f5;--color-system-alert-msg-border:#4b88c7;--color-system-alert-error-text:#f30045;--color-system-alert-error-bg:#f30045;--color-system-alert-error-border:#f30045;--color-system-alert-notice-text:#bb8b00;--color-system-alert-notice-bg:#fffaed;--color-system-alert-notice-border:#ecb925;--color-system-alert-success-bg:#33ad83;--color-hr:#505a69;--head-height:auto;--wrapper-width:1200px;--wrapper-padding-h:10px;--arrow-transition-time:0.2s;--transition-time:0.2s;--transition-time-slow:0.5s;--focus-border-width:3px;--outline-offset:2px;--hr-border-width:1.5px;--sidebar-width:86px}@media screen and (min-width:768px) and (max-width:1199px){:root{--wrapper-padding-h:30px;--head-height:96px}}@media screen and (max-width:767px){:root{--wrapper-padding-h:20px;--head-height:96px;--sidebar-width:60px}}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:PKFGlobalSans;font-style:normal;font-weight:400;src:local("PKFGlobalSans"),url(fonts/PKFGlobalSans-Regular.otf) format("opentype"),url(fonts/PKFGlobalSans-Regular.ttf) format("truetype"),url(fonts/PKFGlobalSans-Regular.woff2) format("woff2"),url(fonts/PKFGlobalSans-Regular.woff) format("woff")}@font-face{font-family:PKFGlobalSans;font-style:normal;font-weight:700;src:local("PKFGlobalSans"),url(fonts/PKFGlobalSans-Bold.otf) format("opentype"),url(fonts/PKFGlobalSans-Bold.ttf) format("truetype"),url(fonts/PKFGlobalSans-Bold.woff2) format("woff2"),url(fonts/PKFGlobalSans-Bold.woff) format("woff")}html{color:var(--base-text-color);font-family:PKFGlobalSans,serif;font-size:var(--base-font-size);font-style:normal;font-weight:400;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;min-height:100vh;padding:0;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}:root{--color-h1:#0e0e2c;--color-h2:#0e0e2c;--color-h3:#0e0e2c;--color-h4:#0e0e2c;--color-h5:#0e0e2c;--color-h6:#0e0e2c;--color-subtitle:#11062f}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{border:0;padding:0}.h1,h1{color:var(--color-h1);font-family:PKFGlobalSans,serif;font-size:60px;font-style:normal;font-weight:700;margin-bottom:16px}@media screen and (max-width:767px){.h1,h1{font-size:24px}}.h2,h2{color:var(--color-h2);font-family:PKFGlobalSans,serif;font-size:40px;font-style:normal;font-weight:700;margin-bottom:12px;margin-top:23px}@media screen and (max-width:767px){.h2,h2{font-size:17px}}.h3,h3{color:var(--color-h3);font-family:PKFGlobalSans,serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:12px;margin-top:23px}@media screen and (max-width:767px){.h3,h3{font-size:18px}}.h4,h4{color:var(--color-h4);font-family:PKFGlobalSans,serif;font-size:24px;font-style:normal;font-weight:700;margin-bottom:10px;margin-top:23px}@media screen and (max-width:767px){.h4,h4{font-size:18px}}.h5,h5{color:var(--color-h5);font-family:PKFGlobalSans,serif;font-size:20px;font-style:normal;font-weight:700;margin-bottom:10px;margin-top:25px}@media screen and (max-width:767px){.h5,h5{font-size:16px}}.h6,h6{color:var(--color-h6);font-family:PKFGlobalSans,serif;font-size:16px;font-style:normal;font-weight:700;margin-bottom:10px;margin-top:25px}@media screen and (max-width:767px){.h6,h6{font-size:16px}}h1 a,h1 a:focus,h1 a:visited,h2 a,h2 a:focus,h2 a:visited,h3 a,h3 a:focus,h3 a:visited,h4 a,h4 a:focus,h4 a:visited,h5 a,h5 a:focus,h5 a:visited,h6 a,h6 a:focus,h6 a:visited{color:inherit;font-family:inherit;font-size:inherit;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:inherit;text-decoration:underline}p{margin-bottom:16px;margin-top:10px}.subtitle{color:var(--color-subtitle);font-family:PKFGlobalSans,serif;font-style:normal;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.subtitle,.text-small{font-size:12px}:root{--form-element-border-width:1px;--form-element-padding-v:5px;--form-element-padding-h:10px;--select-padding-right:58px;--textarea-padding-v:10px;--textarea-padding-h:10px;--checkbox-height:20px;--checkbox-width:20px;--checkbox-padding-left:10px;--checkbox-tick-position-left:2px;--checkbox-tick-size:5px;--checkbox-border-width:1.5px;--radio-size-inner:10px;--radio-size-outer:20px;--radio-padding-left:7px;--radio-border-width:2px;--color-form-element-border:#9a9a9a;--color-form-element-disabled-bg:#f4f5f6;--color-form-element-disabled-border:#dee2e7;--color-form-element-text:#2a2525;--color-form-element-bg:#fff;--color-form-element-hover-bg:#fff;--color-form-element-focus-shadow:#66afe9;--color-error-border:#eb615d;--color-error-text:#eb615d;--color-form-error-text:#b94a48;--color-form-error-bg:#fff4f5;--color-form-border:#b94a48;--color-label-text:#11062f;--color-label-disabled:#707070;--color-radio-bg:#fff;--color-radio-checked-bg:#505a69;--color-radio-border:#505a69;--color-checkbox-checked-disabled:#707070;--color-checkbox-bg:#fff;--color-checkbox-bg-active:#043394;--color-checkbox-bg-hover:#d6edff;--color-checkbox-border:#505a69;--color-checkbox-border-active:#043394;--color-checkbox-border-hover:#043394;--color-checkbox-border-disabled:#9a9a9a;--color-checkbox-border-focused:#505a69;--color-checkbox-tick:#fff;--color-checkbox-tick-disabled:#707070}::-webkit-input-placeholder{color:inherit;opacity:.6}:-moz-placeholder,::-moz-placeholder{color:inherit;opacity:.6}:-ms-input-placeholder{color:inherit;opacity:.6}.legend,legend{margin-right:14px}.legend,label,legend{font-family:PKFGlobalSans,serif;font-size:16px;font-style:normal;font-weight:400}label{color:var(--color-label-text);display:inline-block;margin-bottom:3px}textarea{height:128px;padding:var(--textarea-padding-v) var(--textarea-padding-h);resize:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-form-element-bg);border:var(--form-element-border-width) solid var(--color-form-element-border);border-radius:0 4px;color:var(--color-form-element-text);display:block;font-family:PKFGlobalSans,serif;font-size:16px;font-style:normal;font-weight:400;max-width:100%;min-height:46px;padding:10px var(--form-element-padding-h) 10px;-webkit-transition:background-color var(--transition-time),color var(--transition-time);transition:background-color var(--transition-time),color var(--transition-time);width:100%}@media screen and (max-width:767px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%}}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0}.no-touch input[type=date]:hover,.no-touch input[type=email]:hover,.no-touch input[type=number]:hover,.no-touch input[type=password]:hover,.no-touch input[type=search]:hover,.no-touch input[type=tel]:hover,.no-touch input[type=text]:hover,.no-touch input[type=url]:hover,.no-touch select:hover,.no-touch textarea:hover,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:var(--color-form-element-hover-bg)}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background-color:var(--color-form-element-disabled-bg);border-color:var(--color-form-element-disabled-border);cursor:not-allowed;pointer-events:none}select,select[multiple]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(f87f100a15085c300377.svg),url(03f6452c903817795814.svg);background-position:right 15px center,right -1px center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--select-padding-right)}select::-ms-expand,select[multiple]::-ms-expand{display:none}.no-touch select:hover,.no-touch select[multiple]:hover,select:focus,select[multiple]:focus{background-color:transparent}select[multiple]{height:48px;overflow:hidden}input[type=checkbox]{left:-9999px;opacity:0;position:absolute}input[type=checkbox]+label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:PKFGlobalSans,serif;font-size:14px;font-style:normal;font-weight:400;margin-bottom:10px;min-height:var(--checkbox-height);padding-left:calc(var(--checkbox-width) + var(--checkbox-padding-left))}input[type=checkbox]+label:after{background-color:var(--color-checkbox-bg);border:var(--checkbox-border-width) solid var(--color-checkbox-border);border-radius:0 3px;content:"";display:block;height:var(--checkbox-height);left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--checkbox-width)}@media screen and (max-width:767px){input[type=checkbox]+label{margin-bottom:22px}input[type=checkbox]+label:last-of-type{margin-bottom:0}}input[type=checkbox]+label .ripple{background:transparent;border-radius:50%;display:block;height:24px;left:-4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}input[type=checkbox]+label:hover .ripple{background:var(--color-checkbox-bg-hover)}input[type=checkbox]+label:hover:after{border-color:var(--color-checkbox-border-hover)}input[type=checkbox]:checked+label:before{color:var(--color-checkbox-tick);font-size:var(--checkbox-tick-size);left:var(--checkbox-tick-position-left);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all var(--transition-time);transition:all var(--transition-time);z-index:2}input[type=checkbox]:checked+label:after{background-color:var(--color-checkbox-bg-active);border-color:var(--color-checkbox-border-active)}input[type=checkbox]:focus+label:after{border-color:var(--color-checkbox-border-focused);-webkit-box-shadow:0 0 6px 6px rgba(17,6,47,.2);box-shadow:0 0 6px 6px rgba(17,6,47,.2);outline:0}input[type=checkbox]:focus+label .ripple{background-color:transparent}input[type=checkbox]:disabled+label{color:var(--color-label-disabled);cursor:default}input[type=checkbox]:disabled+label:after{border-color:var(--color-checkbox-border-disabled)}input[type=radio]{left:-9999px;opacity:0;position:absolute}input[type=radio]+label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-family:PKFGlobalSans,serif;font-size:14px;font-style:normal;font-weight:400;margin-bottom:10px;margin-right:32px;min-height:var(--radio-size-outer);padding-left:calc(var(--radio-size-outer) + var(--radio-padding-left))}@media screen and (max-width:767px){input[type=radio]+label{margin-bottom:22px}input[type=radio]+label:last-of-type{margin-bottom:0}}input[type=radio]+label:after{background-color:var(--color-radio-bg);border:var(--radio-border-width) solid var(--color-radio-border);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:var(--radio-size-outer);left:0;width:var(--radio-size-outer)}input[type=radio]+label:after,input[type=radio]:checked+label:before{border-radius:50%;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}input[type=radio]:checked+label:before{background-color:var(--color-radio-checked-bg);height:var(--radio-size-inner);left:calc((var(--radio-size-outer) - var(--radio-size-inner))/2);-webkit-transition:all var(--transition-time);transition:all var(--transition-time);width:var(--radio-size-inner);z-index:2}input[type=radio]:focus+label:after{outline:var(--focus-border-width) solid var(--color-focus)}input[type=radio]:disabled+label{color:var(--color-label-disabled);cursor:default}input[type=radio]:disabled+label:after{background-color:var(--color-form-element-disabled-bg);border-color:var(--color-form-element-disabled-border)}input[type=radio]:disabled:checked+label:before{background-color:var(--color-checkbox-checked-disabled)}button,input[type=button],input[type=reset],input[type=submit]{border:0}fieldset{border:0;margin-left:0;padding:0}:root{--btn-padding-v:8px;--btn-padding-h:16px;--btn-focus-border-width:2px;--btn-focus-color:#032161;--color-btn-primary-text:#fff;--color-btn-primary-bg:#043394;--color-btn-primary-text-hover:#fff;--color-btn-primary-bg-hover:#032161;--color-btn-primary-bg-disabled:#567bc7;--color-btn-secondary-text:#11062f;--color-btn-secondary-border:transparent;--color-btn-secondary-bg:transparent;--color-btn-secondary-text-hover:#11062f;--color-btn-secondary-bg-hover:#9a9a9a;--color-btn-secondary-bg-disabled:transparent;--color-btn-secondary-text-disabled:#9a9a9a;--color-btn-tertiary-text:#fff;--color-btn-tertiary-bg:#11062f;--color-btn-tertiary-text-hover:#fff;--color-btn-tertiary-bg-hover:#11062f;--color-btn-tertiary-bg-disabled:#9a9a9a}.btn,.btn-primary,.btn-secondary,.btn-tertiary,button,input[type=button],input[type=reset],input[type=submit]{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:16px;margin:0;max-width:100%;padding:var(--btn-padding-v) var(--btn-padding-h);text-align:center;text-decoration:none;text-transform:uppercase}@media screen and (max-width:767px){.btn,.btn-primary,.btn-secondary,.btn-tertiary,button,input[type=button],input[type=reset],input[type=submit]{margin-bottom:10px}}.btn-primary:focus,.btn-primary:hover,.btn-secondary:focus,.btn-secondary:hover,.btn-tertiary:focus,.btn-tertiary:hover,.btn:focus,.btn:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{text-decoration:none}.btn-primary:focus,.btn-secondary:focus,.btn-tertiary:focus,.btn:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:var(--btn-focus-border-width) solid var(--btn-focus-color);outline-offset:2px}.btn-primary:active,.btn-secondary:active,.btn-tertiary:active,.btn:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{-webkit-box-shadow:none;box-shadow:none}.btn a,.btn-primary a,.btn-secondary a,.btn-tertiary a,button a,input[type=button] a,input[type=reset] a,input[type=submit] a{color:inherit;display:inline-block;text-decoration:none}.btn a:focus,.btn a:hover,.btn-primary a:focus,.btn-primary a:hover,.btn-secondary a:focus,.btn-secondary a:hover,.btn-tertiary a:focus,.btn-tertiary a:hover,button a:focus,button a:hover,input[type=button] a:focus,input[type=button] a:hover,input[type=reset] a:focus,input[type=reset] a:hover,input[type=submit] a:focus,input[type=submit] a:hover{color:inherit}.btn-primary{background-color:var(--color-btn-primary-bg);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--color-btn-primary-bg)),color-stop(0,var(--color-btn-primary-bg-hover)));background-image:linear-gradient(180deg,var(--color-btn-primary-bg) 50%,var(--color-btn-primary-bg-hover) 0);background-position:0 0;background-size:100% 200%;color:var(--color-btn-primary-text);-webkit-transition:background-position .25s;transition:background-position .25s}.no-touch .btn-primary:focus,.no-touch .btn-primary:hover{background-position:0 100%;color:var(--color-btn-primary-text)}@media screen and (min-width:1200px){.touch .btn-primary:focus,.touch .btn-primary:hover{background-position:0 100%;color:var(--color-btn-primary-text)}}@media screen and (max-width:1199px){.touch .btn-primary:active{background-position:0 100%;color:var(--color-btn-primary-text)}}.btn-primary.disabled,.btn-primary:disabled{background-color:var(--color-btn-primary-bg-disabled);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--color-btn-primary-bg-disabled)));background-image:linear-gradient(180deg,var(--color-btn-primary-bg-disabled) 50%);pointer-events:none}.btn-secondary{background-color:var(--color-btn-secondary-bg);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--color-btn-secondary-bg)),color-stop(0,var(--color-btn-secondary-bg-hover)));background-image:linear-gradient(180deg,var(--color-btn-secondary-bg) 50%,var(--color-btn-secondary-bg-hover) 0);background-position:0 0;background-size:100% 200%;color:var(--color-btn-secondary-text);-webkit-transition:background-position .25s;transition:background-position .25s}.no-touch .btn-secondary:focus,.no-touch .btn-secondary:hover{background-position:0 100%;color:var(--color-btn-secondary-text-hover)}@media screen and (min-width:1200px){.touch .btn-secondary:focus,.touch .btn-secondary:hover{background-position:0 100%;color:var(--color-btn-secondary-text-hover)}}@media screen and (max-width:1199px){.touch .btn-secondary:active{background-position:0 100%;color:var(--color-btn-secondary-text-hover)}}.btn-secondary.disabled,.btn-secondary:disabled{background-color:var(--color-btn-secondary-bg-disabled);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--color-btn-secondary-bg-disabled)));background-image:linear-gradient(180deg,var(--color-btn-secondary-bg-disabled) 50%);color:var(--color-btn-secondary-text-disabled);pointer-events:none}.btn-tertiary{background-color:var(--color-btn-tertiary-bg);border:0;border-radius:50px;color:var(--color-btn-tertiary-text);font-size:16px;min-width:227px;padding:18px 16px;text-decoration:none}.no-touch .btn-tertiary:focus,.no-touch .btn-tertiary:hover{background-color:var(--color-btn-tertiary-bg-hover);color:var(--color-btn-tertiary-text-hover)}@media screen and (min-width:1200px){.touch .btn-tertiary:focus,.touch .btn-tertiary:hover{background-color:var(--color-btn-tertiary-bg-hover);color:var(--color-btn-tertiary-text-hover)}}@media screen and (max-width:1199px){.touch .btn-tertiary:active{background-color:var(--color-btn-tertiary-bg-hover);color:var(--color-btn-tertiary-text-hover)}}.no-touch .btn-tertiary:focus,.no-touch .btn-tertiary:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.14),0 4px 5px rgba(0,0,0,.12),0 1px 10px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.14),0 4px 5px rgba(0,0,0,.12),0 1px 10px rgba(0,0,0,.2);text-decoration:none}@media screen and (min-width:1200px){.touch .btn-tertiary:focus,.touch .btn-tertiary:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.14),0 4px 5px rgba(0,0,0,.12),0 1px 10px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.14),0 4px 5px rgba(0,0,0,.12),0 1px 10px rgba(0,0,0,.2);text-decoration:none}}@media screen and (max-width:1199px){.touch .btn-tertiary:active{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.14),0 4px 5px rgba(0,0,0,.12),0 1px 10px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.14),0 4px 5px rgba(0,0,0,.12),0 1px 10px rgba(0,0,0,.2);text-decoration:none}}.btn-tertiary:before{background:url(303a91db39714d185c9e.svg);background-repeat:no-repeat;background-size:contain;color:inherit;content:"";display:inline-block;height:14px;margin-right:10px;text-decoration:none;width:14px}.btn-tertiary.disabled,.btn-tertiary:disabled{background-color:var(--color-btn-tertiary-bg-disabled);pointer-events:none}.footer-org.base-template__optuspage .btn,.landing-page.base-template__optuspage .btn,.organisation-page-header.base-template__optuspage .btn{--color-success:#fecc08;--color-success-text:#000;--color-success-hover:#000;--color-success-text-hover:#fecc08;--color-success-border-hover:#000;--filter:brightness(0) saturate(100%) invert(0%) sepia(4%) saturate(18%) hue-rotate(149deg) brightness(93%) contrast(104%);--filter-hover:brightness(0) saturate(100%) invert(72%) sepia(98%) saturate(860%) hue-rotate(354deg) brightness(104%) contrast(99%);--color-btn-arrow:#fff;--color-btn-arrow-hover:#d9d9d9;--color-outline-white:#003594;--color-outline-white-hover:#fff}.footer-org .btn,.landing-page .btn,.organisation-page-header .btn{--color-success:#62bb46;--color-success-text:#fff;--color-success-text-hover:#fff;--color-success-hover:#53a03b;--color-success-border-hover:#4e9737;--color-outline-white:#fff;--color-outline-white-hover:#212529;--color-btn-arrow:#d0df59;--color-btn-arrow-hover:#fff;background-color:transparent;border:0;border-radius:2px;display:inline-block;font-family:PKFGlobalSans;font-size:1rem;font-weight:400;line-height:1.5;padding:.8rem 2rem;text-align:center;text-decoration:none;text-transform:none;vertical-align:middle}.footer-org .btn:focus,.landing-page .btn:focus,.organisation-page-header .btn:focus{outline:0}.footer-org .btn-lg,.landing-page .btn-lg,.organisation-page-header .btn-lg{font-size:1.25rem;line-height:1.5;padding:.5rem 1rem}.footer-org .btn-success,.landing-page .btn-success,.organisation-page-header .btn-success{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-success-text);padding:1rem 1.5rem}.footer-org .btn-success:focus,.footer-org .btn-success:hover,.landing-page .btn-success:focus,.landing-page .btn-success:hover,.organisation-page-header .btn-success:focus,.organisation-page-header .btn-success:hover{background-color:var(--color-success-hover);border-color:var(--color-success-border-hover);color:var(--color-success-text-hover)}.footer-org .btn-success:focus:before,.footer-org .btn-success:hover:before,.landing-page .btn-success:focus:before,.landing-page .btn-success:hover:before,.organisation-page-header .btn-success:focus:before,.organisation-page-header .btn-success:hover:before{-webkit-filter:var(--filter-hover);filter:var(--filter-hover)}.footer-org .btn-success:before,.landing-page .btn-success:before,.organisation-page-header .btn-success:before{background-image:url(0d87a11f0017df86a8d2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;-webkit-filter:var(--filter);filter:var(--filter);height:24px;margin-right:1rem;vertical-align:middle;width:24px}.footer-org .btn-outline-white,.landing-page .btn-outline-white,.organisation-page-header .btn-outline-white{background-color:transparent;border:1px solid var(--color-outline-white);color:var(--color-outline-white)}.footer-org .btn-outline-white:focus,.footer-org .btn-outline-white:hover,.landing-page .btn-outline-white:focus,.landing-page .btn-outline-white:hover,.organisation-page-header .btn-outline-white:focus,.organisation-page-header .btn-outline-white:hover{background-color:var(--color-outline-white);border-color:var(--color-outline-white);color:var(--color-outline-white-hover)}.footer-org .btn-arrow,.landing-page .btn-arrow,.organisation-page-header .btn-arrow{color:var(--color-btn-arrow);font-size:14px;padding:0}.footer-org .btn-arrow:focus,.footer-org .btn-arrow:hover,.landing-page .btn-arrow:focus,.landing-page .btn-arrow:hover,.organisation-page-header .btn-arrow:focus,.organisation-page-header .btn-arrow:hover{color:var(--color-btn-arrow-hover)}.footer-org .btn-arrow:before,.landing-page .btn-arrow:before,.organisation-page-header .btn-arrow:before{content:"➔";display:inline-block;margin-right:6px}.footer-org .btn-arrow.text-lime,.landing-page .btn-arrow.text-lime,.organisation-page-header .btn-arrow.text-lime{color:var(--color-btn-arrow)}.footer-org .btn-arrow.text-lime:focus,.footer-org .btn-arrow.text-lime:hover,.landing-page .btn-arrow.text-lime:focus,.landing-page .btn-arrow.text-lime:hover,.organisation-page-header .btn-arrow.text-lime:focus,.organisation-page-header .btn-arrow.text-lime:hover{color:var(--color-btn-arrow-hover)}.footer-org .btn-selected-number,.landing-page .btn-selected-number,.organisation-page-header .btn-selected-number{font-weight:400;line-height:1.2;margin-bottom:.5rem;padding:0}.footer-org .btn-selected-number:before,.landing-page .btn-selected-number:before,.organisation-page-header .btn-selected-number:before{background-image:url(79a846ca37c262590a65.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:18px;margin-right:1rem;vertical-align:middle;width:18px}.footer-org .btn.btn-primary,.footer-org .btn.btn-secondary,.landing-page .btn.btn-primary,.landing-page .btn.btn-secondary,.organisation-page-header .btn.btn-primary,.organisation-page-header .btn.btn-secondary{text-transform:uppercase}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container,.container-sm{max-width:700px}}@media (min-width:850px){.container,.container-md,.container-sm{max-width:1000px}}@media (min-width:1150px){.container,.container-lg,.container-md,.container-sm{max-width:1200px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1390px}}@media (min-width:1700px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1690px}}.loading-message{--spinner-color:#003594;--spinner-background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-right:10px;margin-top:0;text-align:center}.loading-message .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-radius:50%;border-top:4px solid var(--spinner-background);border:4px solid var(--spinner-background);border-top-color:var(--spinner-color);height:40px;margin:0;width:40px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:auto;max-width:var(--wrapper-width);padding:0 var(--wrapper-padding-h);width:100%}.language-dropdown{--language-dropdown-text:#003594;--language-dropdown-bg:#fff;--language-dropdown-border:#003594;display:block;margin-left:auto;margin-top:20px;max-width:calc(100vw - var(--sidebar-width) - 40px);padding-right:20px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header.organisation-page-header{--hero-bg:#003594;--header-bg:#003594;--header-text:#fff;--header-btn:#fff;--header-text-hover:#ccc;--language-dropdown-text:#003594;--number-weight:400;--icon-close:#fff;background-color:var(--hero-bg);font-family:PKFGlobalSans;left:0;padding:.5rem 1rem;position:relative;right:0;top:0;z-index:1030}.header.organisation-page-header a{font-family:PKFGlobalSans}@media (min-width:576px){.base-template__detpage .header.organisation-page-header .det-logo{display:block;height:58px;margin-left:2.5rem!important;width:auto}}.base-template__optuspage .header.organisation-page-header{--hero-bg:#fff;--header-btn:#003594;--number-weight:700;--icon-close:#fff}@media (min-width:850px){.base-template__optuspage .header.organisation-page-header{--header-text:#003594;--header-text-hover:#023292}}.base-template__optuspage .header.organisation-page-header.active{--hero-bg:#003594}.base-template__optuspage .header.organisation-page-header .logo-white,.base-template__optuspage .header.organisation-page-header.active .logo{display:none}.base-template__optuspage .header.organisation-page-header .logo-dark{display:block}@media (min-width:576px){.base-template__optuspage .header.organisation-page-header .optus-logo{display:block;height:27px;margin-left:2.5rem!important;width:auto}}.header.organisation-page-header.active{position:fixed}@media (min-width:576px){.header.organisation-page-header{padding:1rem 2.5rem}}@media (min-width:850px){.header.organisation-page-header{-webkit-box-shadow:0 .4rem 1rem rgba(0,0,0,.15);box-shadow:0 .4rem 1rem rgba(0,0,0,.15);position:sticky}}.header.organisation-page-header .header__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header.organisation-page-header .logo{height:52px;width:auto}.header.organisation-page-header .det-logo,.header.organisation-page-header .logo-dark,.header.organisation-page-header .optus-logo{display:none}.header.organisation-page-header .btn-menu{background:transparent;border:0;color:var(--header-btn);display:inline-block;height:auto;line-height:0;margin-left:auto;padding:0}@media (min-width:850px){.header.organisation-page-header .btn-menu{display:none}}.header.organisation-page-header .btn-menu svg{color:inherit;height:60px;width:60px}.header.organisation-page-header .btn-menu .close-icon{display:none}.header.organisation-page-header .btn-menu .open-icon{display:block}.header.organisation-page-header .btn-menu.active .close-icon{color:var(--icon-close);display:block}.header.organisation-page-header .btn-menu.active .open-icon{display:none}.header.organisation-page-header .header__btns{gap:2.5rem;margin-left:auto}@media (max-width:849.99px){.header.organisation-page-header .header__btns{display:none}}.header.organisation-page-header .btn-outline-white{padding:.8rem 2rem}@media (min-width:1150px){.header.organisation-page-header .btn-outline-white{min-width:138px}}.header.organisation-page-header .header__btns-region{text-align:center}.header.organisation-page-header .btn-selected-number{color:var(--header-text);margin-bottom:0;margin-top:0}.header.organisation-page-header .btn-selected-number a{color:inherit;font-weight:var(--number-weight);text-decoration:none}.header.organisation-page-header .btn-selected-number a:hover{color:var(--header-text-hover)}.header.organisation-page-header .region-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:24px}.header.organisation-page-header .region-item{color:var(--header-text-hover);font-size:80%;font-weight:400;text-transform:uppercase}.header.organisation-page-header .region-item.active,.header.organisation-page-header .region-item:hover{color:var(--header-text);text-decoration:underline}.header.organisation-page-header .language-dropdown{--language-dropdown-text:#003594;--language-dropdown-bg:#fff;--language-dropdown-border:#003594;margin-left:0;margin-top:0;max-width:200px;padding-right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:850px){.header.organisation-page-header .language-dropdown{margin-top:20px}}.header.organisation-page-header .mobile-menu{display:none;padding-left:1rem;padding-right:1rem}.header.organisation-page-header .mobile-menu.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--header-bg);-ms-flex-direction:column;flex-direction:column;height:100%;left:0;position:fixed;right:0;top:auto;z-index:2000}.header.organisation-page-header .mobile-menu a{border-bottom:1px solid var(--header-text);color:var(--header-text);display:block;font-size:29px;padding:17px 0;text-decoration:none;width:100%}.header.organisation-page-header .mobile-menu a:hover{text-decoration:underline}body footer.footer-org{--footer-bg:#000;--footer-text:#fff;--footer-link:#d8d8d8;background-color:var(--footer-bg);color:var(--footer-text);margin-top:auto;padding:3rem 1rem .5rem}@media (min-width:576px){body footer.footer-org{padding-left:2.5rem;padding-right:2.5rem}}body footer.footer-org a{color:var(--footer-text)}body footer.footer-org .logo{height:auto;width:83px}body footer.footer-org .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1150px){body footer.footer-org .footer-content__description{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:15px}}body footer.footer-org .footer-content__links{padding-top:1rem}@media (min-width:1150px){body footer.footer-org .footer-content__links{margin-left:8.3333333333%;max-width:41.6666666667%;-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;padding-left:15px;padding-right:15px;padding-top:0}}body footer.footer-org .footer-content__links a{color:var(--footer-link);display:block;margin-bottom:.5rem;text-decoration:none}body footer.footer-org .footer-content__links a:hover{text-decoration:underline}body footer.footer-org .copyright{margin-bottom:.5rem;margin-top:2.5rem}.banner-block{--hero-bg:#003594;--color-white:#fff;background-color:var(--hero-bg);background-image:url(ba52679a47572e0d7e24.svg);background-position:right -20% top 30%;background-repeat:no-repeat;background-size:calc(100% + 1300px)}.base-template__optuspage .banner-block{--hero-bg:#00a2ad}.base-template__optuspage .banner-block h1{margin-bottom:1.5rem}.base-template__optuspage .banner-block .btn-success{margin-bottom:2.5rem;margin-top:16px}@media (max-width:1149.99px){.base-template__optuspage .banner-block .btn-success{display:none}}.base-template__optuspage .banner-block .container{padding:6rem 2.5rem 10rem}@media (min-width:850px) and (max-width:1150px){.base-template__optuspage .banner-block .container{padding-bottom:102px}}@media (max-width:849.99px){.base-template__optuspage .banner-block .container{padding:3rem 2.5rem}.banner-block{background-position:right 5% top -400px;background-size:3354px 1154px}}@media (min-width:1150px){.banner-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.banner-block .col-lg-7{padding-right:15px;-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.banner-block .col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%}}.banner-block .container{padding:6rem 2.5rem 10rem}@media (max-width:849.99px){.banner-block .container{padding:3rem 2.5rem}}@media (min-width:576px){.banner-block .container{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:575.99px){.banner-block .container{padding-left:1rem;padding-right:1rem}}.banner-block h1,.banner-block h2,.banner-block p{color:var(--color-white)}@media (min-width:850px){.banner-block .btn-login,.banner-block .btn-selected-number{display:none}}.banner-block__title{margin-bottom:.5rem;margin-top:0}.banner-block__sub-title{font-size:28px;font-weight:100;margin-bottom:2rem;margin-top:0}@media (max-width:849.99px){.banner-block__sub-title{font-size:26px;font-weight:400}}.banner-block__description{font-size:18px;letter-spacing:.36px;margin-bottom:1.5rem;margin-top:0}.banner-block__logo{max-width:207px;text-align:right}@media (max-width:849.99px){.banner-block__logo{display:none}}.banner-block__logo img{height:auto;width:100%}.banner-block .btn-arrow{margin-bottom:2rem}.banner-block .btn-login{padding:1rem}.banner-block .btn-selected-number{margin-bottom:0;margin-top:2.5rem}.banner-block__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-ms-flex-item-align:start;align-self:flex-start;max-width:450px;position:relative;text-align:left}@media (max-width:1149.99px){.banner-block__right{margin:52px auto 0}}@media (min-width:576px){.banner-block__right{border:1px solid var(--color-white);padding:2rem}.banner-block__right:after,.banner-block__right:before{background-color:#fecc08;content:"";position:absolute;right:-31px}.banner-block__right:before{bottom:100%;height:31px;width:206px}.banner-block__right:after{height:149px;top:-31px;width:31px}}.banner-block__right h3{color:var(--color-white);font-size:30px;font-weight:100;margin-bottom:0;margin-top:0}@media (max-width:849.99px){.banner-block__right h3{font-size:26px;font-weight:400}}.banner-block__right a{background-color:hsla(0,0%,100%,.3);border-radius:4px;color:var(--color-white);font-size:.9rem;font-weight:700;padding:.5rem .8rem;text-align:left;text-decoration:none}.banner-block__right a:hover{background-color:hsla(0,0%,100%,.15)}.banner-block__right a:hover span{text-decoration:none}.banner-block__right a span{color:#fecc08;margin:0 .4em;text-decoration:underline;word-break:break-all}#modalOverlay{background-color:var(--color-black);height:100%;margin:0;opacity:.5;padding:0;width:100%;z-index:65556}#modalOverlay,.accessible-modal{display:none;left:0;position:fixed;top:0}.accessible-modal{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:auto;right:0;z-index:65557}.accessible-modal.open{display:block}.accessible-modal::-webkit-scrollbar{display:none}.accessible-modal__container{background-color:var(--color-white);border-radius:0 10px;-webkit-box-shadow:0 4px 6px 2px rgba(0,0,0,.25);box-shadow:0 4px 6px 2px rgba(0,0,0,.25);margin:133px auto 0;max-width:100%;padding:20px;position:relative;width:627px}.accessible-modal__container--large{width:705px}.accessible-modal__container--small{width:474px}.accessible-modal__close-btn{background:url(f1f664cd99c697a01a10.svg);background-position:50%;background-repeat:no-repeat;background-size:14px;display:block;height:20px;padding:0;position:absolute;right:23px;top:20px;width:20px}#category-warning-modal,#warning-modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;padding-bottom:60px;position:fixed;top:0;width:100%;z-index:1000}#category-warning-modal .modal-content,#warning-modal .modal-content{background-color:var(--color-white);border-radius:5px;margin:10% auto;min-width:300px;padding:20px;text-align:center;width:40%}#category-warning-modal .modal-buttons,#warning-modal .modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;gap:10px;justify-content:center}#category-warning-modal .modal-buttons button,#warning-modal .modal-buttons button{cursor:pointer;padding:8px 12px}#timeout-warning,#whistleblower-timeout-warning{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}#timeout-warning.hidden,#whistleblower-timeout-warning.hidden{display:none}#timeout-warning.visible,#whistleblower-timeout-warning.visible{display:block}#timeout-warning .modal-content,#whistleblower-timeout-warning .modal-content{background:var(--color-white);border-radius:5px;margin:20% auto;padding:20px;text-align:center;width:350px}#timeout-warning .modal-buttons,#whistleblower-timeout-warning .modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;gap:10px;justify-content:center}#timeout-warning .modal-buttons button,#whistleblower-timeout-warning .modal-buttons button{cursor:pointer;padding:8px 12px}.progressbar{--progress-color:#003594;--progress-background-color:#f0f0f0;display:none;margin-bottom:10px;margin-top:10px;width:100%}.progressbar progress{width:100%}.message-block{--color-logo-border:#003594;background-color:var(--message-bg);padding:6rem 1rem}@media (min-width:576px){.message-block{padding-left:2.5rem;padding-right:2.5rem}}.message-block__container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:850px){.message-block__container{max-width:83.3333333333%}}@media (min-width:1150px){.message-block__container{max-width:1000px}}.message-block__title{color:var(--color-title);font-size:28px;font-weight:100;margin-bottom:0;margin-top:0}@media (max-width:849.98px){.message-block__title{font-size:24px;font-weight:400}}.message-block__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:2.5rem}@media (min-width:850px){.message-block__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:3rem}}.message-block__logo{border:1px solid var(--color-logo-border);display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;max-width:270px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;margin-right:1rem;-ms-flex-negative:0;flex-shrink:0}@media (max-width:849.98px){.message-block__logo{margin:0 auto 1.5rem}}.message-block__logo:after{content:"";display:block;padding-bottom:100%}.message-block__logo img{height:100%;max-height:calc(100% - 40px);max-width:calc(100% - 52px);-o-object-fit:contain;object-fit:contain;width:100%}.message-block__description p{margin-top:0}.list-block{--list-bg:#f5f5f5;--container-bg:transparent;--list-text:#919191;--color-title:#003594;--col-count:1;background-color:var(--list-bg)}@media (max-width:575.98px){.list-block{--list-text:#555}}.base-template__optuspage .list-block{--col-count:2;--list-bg:#fff;--container-bg:#f5f5f5}@media (max-width:575.98px){.base-template__optuspage .list-block{--col-count:1}}.base-template__optuspage .list-block .container{max-width:1300px}@media (min-width:576px){.base-template__optuspage .list-block .container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:850px){.base-template__optuspage .list-block ul{max-width:100%}}@media (min-width:1150px){.base-template__optuspage .list-block ul{max-width:100%}}.list-block .container{background-color:var(--container-bg);padding-bottom:40px;padding-top:40px}@media (min-width:576px){.list-block .container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:850px){.list-block .container{padding-left:3rem;padding-right:3rem}}.list-block__title{color:var(--color-title);font-size:28px;font-weight:100;margin-top:0}@media (max-width:849.98px){.list-block__title{font-size:24px;font-weight:400}}.list-block ul{display:grid;grid-template-columns:repeat(var(--col-count),1fr);list-style:none;margin-left:auto;margin-right:auto;padding:0}@media (min-width:850px){.list-block ul{max-width:58.3333333333%}}@media (min-width:1150px){.list-block ul{max-width:41.6666666667%}}.list-block .list-item{padding-left:60px;position:relative}.list-block .list-item:not(:last-child){margin-bottom:2.5rem}.list-block .list-item__title{font-size:30px;font-weight:100;margin-bottom:8px;margin-top:0}@media (max-width:849.98px){.list-block .list-item__title{font-size:26px;font-weight:400}}.list-block .list-item p{color:var(--list-text);margin-top:0}.list-block .list-item img{height:auto;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:36px}.multi-step-block{--color-step-1:#355daa;--color-title:#003594}.multi-step-block .even{--color-step-1:#e2e96d}.base-template__optuspage .multi-step-block{--color-step-1:#fecc08}.base-template__optuspage .multi-step-block .even{--color-step-1:#33b4be}.multi-step-block__title{color:var(--color-title);font-size:28px;font-weight:100;margin-bottom:2.5rem;margin-top:0}@media (min-width:850px){.multi-step-block__title{margin-bottom:3rem}}@media (max-width:849.98px){.multi-step-block__title{font-size:24px;font-weight:400}}.multi-step-block .container{padding-bottom:6rem;padding-top:6rem}@media (min-width:850px){.multi-step-block .container{max-width:1200px}}@media (min-width:850px) and (max-width:1149.99px){.multi-step-block .container{padding-left:2.5rem;padding-right:2.5rem}}.multi-step-block .steps{gap:30px}@media (min-width:576px) and (max-width:849.99px){.multi-step-block .steps{margin-left:auto;margin-right:auto;max-width:470px}}@media (min-width:850px){.multi-step-block .steps{display:grid;gap:30px;margin-left:auto;margin-right:auto}}@media (min-width:850px) and (max-width:1149.99px){.multi-step-block .steps{grid-template-columns:repeat(2,1fr);row-gap:0}}@media (min-width:1150px){.multi-step-block .steps{grid-template-columns:repeat(4,1fr);padding-left:15px;padding-right:15px}}.multi-step-block .step{border-right:2px solid var(--color-step-1);border-top:2px solid var(--color-step-1);border-top-right-radius:45px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem;min-height:240px}@media (max-width:575.99px){.multi-step-block .step{margin-left:auto;margin-right:auto;max-width:100%;width:288px}}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border-bottom:2px solid var(--color-step-1);-ms-flex-direction:row;flex-direction:row;margin-bottom:24px}}@media (min-width:1150px){.multi-step-block .step{margin-bottom:0}}.multi-step-block .step:before{background-color:var(--color-step-1);content:"";display:block;height:calc(100% - 112px);left:0;position:absolute;top:0;width:2px}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step:before{display:none}}.multi-step-block .step .step-content{padding:20px 10px 10px 44px}@media (min-width:576px) and (max-width:849.99px){.multi-step-block .step .step-content{padding:42px 25px 4px 54px}}@media (min-width:850px) and (max-width:1149.99px){.multi-step-block .step .step-content{padding:42px 25px 10px 54px}}@media (min-width:1150px){.multi-step-block .step .step-content{padding:17px 20px 2px 40px}}.multi-step-block .step .step-content a{word-break:break-all}.multi-step-block .step .step-title{font-size:16px;font-weight:700;line-height:20px;margin-bottom:12px;position:relative;text-transform:uppercase}@media (max-width:575.99px){.multi-step-block .step .step-title{padding-right:22px}}@media (min-width:850px) and (max-width:1149.99px){.multi-step-block .step .step-title{font-size:15px}}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step .step-title{margin-top:0}}.multi-step-block .step p{font-size:15px;line-height:17px;margin-top:12px;padding-right:13px}@media (min-width:576px) and (max-width:849.99px){.multi-step-block .step p{font-size:14px;padding-right:0}}@media (min-width:850px) and (max-width:1149.99px){.multi-step-block .step p{font-size:13px;padding-right:0}}@media (min-width:1150px){.multi-step-block .step p{font-size:14px;padding-right:14px}}.multi-step-block .step .step-number{left:-20px;position:absolute;top:0}.multi-step-block .step .step-image-container{background-color:var(--color-white);height:198px;width:190px;-ms-flex-negative:0;flex-shrink:0;margin-top:auto}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step .step-image-container{-webkit-box-ordinal-group:0;-ms-flex-order:-1;margin-top:-2px;order:-1}}@media (min-width:576px) and (max-width:849.99px){.multi-step-block .step .step-image-container{height:170px;width:160px}}@media (min-width:850px) and (max-width:1149.99px){.multi-step-block .step .step-image-container{height:162px;width:154px}}@media (min-width:1150px){.multi-step-block .step .step-image-container{height:186px;width:178px}}.multi-step-block .step .step-image{background:var(--color-step-1);border-radius:0 50% 50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step .step-image{border-radius:50% 0 50% 50%}}.multi-step-block .step img{width:60%}.multi-step-block .step.even{border-bottom:2px solid var(--color-step-1);border-bottom-left-radius:45px;border-left:2px solid var(--color-step-1);border-top:0;border-top-right-radius:0;padding-top:0}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step.even{border-bottom-left-radius:0;border-right:0;border-top:2px solid var(--color-step-1);border-top-left-radius:45px}}.multi-step-block .step.even:before{display:none}.multi-step-block .step.even .step-image-container{-webkit-box-ordinal-group:0;-ms-flex-order:-1;margin-left:-2px;margin-top:0;order:-1}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step.even .step-image-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-top:-2px;order:1}}.multi-step-block .step.even .step-image{border-radius:50% 50% 50% 0}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step.even .step-image{border-radius:0 50% 50%}}.multi-step-block .step.even .step-content{padding-bottom:5px}@media (min-width:576px) and (max-width:1149.99px){.multi-step-block .step.even .step-content .step-title{padding-right:22px}.multi-step-block .step.even .step-content p{padding-right:30px}}.multi-step-block .btn-success{display:block;margin-left:auto;margin-right:auto;margin-top:2.5rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:850px){.multi-step-block .btn-success{margin-top:6rem}}.tabs-container{width:100%}.tabs-navigation{--tab-color:#959595;--tab-active-color:#62bb46;border-bottom:1px solid rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%;margin-bottom:2.5rem}.tab-button{background:none;border:none;border-bottom:2px solid transparent;color:var(--tab-color);cursor:pointer;margin-bottom:0;padding:0;text-align:left;text-transform:none;-webkit-transition:all .3s ease;transition:all .3s ease}.tab-button:focus{outline:none}.tab-button.active{border-bottom-color:var(--tab-active-color);color:var(--tab-active-color);font-weight:700}.tab-select-mobile{--border-color:#ced4da;--text-color:#777879;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(8bb0af5edb24fc6793d9.svg);background-position:right .75rem center;background-repeat:no-repeat;background-size:8px 10px;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);display:none;margin-bottom:2rem;padding:.5rem 1.75rem .5rem .75rem;width:100%}.tab-select-mobile::-ms-expand{display:none}.tab-select-mobile:focus{outline:none}.tab-pane{--text-color:#717171;display:none}.tab-pane ul{list-style:none;padding:0}.tab-pane p{color:var(--text-color)}.tab-pane .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.tab-pane .list-item img{height:auto;margin-right:36px;width:36px}.tab-pane .list-item__title{font-size:18px;font-weight:700;margin-bottom:0;margin-top:0}@media (max-width:575.98px){.tab-pane .list-item__title{font-size:1rem}}.tab-pane .list-item p{margin-top:0}.tab-pane.active{display:block}@media (max-width:575.98px){.tabs-navigation{display:none}.tab-select-mobile{display:block}}:root{--input-padding-hr:14px;--color-label-text-active:#11062f;--color-label-dropdown-active:#043394;--color-input-border-active:#11062f;--color-select-bg:#fff;--color-select-border:#043394;--color-select-border-hover:#9a9a9a}.small-form-field label{display:inline-block;font-family:PKFGlobalSans,serif;font-size:16px;font-style:normal;font-weight:400;margin-bottom:0;margin-right:15px}.small-form-field input[type=date],.small-form-field input[type=email],.small-form-field input[type=number],.small-form-field input[type=password],.small-form-field input[type=search],.small-form-field input[type=tel],.small-form-field input[type=text],.small-form-field input[type=url],.small-form-field select,.small-form-field textarea{border:0;border-bottom:1.5px solid #9a9a9a;border-radius:0;font-family:PKFGlobalSans,serif;font-size:14px;font-style:normal;font-weight:400}.small-form-field input[type=email]:focus+.field--outline,.small-form-field input[type=number]:focus+.field--outline,.small-form-field input[type=password]:focus+.field--outline,.small-form-field input[type=search]:focus+.field--outline,.small-form-field input[type=tel]:focus+.field--outline,.small-form-field input[type=text]:focus+.field--outline,.small-form-field input[type=url]:focus+.field--outline,.small-form-field select:focus+.field--outline,.small-form-field textarea:focus+.field--outline{border-bottom:2px solid var(--color-input-border-active);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.small-form-field input[type=date]{border:0}.small-form-field select{background-image:url(72c966904584cd040062.svg);background-position:right 12px center}.small-form-field .field-wrapper{display:inline-block}.small-form-field .fieldInputWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.medium-form-field input[type=email]:focus+.field--outline,.medium-form-field input[type=number]:focus+.field--outline,.medium-form-field input[type=password]:focus+.field--outline,.medium-form-field input[type=search]:focus+.field--outline,.medium-form-field input[type=tel]:focus+.field--outline,.medium-form-field input[type=text]:focus+.field--outline,.medium-form-field input[type=url]:focus+.field--outline,.medium-form-field select:focus+.field--outline,.medium-form-field textarea:focus+.field--outline{border:2px solid var(--color-input-border-active);border-radius:0 10px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.medium-form-field .fieldWrapper{margin-bottom:20px}.medium-form-field .fieldInputWrapper{position:relative}.medium-form-field .fieldInputWrapper input:-webkit-autofill,.medium-form-field .fieldInputWrapper input:-webkit-autofill:active,.medium-form-field .fieldInputWrapper input:-webkit-autofill:focus,.medium-form-field .fieldInputWrapper input:-webkit-autofill:hover{-webkit-animation:autofill 0s forwards;animation:autofill 0s forwards;-webkit-box-shadow:0 0 0 1000px var(--color-form-element-bg) inset;box-shadow:0 0 0 1000px var(--color-form-element-bg) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}@-webkit-keyframes autofill{to{background:var(--color-form-element-bg);color:inherit}}@keyframes autofill{to{background:var(--color-form-element-bg);color:inherit}}.medium-form-field .fieldInputWrapper input[type=date]:focus,.medium-form-field .fieldInputWrapper input[type=email]:focus,.medium-form-field .fieldInputWrapper input[type=number]:focus,.medium-form-field .fieldInputWrapper input[type=password]:focus,.medium-form-field .fieldInputWrapper input[type=search]:focus,.medium-form-field .fieldInputWrapper input[type=tel]:focus,.medium-form-field .fieldInputWrapper input[type=text]:focus,.medium-form-field .fieldInputWrapper input[type=url]:focus,.medium-form-field .fieldInputWrapper select:focus,.medium-form-field .fieldInputWrapper textarea:focus{-webkit-box-shadow:0 0 6px 6px rgba(17,6,47,.2);box-shadow:0 0 6px 6px rgba(17,6,47,.2)}.medium-form-field .fieldInputWrapper input[type=date].invalid,.medium-form-field .fieldInputWrapper input[type=email].invalid,.medium-form-field .fieldInputWrapper input[type=number].invalid,.medium-form-field .fieldInputWrapper input[type=password].invalid,.medium-form-field .fieldInputWrapper input[type=search].invalid,.medium-form-field .fieldInputWrapper input[type=tel].invalid,.medium-form-field .fieldInputWrapper input[type=text].invalid,.medium-form-field .fieldInputWrapper input[type=url].invalid,.medium-form-field .fieldInputWrapper select.invalid,.medium-form-field .fieldInputWrapper textarea.invalid{border:2px solid var(--color-error-text)}.medium-form-field .has-icon input[type=email],.medium-form-field .has-icon input[type=number],.medium-form-field .has-icon input[type=password],.medium-form-field .has-icon input[type=search],.medium-form-field .has-icon input[type=tel],.medium-form-field .has-icon input[type=text],.medium-form-field .has-icon input[type=url],.medium-form-field .has-icon select,.medium-form-field .has-icon textarea{padding-left:51px}.large-form-field label{display:block;margin-bottom:10px}.large-form-field input[type=email]:focus+.field--outline,.large-form-field input[type=number]:focus+.field--outline,.large-form-field input[type=password]:focus+.field--outline,.large-form-field input[type=search]:focus+.field--outline,.large-form-field input[type=tel]:focus+.field--outline,.large-form-field input[type=text]:focus+.field--outline,.large-form-field input[type=url]:focus+.field--outline,.large-form-field select:focus+.field--outline,.large-form-field textarea:focus+.field--outline{border:2px solid var(--color-input-border-active);border-radius:0 10px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.large-form-field .has-icon input[type=email],.large-form-field .has-icon input[type=number],.large-form-field .has-icon input[type=password],.large-form-field .has-icon input[type=search],.large-form-field .has-icon input[type=tel],.large-form-field .has-icon input[type=text],.large-form-field .has-icon input[type=url],.large-form-field .has-icon select,.large-form-field .has-icon textarea{padding-left:51px}.large-form-field.horizontal .field-wrapper,.large-form-field.horizontal label{display:inline-block}.large-form-field.horizontal label{margin-right:20px}.select-floating-label{position:relative}.select-floating-label select{background-color:var(--color-select-bg);background-image:url(72c966904584cd040062.svg);background-position:right 12px center;border:0;border-bottom:1.5px solid var(--color-select-border);border-radius:0;font-family:PKFGlobalSans,serif;font-style:normal;font-weight:400;margin-bottom:5px;min-width:176px;padding-bottom:9px;padding-right:28px;-webkit-transition:none;transition:none;width:auto}.select-floating-label select:hover{border-bottom-color:var(--color-select-border-hover);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.select-floating-label label{font-size:12px;left:var(--input-padding-hr);position:absolute;top:15px;-webkit-transition:all var(--transition-time);transition:all var(--transition-time);z-index:1}.select-floating-label label,.select-floating-label.active label{font-family:PKFGlobalSans,serif;font-style:normal;font-weight:400}.select-floating-label.active label{color:var(--color-label-text-active);font-size:14px;left:0;top:-25px}.select-floating-label input:-webkit-autofill~label{color:var(--color-label-text-active);font-size:14px;top:-25px}.select-floating-label .fieldInputWrapper.active label{color:var(--color-label-dropdown-active);font-size:8px;left:12px;text-transform:uppercase;top:3px}.field-wrapper{position:relative}.field-wrapper.icon-search:before{background:url(52ec41cfbd074712d0e4.svg);background-size:contain;content:"";height:18px;left:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.fieldMessageWrapper{font-size:12px;font-weight:400}.fieldMessageWrapper,.fieldMessageWrapper.error{font-family:PKFGlobalSans,serif;font-style:normal}.fieldMessageWrapper.error{color:var(--color-error-text);font-style:italic;font-weight:700;padding-left:0}.fieldMessageWrapper.error ul{list-style:none;margin:0;padding-left:0}.fieldMessageWrapper.error li{color:var(--color-error-text);margin-bottom:0;padding-top:6px}.fieldMessageWrapper.margin-bottom{margin-bottom:5px}.fieldWrapper{margin-bottom:15px;position:relative}.fieldWrapper .error input[type=email],.fieldWrapper .error input[type=number],.fieldWrapper .error input[type=password],.fieldWrapper .error input[type=search],.fieldWrapper .error input[type=tel],.fieldWrapper .error input[type=text],.fieldWrapper .error input[type=url],.fieldWrapper .error select,.fieldWrapper .error textarea{border:2px solid var(--color-error-border)}.fieldWrapper.half-width{width:calc(50% - 10px)}@media screen and (max-width:767px){.fieldWrapper.half-width{width:100%}}.fieldWrapper.quarter-width{width:calc(25% - 10px)}@media screen and (max-width:767px){.fieldWrapper.quarter-width{width:100%}}input::-webkit-datetime-edit{-webkit-box-flex:1;flex:1 1 auto}input[type=date]{font-size:14px;line-height:21px}input[type=date]::-webkit-calendar-picker-indicator{background-image:url(f504fa5c3c65a6d1e9e4.svg);margin-left:13px}@media screen and (min-width:1200px){.form-half-width{width:50%}}.form-btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:10px;justify-content:end;margin-top:20px}.form-btn-container.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.form-heading{margin-bottom:20px;margin-top:0}.grecaptcha-badge{z-index:10}.checkboxes .choice-wrapper label:not(:last-of-type),.radio .choice-wrapper label:not(:last-of-type){margin-right:50px}div.AjaxInvisibleReCaptchaField,div.InvisibleReCaptchaField{display:none}.checkbox .subcategory-group{margin-bottom:20px}@media screen and (min-width:768px){.checkbox .subcategory-group{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.select2{--color-border:#043394;--color-bg:#fff}.select2.select2-container--default .select2-selection--multiple .select2-selection__choice{display:inline-block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-bg);border-radius:20px;font-size:16px}.select2.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:var(--color-border);background-image:url(1c209dbb7dda668fba4a.svg);background-position:50%;background-repeat:no-repeat;background-size:7.5px;border:0;border-radius:50%;font-size:0;height:15px;left:auto;line-height:0;margin-left:11.5px;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.select2 .select2-search--inline .select2-search__field{height:auto;margin-top:0}.select2 .counter{left:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%}.page-modal .page-modal__content{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 100px);position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-modal .page-modal__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px}.landing-page{--color-white:#fff;--color-title:#003594;font-family:PKFGlobalSans;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:850px){.landing-page .col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.landing-page .col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.landing-page.base-template__optuspage .center{text-align:left}.landing-page h1:not(.page-modal h1){font-size:43px;font-weight:400;letter-spacing:.86px;line-height:1.25em}@media (max-width:849.99px){.landing-page h1:not(.page-modal h1){font-size:28px}}.base-template__helppage{--link-color:#003594;--link-hover-color:#001a48;--position-color:#000}.base-template__helppage.base-template__optuspage .btn-success{--color-success:#62bb46;--color-success-text:#fff;--color-success-hover:#53a03b;--color-success-border-hover:#4e9737;--color-success-text-hover:#fff;--filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(337deg) brightness(105%) contrast(100%);--filter-hover:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(337deg) brightness(105%) contrast(100%)}.base-template__helppage main a:not(.btn,.page-modal a){color:var(--link-color);text-decoration:none}.base-template__helppage main a:not(.btn,.page-modal a):hover{color:var(--link-hover-color);text-decoration:underline}.base-template__helppage main ol:not(.page-modal ol){color:var(--text-color)}.base-template__helppage main h1:not(.page-modal h1){margin-top:0}.base-template__helppage main h2:not(.page-modal h2){font-size:1.75rem;line-height:1.36;margin-bottom:1em}@media (max-width:849.98px){.base-template__helppage main h2:not(.page-modal h2){font-size:1.6rem}}@media (max-width:575.98px){.base-template__helppage main h2:not(.page-modal h2){font-size:1.4rem}}.base-template__helppage .contact-section_row{display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:14px}@media (min-width:576px){.base-template__helppage .contact-section_row{gap:30px;grid-template-columns:repeat(2,1fr)}}.base-template__helppage .contact-section_row .contact-section_col{margin-bottom:2rem}.base-template__helppage .contact-section_row .contact-section_col h3{font-size:1.25rem;font-weight:400;margin-bottom:2rem}.base-template__helppage .contact-section_row .contact-section_col .person .name{color:var(--position-color)}.base-template__helppage .contact-section_row .contact-section_col .person p{margin:0}.base-template__helppage .content{padding-left:1rem;padding-right:1rem}@media (min-width:576px){.base-template__helppage .content{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1150px){.base-template__helppage .content{padding-left:6rem;padding-right:6rem}}.base-template__helppage .content.plain{margin-left:310px;margin-top:0;max-width:900px;padding-bottom:6rem;padding-top:3rem;width:100%}@media (min-width:850px){.base-template__helppage .content.plain{padding-bottom:6rem;padding-top:6rem}}@media (max-width:1399.98px){.base-template__helppage .content.plain{margin:0 auto}}.base-template__helppage .content.plain p{font-size:18px;margin-bottom:2rem}@media (max-width:575.98px){.base-template__helppage .content.plain p{font-size:1rem}}.mr-top-auto{margin-top:auto}.mr-top-sm{margin-top:2rem}.mr-left-auto{margin-left:auto}.mr-left-sm{margin-left:10px}.mr-left-md{margin-left:20px}.mr-bottom-xs{margin-bottom:10px}.mr-bottom-sm{margin-bottom:20px}.mr-bottom-md{margin-bottom:32px}.pt-sm{padding-top:20px}.pb-sm{padding-bottom:20px}.no-mr-top{margin-top:0}.no-mr-bottom{margin-bottom:0}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-align-right{text-align:right}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center{text-align:center}.right{text-align:right}.center-element{display:block;margin-left:auto;margin-right:auto}.uppercase{text-transform:uppercase}.font-reg{font-weight:400}.font-bold,.font-reg{font-family:PKFGlobalSans,serif;font-style:normal}.font-bold{font-weight:700}.font-size-sm{font-size:1.2em}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1200px){.flex-dk{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:768px) and (max-width:1199px){.flex-md{display:-webkit-box;display:-ms-flexbox;display:flex}}.hide{display:none}.border-bottom{border-bottom:var(--hr-border-width) solid var(--color-hr)}.break-word{word-break:break-word}.bg-light-grey{background-color:var(--color-1);border-radius:0 10px}.card{border:1px solid var(--color-3);padding:20px}.gap-xs{gap:5px}.gap-sm{gap:10px}.gap-md{gap:20px}.gap-2{gap:1rem}.cursor-pointer{cursor:pointer}.width-300{max-width:100%;width:300px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QixDQUdsQix3R1BpZkosQ1FqZ0JBLE1BRUksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsd0JSdWdCSixDUXBnQkEsMENBQ0ksUUFBYyxDQUNkLFNSa2hCSixDUS9nQkEsT0FNSSxxQkFBc0IsQ0wyQmQsZ0NBUFIsY0tyQjBCLENMOEJsQixrQkFEQSxnQkszQlIsa0JSa2hCSixDRzFoQlEsb0NLQ1IsT0wwQkksY0hvZ0JGLENBQ0YsQ1FqaEJBLE9BTUkscUJBQXNCLENMYWQsZ0NBUFIsY0tQMEIsQ0xnQmxCLGtCQURBLGdCS1pSLGtCQUFtQixDQURuQixlUnFoQkosQ0czaUJRLG9DS2VSLE9BV1EsY1JzaEJOLENBQ0YsQ1FuaEJBLE9BTUkscUJBQXNCLENMRmQsZ0NBUFIsY0tRMEIsQ0xDbEIsa0JBREEsZ0JLR1Isa0JBQW1CLENBRG5CLGVSdWhCSixDRzVqQlEsb0NLOEJSLE9MSEksY0hzaUJGLENBQ0YsQ1FyaEJBLE9BTUkscUJBQXNCLENMakJkLGdDQVBSLGNLdUIwQixDTGRsQixrQkFEQSxnQktrQlIsa0JBQW1CLENBRG5CLGVSeWhCSixDRzdrQlEsb0NLNkNSLE9MbEJJLGNIdWpCRixDQUNGLENRdmhCQSxPQU1JLHFCQUFzQixDTGhDZCxnQ0FQUixjS3NDMEIsQ0w3QmxCLGtCQURBLGdCS2lDUixrQkFBbUIsQ0FEbkIsZVIyaEJKLENHOWxCUSxvQ0s0RFIsT0xqQ0ksY0h3a0JGLENBQ0YsQ1F6aEJBLE9BTUkscUJBQXNCLENML0NkLGdDQVBSLGNLcUQwQixDTDVDbEIsa0JBREEsZ0JLZ0RSLGtCQUFtQixDQURuQixlUjZoQkosQ0cvbUJRLG9DSzJFUixPTGhESSxjSHlsQkYsQ0FDRixDUXJoQkksOEtBR0ksYUFBYyxDQUVkLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FGbEIsb0JSeWlCUixDUXBpQkksa0VBQ0ksYUFBYyxDQUNkLHlCUjJpQlIsQ1FsaUJBLEVBRUksa0JBQW1CLENBRG5CLGVSMGlCSixD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bUJBQW9CLENBQ3BCLG9CM0Jrd0dWLENBQ0YsQzJCaHdHUSwwQkFUSixrQ0FXUSxpQkFBa0IsQ0FEbEIsa0IzQm93R1YsQ0FDRixDMkJqd0dRLHdDQUdJLGlCQUFrQixDQUdsQixZQUFhLENBRmIsZUFBZ0IsQ0FGaEIsbUJBQW9CLENBRHBCLGdCQUFpQixDQUlqQixVM0Jvd0daLEMyQjd2R1kseUJBWkosd0NBY1EsbUJBQW9CLENBRHBCLGdCM0Jzd0dkLENBQ0YsQzJCbndHWSw2QkFqQkosd0NBa0JRLGEzQnN3R2QsQ0FDRixDMkJwd0dZLDBDQUNJLGNBQWUsQ0FDZixrQjNCc3dHaEIsQzJCcHdHb0IsNEJBSlIsMENBS1EsYzNCdXdHbEIsQ0FDRixDNEJuNEdBLGFBQ0ksZTVCczRHSixDNEJuNEdBLFdBQ0ksZTVCczRHSixDNEJuNEdBLGNBQ0ksZ0I1QnM0R0osQzRCbjRHQSxZQUNJLGdCNUJzNEdKLEM0Qm40R0EsWUFDSSxnQjVCczRHSixDNEJuNEdBLGNBQ0ksa0I1QnM0R0osQzRCbjRHQSxjQUNJLGtCNUJzNEdKLEM0Qm40R0EsY0FDSSxrQjVCczRHSixDNEJuNEdBLE9BQ0ksZ0I1QnM0R0osQzRCbjRHQSxPQUNJLG1CNUJzNEdKLEM0Qm40R0EsV0FDSSxZNUJzNEdKLEM0Qm40R0EsY0FDSSxlNUJzNEdKLEM0Qm40R0EsbUJBQ0ksNEM1QnM0R0osQzRCbjRHQSxjQUNJLGlFNUJzNEdKLEM0Qm40R0Esa0JBQ0ksZ0I1QnM0R0osQzRCbjRHQSxlQUNJLDRFNUJzNEdKLEM0Qm40R0EsVUFHSSxlQUFnQixDQURoQixzQkFBdUIsQ0FEdkIsa0I1Qnc0R0osQzRCbjRHQSxRQUNJLGlCNUJzNEdKLEM0Qm40R0EsT0FDSSxnQjVCczRHSixDNEJuNEdBLGdCQUNJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUI1QnM0R0osQzRCbjRHQSxXQUNJLHdCNUJzNEdKLEM0Qi8zR0EsVXpCdENZLGVIMjZHWixDNEI3M0dBLHFCekIvQ1ksZ0NBRUEsaUJIZzdHWixDNEJuNEdBLFd6QjlDWSxlSGk3R1osQzRCLzNHQSxjQUNJLGU1Qms0R0osQzRCLzNHQSxNQUNJLG9ENUJrNEdKLENHcCtHUSxxQ3lCcUdSLFNBRVEsb0Q1Qms0R04sQ0FDRixDR3QrR1EsMkR5QnVHUixTQUVRLG9ENUJrNEdOLENBQ0YsQzRCLzNHQSxNQUNJLFk1Qms0R0osQzRCLzNHQSxlQUNJLDBENUJrNEdKLEM0Qi8zR0EsWUFDSSxxQjVCazRHSixDNEIvM0dBLGVBQ0ksK0JBQWdDLENBQ2hDLG9CNUJrNEdKLEM0Qi8zR0EsTUFDSSwrQkFBZ0MsQ0FDaEMsWTVCazRHSixDNEIvM0dBLFFBQ0ksTzVCazRHSixDNEIvM0dBLFFBQ0ksUTVCazRHSixDNEIvM0dBLFFBQ0ksUTVCazRHSixDNEIvM0dBLE9BQ0ksUTVCazRHSixDNEIvM0dBLGdCQUNJLGM1Qms0R0osQzRCLzNHQSxXQUNJLGNBQWUsQ0FDZixXNUJrNEdKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3Mvb2JqZWN0cy9fYnV0dG9ucy1vcmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuZGFyZC8uL2Nzcy9sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3Mvc2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuZGFyZC8uL2Nzcy90b29scy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3MvZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3MvZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL2dlbmVyaWMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3MvYmFzZS9fcGFnZS5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9zdGFuZGFyZC8uL2Nzcy9iYXNlL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3Mvb2JqZWN0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL29iamVjdHMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL29iamVjdHMvX2xvYWRlci5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL29iamVjdHMvX3dyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuZGFyZC8uL2Nzcy9ibG9ja3MvX2xhbmd1YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3MvYmxvY2tzL19oZWFkZXItb3JnLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3MvYmxvY2tzL19mb290ZXItb3JnLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3MvYmxvY2tzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuZGFyZC8uL2Nzcy9ibG9ja3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3MvYmxvY2tzL19wcm9ncmVzc2Jhci5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL2Jsb2Nrcy9fbWVzc2FnZS1vcmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuZGFyZC8uL2Nzcy9ibG9ja3MvX2xpc3Qtb3JnLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhbmRhcmQvLi9jc3MvYmxvY2tzL19tdWx0aS1zdGVwLW9yZy5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL2Jsb2Nrcy9fdGFicy5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL2Jsb2Nrcy9fZm9ybS5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL2Jsb2Nrcy9fZGlzY2xvc3VyZS1tb2RhbC5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL3BhZ2VzL19vcmdhbmlzYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuZGFyZC8uL2Nzcy9wYWdlcy9fc3VwcG9ydC5zY3NzIiwid2VicGFjazovL3N0YW5kYXJkLy4vY3NzL3RydW1wcy9fdXRpbGl0aWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmxhbmRpbmctcGFnZSxcclxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlcixcclxuLmZvb3Rlci1vcmcge1xyXG4gICAgJi5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2Uge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAtLWNvbG9yLXN1Y2Nlc3M6ICNmZWNjMDg7XHJcbiAgICAgICAgICAgIC0tY29sb3Itc3VjY2Vzcy10ZXh0OiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAtLWNvbG9yLXN1Y2Nlc3MtaG92ZXI6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIC0tY29sb3Itc3VjY2Vzcy10ZXh0LWhvdmVyOiAjZmVjYzA4O1xyXG4gICAgICAgICAgICAtLWNvbG9yLXN1Y2Nlc3MtYm9yZGVyLWhvdmVyOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMCUpIHNlcGlhKDQlKSBzYXR1cmF0ZSgxOCUpIGh1ZS1yb3RhdGUoMTQ5ZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoMTA0JSk7XHJcbiAgICAgICAgICAgIC0tZmlsdGVyLWhvdmVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3MiUpIHNlcGlhKDk4JSkgc2F0dXJhdGUoODYwJSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoMTA0JSkgY29udHJhc3QoOTklKTtcclxuICAgICAgICAgICAgLS1jb2xvci1idG4tYXJyb3c6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIC0tY29sb3ItYnRuLWFycm93LWhvdmVyOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAtLWNvbG9yLW91dGxpbmUtd2hpdGU6ICMwMDM1OTQ7XHJcbiAgICAgICAgICAgIC0tY29sb3Itb3V0bGluZS13aGl0ZS1ob3ZlcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAtLWNvbG9yLXN1Y2Nlc3M6ICM2MmJiNDY7XHJcbiAgICAgICAgLS1jb2xvci1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1jb2xvci1zdWNjZXNzLXRleHQtaG92ZXI6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1jb2xvci1zdWNjZXNzLWhvdmVyOiAjNTNhMDNiO1xyXG4gICAgICAgIC0tY29sb3Itc3VjY2Vzcy1ib3JkZXItaG92ZXI6ICM0ZTk3Mzc7XHJcbiAgICAgICAgLS1jb2xvci1vdXRsaW5lLXdoaXRlOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tY29sb3Itb3V0bGluZS13aGl0ZS1ob3ZlcjogIzIxMjUyOTtcclxuICAgICAgICAtLWNvbG9yLWJ0bi1hcnJvdzogI2QwZGY1OTtcclxuICAgICAgICAtLWNvbG9yLWJ0bi1hcnJvdy1ob3ZlcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBmb250LWZhbWlseTogUEtGR2xvYmFsU2FucztcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy10ZXh0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtdGV4dC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtYm9yZGVyLWhvdmVyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogdmFyKC0tZmlsdGVyLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Y2Nlc3Muc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiB2YXIoLS1maWx0ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW91dGxpbmUtd2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZS13aGl0ZS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdXRsaW5lLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idG4tYXJyb3cpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLWFycm93LWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4p6UXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZXh0LWxpbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1hcnJvdyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1hcnJvdy1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VsZWN0ZWQtbnVtYmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGhvbmUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1wcmltYXJ5LFxyXG4gICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0NvbG9yc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1ncmF5OiAjNjk2OTY5O1xuICAtLWNvbG9yLWJsYWNrOiAjMTkxZDFmO1xuICAtLWNvbG9yLWJsYWNrLTI6ICMzMDM0MzY7XG4gIC0tY29sb3ItMTogI2U1ZTVlNTtcbiAgLS1jb2xvci0yOiAjMTEwNjJmO1xuICAtLWNvbG9yLTM6ICM5YTlhOWE7XG4gIC0tY29sb3ItZm9jdXM6ICMxNzk5ZDI7XG4gIC0tY29sb3ItbGluazogIzA0MzM5NDtcbiAgLS1jb2xvci1saW5rLWhvdmVyOiAjMTc5OWQyO1xuICAtLWNvbG9yLWxpbmstdGVydGlhcnk6ICMzMjMyMzI7XG4gIC0tY29sb3ItZXJyb3ItaDE6ICMwMDAwMDA7XG4gIC0tY29sb3ItZXJyb3ItaDI6ICMwMDAwMDA7XG4gIC0tY29sb3Itc3lzdGVtLWFsZXJ0LW1zZy10ZXh0OiAjZmZmZmZmO1xuICAtLWNvbG9yLXN5c3RlbS1hbGVydC1tc2ctYmc6ICNkM2U0ZjU7XG4gIC0tY29sb3Itc3lzdGVtLWFsZXJ0LW1zZy1ib3JkZXI6ICM0Yjg4Yzc7XG4gIC0tY29sb3Itc3lzdGVtLWFsZXJ0LWVycm9yLXRleHQ6ICNmMzAwNDU7XG4gIC0tY29sb3Itc3lzdGVtLWFsZXJ0LWVycm9yLWJnOiAjZjMwMDQ1O1xuICAtLWNvbG9yLXN5c3RlbS1hbGVydC1lcnJvci1ib3JkZXI6ICNmMzAwNDU7XG4gIC0tY29sb3Itc3lzdGVtLWFsZXJ0LW5vdGljZS10ZXh0OiAjYmI4YjAwO1xuICAtLWNvbG9yLXN5c3RlbS1hbGVydC1ub3RpY2UtYmc6ICNmZmZhZWQ7XG4gIC0tY29sb3Itc3lzdGVtLWFsZXJ0LW5vdGljZS1ib3JkZXI6ICNlY2I5MjU7XG4gIC0tY29sb3Itc3lzdGVtLWFsZXJ0LXN1Y2Nlc3MtYmc6ICMzM2FkODM7XG4gIC0tY29sb3ItaHI6ICM1MDVhNjk7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVmFyaWFibGVzXG4gICBPbmx5IGFkZCBHbG9iYWwgdmFyaWFibGVzKFZhcmlhYmxlcyB0aGF0IGFyZSBiZWluZyBzaGFyZWQgYmV0d2VlbiBkaWZmZXJlbnQgbW9kdWxlcykgaGVyZS4gTG9jYWwgdmFyaWFibGVzIHNob3VsZCBiZSBhZGRlZCBpbnRvIHRoZSByZWxhdGVkIG1vZHVsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjpyb290IHtcbiAgLypcbiAgKiBwYWdlIGhlYWRcbiAgKi9cbiAgLS1oZWFkLWhlaWdodDogYXV0bztcbiAgLypcbiAgKiBXcmFwcGVyXG4gICovXG4gIC0td3JhcHBlci13aWR0aDogMTIwMHB4O1xuICAtLXdyYXBwZXItcGFkZGluZy1oOiAxMHB4O1xuICAvKlxuICAqIERyb3AtZG93biBhcnJvdyB0cmFuc2l0aW9uIHRpbWVcbiAgKi9cbiAgLS1hcnJvdy10cmFuc2l0aW9uLXRpbWU6IDAuMnM7XG4gIC8qXG4gICogR2xvYmFsIHRyYW5zaXRpb24gdGltZVxuICAqL1xuICAtLXRyYW5zaXRpb24tdGltZTogMC4ycztcbiAgLS10cmFuc2l0aW9uLXRpbWUtc2xvdzogMC41cztcbiAgLypcbiAgKiBHbG9iYWwgZm9jdXMgd2lkdGhcbiAgKi9cbiAgLS1mb2N1cy1ib3JkZXItd2lkdGg6IDNweDtcbiAgLS1vdXRsaW5lLW9mZnNldDogMnB4O1xuICAvKlxuICAqIGhyXG4gICovXG4gIC0taHItYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgLypcbiAgKiBzaWRlIG1lbnUgd2lkdGhcbiAgKi9cbiAgLS1zaWRlYmFyLXdpZHRoOiA4NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICA6cm9vdCB7XG4gICAgLS13cmFwcGVyLXBhZGRpbmctaDogMzBweDtcbiAgICAtLWhlYWQtaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS13cmFwcGVyLXBhZGRpbmctaDogMjBweDtcbiAgICAtLWhlYWQtaGVpZ2h0OiA5NnB4O1xuICAgIC0tc2lkZWJhci13aWR0aDogNjBweDtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTm9ybWFsaXplXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqXHRcdHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqXHRcdEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqXHRcdGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqXHRcdGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICpcdFx0KGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIGJveC1zaXppbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRm9udCBmYWNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQS0ZHbG9iYWxTYW5zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJQS0ZHbG9iYWxTYW5zXCIpLCB1cmwoXCIuLi9mb250cy9QS0ZHbG9iYWxTYW5zLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QS0ZHbG9iYWxTYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QS0ZHbG9iYWxTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BLRkdsb2JhbFNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBLRkdsb2JhbFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlBLRkdsb2JhbFNhbnNcIiksIHVybChcIi4uL2ZvbnRzL1BLRkdsb2JhbFNhbnMtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BLRkdsb2JhbFNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BLRkdsb2JhbFNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUEtGR2xvYmFsU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1BhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiUEtGR2xvYmFsU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNIZWFkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuOnJvb3Qge1xuICAtLWNvbG9yLWgxOiAjMGUwZTJjO1xuICAtLWNvbG9yLWgyOiAjMGUwZTJjO1xuICAtLWNvbG9yLWgzOiAjMGUwZTJjO1xuICAtLWNvbG9yLWg0OiAjMGUwZTJjO1xuICAtLWNvbG9yLWg1OiAjMGUwZTJjO1xuICAtLWNvbG9yLWg2OiAjMGUwZTJjO1xuICAtLWNvbG9yLXN1YnRpdGxlOiAjMTEwNjJmO1xufVxuXG4uaDYsXG5oNixcbi5oNSxcbmg1LFxuLmg0LFxuaDQsXG4uaDMsXG5oMyxcbi5oMixcbmgyLFxuLmgxLFxuaDEge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmgxLFxuaDEge1xuICBmb250LWZhbWlseTogXCJQS0ZHbG9iYWxTYW5zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWgxKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMSxcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaDIsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBLRkdsb2JhbFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaDIpO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5oMyxcbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUEtGR2xvYmFsU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oMyk7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmg0LFxuaDQge1xuICBmb250LWZhbWlseTogXCJQS0ZHbG9iYWxTYW5zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWg0KTtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBLRkdsb2JhbFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaDUpO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmg1LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5oNixcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUEtGR2xvYmFsU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oNik7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDYsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuaDEgYSxcbmgxIGE6Zm9jdXMsXG5oMSBhOnZpc2l0ZWQsXG5oMiBhLFxuaDIgYTpmb2N1cyxcbmgyIGE6dmlzaXRlZCxcbmgzIGEsXG5oMyBhOmZvY3VzLFxuaDMgYTp2aXNpdGVkLFxuaDQgYSxcbmg0IGE6Zm9jdXMsXG5oNCBhOnZpc2l0ZWQsXG5oNSBhLFxuaDUgYTpmb2N1cyxcbmg1IGE6dmlzaXRlZCxcbmg2IGEsXG5oNiBhOmZvY3VzLFxuaDYgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmgxIGE6aG92ZXIsXG5oMiBhOmhvdmVyLFxuaDMgYTpob3Zlcixcbmg0IGE6aG92ZXIsXG5oNSBhOmhvdmVyLFxuaDYgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUGFyYWdyYXBoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUEtGR2xvYmFsU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWJ0aXRsZSk7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGb3JtIGVsZW1lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuOnJvb3Qge1xuICAtLWZvcm0tZWxlbWVudC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1mb3JtLWVsZW1lbnQtcGFkZGluZy12OiA1cHg7XG4gIC0tZm9ybS1lbGVtZW50LXBhZGRpbmctaDogMTBweDtcbiAgLS1zZWxlY3QtcGFkZGluZy1yaWdodDogNThweDtcbiAgLS10ZXh0YXJlYS1wYWRkaW5nLXY6IDEwcHg7XG4gIC0tdGV4dGFyZWEtcGFkZGluZy1oOiAxMHB4O1xuICAtLWNoZWNrYm94LWhlaWdodDogMjBweDtcbiAgLS1jaGVja2JveC13aWR0aDogMjBweDtcbiAgLS1jaGVja2JveC1wYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIC0tY2hlY2tib3gtdGljay1wb3NpdGlvbi1sZWZ0OiAycHg7XG4gIC0tY2hlY2tib3gtdGljay1zaXplOiA1cHg7XG4gIC0tY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgLS1yYWRpby1zaXplLWlubmVyOiAxMHB4O1xuICAtLXJhZGlvLXNpemUtb3V0ZXI6IDIwcHg7XG4gIC0tcmFkaW8tcGFkZGluZy1sZWZ0OiA3cHg7XG4gIC0tcmFkaW8tYm9yZGVyLXdpZHRoOiAycHg7XG4gIC0tY29sb3ItZm9ybS1lbGVtZW50LWJvcmRlcjogIzlhOWE5YTtcbiAgLS1jb2xvci1mb3JtLWVsZW1lbnQtZGlzYWJsZWQtYmc6ICNmNGY1ZjY7XG4gIC0tY29sb3ItZm9ybS1lbGVtZW50LWRpc2FibGVkLWJvcmRlcjogI2RlZTJlNztcbiAgLS1jb2xvci1mb3JtLWVsZW1lbnQtdGV4dDogIzJhMjUyNTtcbiAgLS1jb2xvci1mb3JtLWVsZW1lbnQtYmc6ICNmZmZmZmY7XG4gIC0tY29sb3ItZm9ybS1lbGVtZW50LWhvdmVyLWJnOiAjZmZmZmZmO1xuICAtLWNvbG9yLWZvcm0tZWxlbWVudC1mb2N1cy1zaGFkb3c6ICM2NmFmZTk7XG4gIC0tY29sb3Itc2VsZWN0LWJnOiAjZmZmZmZmO1xuICAtLWNvbG9yLWVycm9yLWJvcmRlcjogI2ViNjE1ZDtcbiAgLS1jb2xvci1lcnJvci10ZXh0OiAjZWI2MTVkO1xuICAtLWNvbG9yLWZvcm0tZXJyb3ItdGV4dDogI2I5NGE0ODtcbiAgLS1jb2xvci1mb3JtLWVycm9yLWJnOiAjZmZmNGY1O1xuICAtLWNvbG9yLWZvcm0tYm9yZGVyOiAjYjk0YTQ4O1xuICAtLWNvbG9yLWxhYmVsLXRleHQ6ICMxMTA2MmY7XG4gIC0tY29sb3ItbGFiZWwtZGlzYWJsZWQ6ICM3MDcwNzA7XG4gIC0tY29sb3ItcmFkaW8tYmc6ICNmZmZmZmY7XG4gIC0tY29sb3ItcmFkaW8tY2hlY2tlZC1iZzogIzUwNWE2OTtcbiAgLS1jb2xvci1yYWRpby1ib3JkZXI6ICM1MDVhNjk7XG4gIC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZC1kaXNhYmxlZDogIzcwNzA3MDtcbiAgLS1jb2xvci1jaGVja2JveC1iZzogI2ZmZmZmZjtcbiAgLS1jb2xvci1jaGVja2JveC1iZy1hY3RpdmU6ICMwNDMzOTQ7XG4gIC0tY29sb3ItY2hlY2tib3gtYmctaG92ZXI6ICNkNmVkZmY7XG4gIC0tY29sb3ItY2hlY2tib3gtYm9yZGVyOiAjNTA1YTY5O1xuICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1hY3RpdmU6ICMwNDMzOTQ7XG4gIC0tY29sb3ItY2hlY2tib3gtYm9yZGVyLWhvdmVyOiAjMDQzMzk0O1xuICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1kaXNhYmxlZDogIzlhOWE5YTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItZm9jdXNlZDogIzUwNWE2OTtcbiAgLS1jb2xvci1jaGVja2JveC10aWNrOiAjZmZmZmZmO1xuICAtLWNvbG9yLWNoZWNrYm94LXRpY2stZGlzYWJsZWQ6ICM3MDcwNzA7XG59XG5cbi8qKlxuICogUGxhY2Vob2xkZXJcbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbmxlZ2VuZCxcbi5sZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBLRkdsb2JhbFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4vKipcbiAqIExhYmVsXG4gKi9cbmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxhYmVsLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQS0ZHbG9iYWxTYW5zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS10ZXh0YXJlYS1wYWRkaW5nLXYpIHZhcigtLXRleHRhcmVhLXBhZGRpbmctaCk7XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWVsZW1lbnQtdGV4dCk7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1lbGVtZW50LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9ybS1lbGVtZW50LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4O1xuICBwYWRkaW5nOiAxMHB4IHZhcigtLWZvcm0tZWxlbWVudC1wYWRkaW5nLWgpIDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tZWxlbWVudC1iZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQS0ZHbG9iYWxTYW5zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSBpb3MgdGV4dCBpbnB1dCBpbm5lciBzaGFkb3cgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9dXJsXSxcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBpbnB1dFt0eXBlPWRhdGVdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ubm8tdG91Y2ggaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4ubm8tdG91Y2ggaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4ubm8tdG91Y2ggaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ubm8tdG91Y2ggaW5wdXRbdHlwZT10ZWxdOmhvdmVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLm5vLXRvdWNoIGlucHV0W3R5cGU9dXJsXTpob3ZlcixcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubm8tdG91Y2ggaW5wdXRbdHlwZT10ZXh0XTpob3ZlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5uby10b3VjaCBpbnB1dFt0eXBlPXNlYXJjaF06aG92ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLm5vLXRvdWNoIGlucHV0W3R5cGU9ZGF0ZV06aG92ZXIsXG50ZXh0YXJlYTpmb2N1cyxcbi5uby10b3VjaCB0ZXh0YXJlYTpob3ZlcixcbnNlbGVjdDpmb2N1cyxcbi5uby10b3VjaCBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWVsZW1lbnQtaG92ZXItYmcpO1xufVxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWVsZW1lbnQtZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tZWxlbWVudC1kaXNhYmxlZC1ib3JkZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyoqXG4gKiBTZWxlY3RcbiAqL1xuc2VsZWN0LFxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2VsZWN0LXBhZGRpbmctcmlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9kcm9wZG93bi1hcnJvdy0yLnN2Z1wiKSwgdXJsKFwiLi4vaWNvbnMvZHJvcGRvd24tYXJyb3ctYm94LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXIsIHJpZ2h0IC0xcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuc2VsZWN0OjotbXMtZXhwYW5kLFxuc2VsZWN0W211bHRpcGxlXTo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3Q6Zm9jdXMsIC5uby10b3VjaCBzZWxlY3Q6aG92ZXIsXG5zZWxlY3RbbXVsdGlwbGVdOmZvY3VzLFxuLm5vLXRvdWNoIHNlbGVjdFttdWx0aXBsZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBDaGVja2JveFxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jaGVja2JveC13aWR0aCkgKyB2YXIoLS1jaGVja2JveC1wYWRkaW5nLWxlZnQpKTtcbiAgbWluLWhlaWdodDogdmFyKC0tY2hlY2tib3gtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQS0ZHbG9iYWxTYW5zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY2hlY2tib3gtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtYmcpO1xuICBib3JkZXI6IHZhcigtLWNoZWNrYm94LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY29sb3ItY2hlY2tib3gtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIC5yaXBwbGUge1xuICBsZWZ0OiAtNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlciAucmlwcGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2hlY2tib3gtYmctaG92ZXIpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1ob3Zlcik7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tY2hlY2tib3gtdGljay1wb3NpdGlvbi1sZWZ0KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LXRpY2spO1xuICBmb250LXNpemU6IHZhcigtLWNoZWNrYm94LXRpY2stc2l6ZSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWJnLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtYm9yZGVyLWFjdGl2ZSk7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjphZnRlciB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggNnB4IHJnYmEoMTcsIDYsIDQ3LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1mb2N1c2VkKTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWwgLnJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1ib3JkZXItZGlzYWJsZWQpO1xufVxuXG4vKipcbiogUmFkaW9cbiovXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcmFkaW8tc2l6ZS1vdXRlcikgKyB2YXIoLS1yYWRpby1wYWRkaW5nLWxlZnQpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUtb3V0ZXIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBLRkdsb2JhbFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IHZhcigtLXJhZGlvLXNpemUtb3V0ZXIpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUtb3V0ZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yYWRpby1iZyk7XG4gIGJvcmRlcjogdmFyKC0tcmFkaW8tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1yYWRpby1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygodmFyKC0tcmFkaW8tc2l6ZS1vdXRlcikgLSB2YXIoLS1yYWRpby1zaXplLWlubmVyKSkgLyAyKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1yYWRpby1zaXplLWlubmVyKTtcbiAgd2lkdGg6IHZhcigtLXJhZGlvLXNpemUtaW5uZXIpO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yYWRpby1jaGVja2VkLWJnKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tdGltZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmFmdGVyIHtcbiAgb3V0bGluZTogdmFyKC0tZm9jdXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cyk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxhYmVsLWRpc2FibGVkKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tZWxlbWVudC1kaXNhYmxlZC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWVsZW1lbnQtZGlzYWJsZWQtYmcpO1xufVxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkLWRpc2FibGVkKTtcbn1cblxuLyoqXG4gKiBCdXR0b25zXG4gKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0J1dHRvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46cm9vdCB7XG4gIC0tYnRuLXBhZGRpbmctdjogOHB4O1xuICAtLWJ0bi1wYWRkaW5nLWg6IDE2cHg7XG4gIC0tYnRuLWZvY3VzLWJvcmRlci13aWR0aDogMnB4O1xuICAtLWJ0bi1mb2N1cy1jb2xvcjogIzAzMjE2MTtcbiAgLS1jb2xvci1idG4tcHJpbWFyeS10ZXh0OiAjZmZmZmZmO1xuICAtLWNvbG9yLWJ0bi1wcmltYXJ5LWJnOiAjMDQzMzk0O1xuICAtLWNvbG9yLWJ0bi1wcmltYXJ5LXRleHQtaG92ZXI6ICNmZmZmZmY7XG4gIC0tY29sb3ItYnRuLXByaW1hcnktYmctaG92ZXI6ICMwMzIxNjE7XG4gIC0tY29sb3ItYnRuLXByaW1hcnktYmctZGlzYWJsZWQ6ICM1NjdiYzc7XG4gIC0tY29sb3ItYnRuLXNlY29uZGFyeS10ZXh0OiAjMTEwNjJmO1xuICAtLWNvbG9yLWJ0bi1zZWNvbmRhcnktYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1idG4tc2Vjb25kYXJ5LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1idG4tc2Vjb25kYXJ5LXRleHQtaG92ZXI6ICMxMTA2MmY7XG4gIC0tY29sb3ItYnRuLXNlY29uZGFyeS1iZy1ob3ZlcjogIzlhOWE5YTtcbiAgLS1jb2xvci1idG4tc2Vjb25kYXJ5LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1idG4tc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQ6ICM5YTlhOWE7XG4gIC0tY29sb3ItYnRuLXRlcnRpYXJ5LXRleHQ6ICNmZmZmZmY7XG4gIC0tY29sb3ItYnRuLXRlcnRpYXJ5LWJnOiAjMTEwNjJmO1xuICAtLWNvbG9yLWJ0bi10ZXJ0aWFyeS10ZXh0LWhvdmVyOiAjZmZmZmZmO1xuICAtLWNvbG9yLWJ0bi10ZXJ0aWFyeS1iZy1ob3ZlcjogIzExMDYyZjtcbiAgLS1jb2xvci1idG4tdGVydGlhcnktYmctZGlzYWJsZWQ6ICM5YTlhOWE7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi10ZXJ0aWFyeSxcbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1wcmltYXJ5LFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogdmFyKC0tYnRuLXBhZGRpbmctdikgdmFyKC0tYnRuLXBhZGRpbmctaCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9YnV0dG9uXSxcbiAgaW5wdXRbdHlwZT1yZXNldF0sXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ0bi10ZXJ0aWFyeSxcbiAgLmJ0bi1zZWNvbmRhcnksXG4gIC5idG4tcHJpbWFyeSxcbiAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idG4tdGVydGlhcnk6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tdGVydGlhcnk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnRuLXRlcnRpYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tYnRuLWZvY3VzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnRuLWZvY3VzLWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJ1dHRvbjphY3RpdmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLFxuaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5idG4tdGVydGlhcnk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJ1dHRvbiBhLFxuaW5wdXRbdHlwZT1idXR0b25dIGEsXG5pbnB1dFt0eXBlPXJlc2V0XSBhLFxuaW5wdXRbdHlwZT1zdWJtaXRdIGEsXG4uYnRuLXRlcnRpYXJ5IGEsXG4uYnRuLXNlY29uZGFyeSBhLFxuLmJ0bi1wcmltYXJ5IGEsXG4uYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b24gYTpob3ZlcixcbmJ1dHRvbiBhOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dIGE6aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0gYTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdIGE6aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XSBhOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdIGE6aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0gYTpmb2N1cyxcbi5idG4tdGVydGlhcnkgYTpob3Zlcixcbi5idG4tc2Vjb25kYXJ5IGE6aG92ZXIsXG4uYnRuLXByaW1hcnkgYTpob3Zlcixcbi5idG4tdGVydGlhcnkgYTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uYnRuLXByaW1hcnkgYTpmb2N1cyxcbi5idG4gYTpob3Zlcixcbi5idG4gYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLXByaW1hcnktdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1wcmltYXJ5LWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItYnRuLXByaW1hcnktYmcpIDUwJSwgdmFyKC0tY29sb3ItYnRuLXByaW1hcnktYmctaG92ZXIpIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMjVzO1xufVxuLm5vLXRvdWNoIC5idG4tcHJpbWFyeTpob3ZlciwgLm5vLXRvdWNoIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idG4tcHJpbWFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvdWNoIC5idG4tcHJpbWFyeTpob3ZlciwgLnRvdWNoIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1wcmltYXJ5LXRleHQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3VjaCAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLXByaW1hcnktdGV4dCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICB9XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLXByaW1hcnktYmctZGlzYWJsZWQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvci1idG4tcHJpbWFyeS1iZy1kaXNhYmxlZCkgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvci1idG4tc2Vjb25kYXJ5LWJnKSA1MCUsIHZhcigtLWNvbG9yLWJ0bi1zZWNvbmRhcnktYmctaG92ZXIpIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMjVzO1xufVxuLm5vLXRvdWNoIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubm8tdG91Y2ggLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idG4tc2Vjb25kYXJ5LXRleHQtaG92ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvdWNoIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAudG91Y2ggLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLXNlY29uZGFyeS10ZXh0LWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3VjaCAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLXNlY29uZGFyeS10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4tc2Vjb25kYXJ5LWJnLWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItYnRuLXNlY29uZGFyeS1iZy1kaXNhYmxlZCkgNTAlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi10ZXJ0aWFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIG1pbi13aWR0aDogMjI3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vLXRvdWNoIC5idG4tdGVydGlhcnk6aG92ZXIsIC5uby10b3VjaCAuYnRuLXRlcnRpYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLXRlcnRpYXJ5LWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi10ZXJ0aWFyeS10ZXh0LWhvdmVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG91Y2ggLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLnRvdWNoIC5idG4tdGVydGlhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bi10ZXJ0aWFyeS1iZy1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi10ZXJ0aWFyeS10ZXh0LWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3VjaCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLXRlcnRpYXJ5LWJnLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLXRlcnRpYXJ5LXRleHQtaG92ZXIpO1xuICB9XG59XG4ubm8tdG91Y2ggLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLm5vLXRvdWNoIC5idG4tdGVydGlhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG91Y2ggLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLnRvdWNoIC5idG4tdGVydGlhcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvdWNoIC5idG4tdGVydGlhcnk6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuLXRlcnRpYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9hZGQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi10ZXJ0aWFyeS5kaXNhYmxlZCwgLmJ0bi10ZXJ0aWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bi10ZXJ0aWFyeS1iZy1kaXNhYmxlZCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGFuZGluZy1wYWdlLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSAuYnRuLFxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlci5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmJ0bixcbi5mb290ZXItb3JnLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSAuYnRuIHtcbiAgLS1jb2xvci1zdWNjZXNzOiAjZmVjYzA4O1xuICAtLWNvbG9yLXN1Y2Nlc3MtdGV4dDogIzAwMDAwMDtcbiAgLS1jb2xvci1zdWNjZXNzLWhvdmVyOiAjMDAwMDAwO1xuICAtLWNvbG9yLXN1Y2Nlc3MtdGV4dC1ob3ZlcjogI2ZlY2MwODtcbiAgLS1jb2xvci1zdWNjZXNzLWJvcmRlci1ob3ZlcjogIzAwMDAwMDtcbiAgLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDAlKSBzZXBpYSg0JSkgc2F0dXJhdGUoMTglKSBodWUtcm90YXRlKDE0OWRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDEwNCUpO1xuICAtLWZpbHRlci1ob3ZlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzIlKSBzZXBpYSg5OCUpIHNhdHVyYXRlKDg2MCUpIGh1ZS1yb3RhdGUoMzU0ZGVnKSBicmlnaHRuZXNzKDEwNCUpIGNvbnRyYXN0KDk5JSk7XG4gIC0tY29sb3ItYnRuLWFycm93OiAjZmZmZmZmO1xuICAtLWNvbG9yLWJ0bi1hcnJvdy1ob3ZlcjogI2Q5ZDlkOTtcbiAgLS1jb2xvci1vdXRsaW5lLXdoaXRlOiAjMDAzNTk0O1xuICAtLWNvbG9yLW91dGxpbmUtd2hpdGUtaG92ZXI6ICNmZmZmZmY7XG59XG4ubGFuZGluZy1wYWdlIC5idG4sXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4sXG4uZm9vdGVyLW9yZyAuYnRuIHtcbiAgLS1jb2xvci1zdWNjZXNzOiAjNjJiYjQ2O1xuICAtLWNvbG9yLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcbiAgLS1jb2xvci1zdWNjZXNzLXRleHQtaG92ZXI6ICNmZmZmZmY7XG4gIC0tY29sb3Itc3VjY2Vzcy1ob3ZlcjogIzUzYTAzYjtcbiAgLS1jb2xvci1zdWNjZXNzLWJvcmRlci1ob3ZlcjogIzRlOTczNztcbiAgLS1jb2xvci1vdXRsaW5lLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yLW91dGxpbmUtd2hpdGUtaG92ZXI6ICMyMTI1Mjk7XG4gIC0tY29sb3ItYnRuLWFycm93OiAjZDBkZjU5O1xuICAtLWNvbG9yLWJ0bi1hcnJvdy1ob3ZlcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBQS0ZHbG9iYWxTYW5zO1xuICBib3JkZXI6IDA7XG59XG4ubGFuZGluZy1wYWdlIC5idG46Zm9jdXMsXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG46Zm9jdXMsXG4uZm9vdGVyLW9yZyAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJ0bi1sZyxcbi5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1sZyxcbi5mb290ZXItb3JnIC5idG4tbGcge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXN1Y2Nlc3MsXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tc3VjY2Vzcyxcbi5mb290ZXItb3JnIC5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJ0bi1zdWNjZXNzOmhvdmVyLCAubGFuZGluZy1wYWdlIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uZm9vdGVyLW9yZyAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uZm9vdGVyLW9yZyAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtdGV4dC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1ib3JkZXItaG92ZXIpO1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXN1Y2Nlc3M6aG92ZXI6OmJlZm9yZSwgLmxhbmRpbmctcGFnZSAuYnRuLXN1Y2Nlc3M6Zm9jdXM6OmJlZm9yZSxcbi5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1zdWNjZXNzOmhvdmVyOjpiZWZvcmUsXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tc3VjY2Vzczpmb2N1czo6YmVmb3JlLFxuLmZvb3Rlci1vcmcgLmJ0bi1zdWNjZXNzOmhvdmVyOjpiZWZvcmUsXG4uZm9vdGVyLW9yZyAuYnRuLXN1Y2Nlc3M6Zm9jdXM6OmJlZm9yZSB7XG4gIGZpbHRlcjogdmFyKC0tZmlsdGVyLWhvdmVyKTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJ0bi1zdWNjZXNzOjpiZWZvcmUsXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tc3VjY2Vzczo6YmVmb3JlLFxuLmZvb3Rlci1vcmcgLmJ0bi1zdWNjZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWNjZXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZmlsdGVyOiB2YXIoLS1maWx0ZXIpO1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLW91dGxpbmUtd2hpdGUsXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tb3V0bGluZS13aGl0ZSxcbi5mb290ZXItb3JnIC5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vdXRsaW5lLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIsIC5sYW5kaW5nLXBhZ2UgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLFxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIsXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyxcbi5mb290ZXItb3JnIC5idG4tb3V0bGluZS13aGl0ZTpob3Zlcixcbi5mb290ZXItb3JnIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vdXRsaW5lLXdoaXRlLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZS13aGl0ZSk7XG59XG4ubGFuZGluZy1wYWdlIC5idG4tYXJyb3csXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tYXJyb3csXG4uZm9vdGVyLW9yZyAuYnRuLWFycm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLWFycm93KTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJ0bi1hcnJvdzpob3ZlciwgLmxhbmRpbmctcGFnZSAuYnRuLWFycm93OmZvY3VzLFxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLWFycm93OmhvdmVyLFxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLWFycm93OmZvY3VzLFxuLmZvb3Rlci1vcmcgLmJ0bi1hcnJvdzpob3Zlcixcbi5mb290ZXItb3JnIC5idG4tYXJyb3c6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLWFycm93LWhvdmVyKTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJ0bi1hcnJvdzo6YmVmb3JlLFxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLWFycm93OjpiZWZvcmUsXG4uZm9vdGVyLW9yZyAuYnRuLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKelFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLWFycm93LnRleHQtbGltZSxcbi5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1hcnJvdy50ZXh0LWxpbWUsXG4uZm9vdGVyLW9yZyAuYnRuLWFycm93LnRleHQtbGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idG4tYXJyb3cpO1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLWFycm93LnRleHQtbGltZTpob3ZlciwgLmxhbmRpbmctcGFnZSAuYnRuLWFycm93LnRleHQtbGltZTpmb2N1cyxcbi5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1hcnJvdy50ZXh0LWxpbWU6aG92ZXIsXG4ub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tYXJyb3cudGV4dC1saW1lOmZvY3VzLFxuLmZvb3Rlci1vcmcgLmJ0bi1hcnJvdy50ZXh0LWxpbWU6aG92ZXIsXG4uZm9vdGVyLW9yZyAuYnRuLWFycm93LnRleHQtbGltZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idG4tYXJyb3ctaG92ZXIpO1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXNlbGVjdGVkLW51bWJlcixcbi5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1zZWxlY3RlZC1udW1iZXIsXG4uZm9vdGVyLW9yZyAuYnRuLXNlbGVjdGVkLW51bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJ0bi1zZWxlY3RlZC1udW1iZXI6OmJlZm9yZSxcbi5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1zZWxlY3RlZC1udW1iZXI6OmJlZm9yZSxcbi5mb290ZXItb3JnIC5idG4tc2VsZWN0ZWQtbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9waG9uZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubGFuZGluZy1wYWdlIC5idG4uYnRuLXByaW1hcnksIC5sYW5kaW5nLXBhZ2UgLmJ0bi5idG4tc2Vjb25kYXJ5LFxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5LFxuLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLmJ0bi1zZWNvbmRhcnksXG4uZm9vdGVyLW9yZyAuYnRuLmJ0bi1wcmltYXJ5LFxuLmZvb3Rlci1vcmcgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTY5MHB4O1xuICB9XG59XG4ubG9hZGluZy1tZXNzYWdlIHtcbiAgLS1zcGlubmVyLWNvbG9yOiAjMDAzNTk0O1xuICAtLXNwaW5uZXItYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9hZGluZy1tZXNzYWdlIC5zcGlubmVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3Bpbm5lci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tc3Bpbm5lci1jb2xvcik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbjogMDtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1dyYXBwZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyLXdpZHRoKTtcbiAgcGFkZGluZzogMCB2YXIoLS13cmFwcGVyLXBhZGRpbmctaCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgLS1sYW5ndWFnZS1kcm9wZG93bi10ZXh0OiAjMDAzNTk0O1xuICAtLWxhbmd1YWdlLWRyb3Bkb3duLWJnOiAjZmZmZmZmO1xuICAtLWxhbmd1YWdlLWRyb3Bkb3duLWJvcmRlcjogIzAwMzU5NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2lkZWJhci13aWR0aCkgLSA0MHB4KTtcbn1cblxuLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIge1xuICAtLWhlcm8tYmc6ICMwMDM1OTQ7XG4gIC0taGVhZGVyLWJnOiAjMDAzNTk0O1xuICAtLWhlYWRlci10ZXh0OiAjZmZmZmZmO1xuICAtLWhlYWRlci1idG46ICNmZmZmZmY7XG4gIC0taGVhZGVyLXRleHQtaG92ZXI6ICNjY2NjY2M7XG4gIC0tbGFuZ3VhZ2UtZHJvcGRvd24tdGV4dDogIzAwMzU5NDtcbiAgLS1udW1iZXItd2VpZ2h0OiA0MDA7XG4gIC0taWNvbi1jbG9zZTogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFBLRkdsb2JhbFNhbnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tYmcpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBQS0ZHbG9iYWxTYW5zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19kZXRwYWdlIC5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5kZXQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSAuaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciB7XG4gIC0taGVyby1iZzogI2ZmZmZmZjtcbiAgLS1oZWFkZXItYnRuOiAjMDAzNTk0O1xuICAtLW51bWJlci13ZWlnaHQ6IDcwMDtcbiAgLS1pY29uLWNsb3NlOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIge1xuICAgIC0taGVhZGVyLXRleHQ6ICMwMDM1OTQ7XG4gICAgLS1oZWFkZXItdGV4dC1ob3ZlcjogIzAyMzI5MjtcbiAgfVxufVxuLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSAuaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlci5hY3RpdmUge1xuICAtLWhlcm8tYmc6ICMwMDM1OTQ7XG59XG4uYmFzZS10ZW1wbGF0ZV9fb3B0dXNwYWdlIC5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyLmFjdGl2ZSAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFzZS10ZW1wbGF0ZV9fb3B0dXNwYWdlIC5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5sb2dvLXdoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLm9wdHVzLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAubG9nbyB7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5vcHR1cy1sb2dvLFxuLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmRldC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tbWVudSBzdmcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tbWVudSAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLW1lbnUgLm9wZW4taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1tZW51LmFjdGl2ZSAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0taWNvbi1jbG9zZSk7XG59XG4uaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLW1lbnUuYWN0aXZlIC5vcGVuLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmhlYWRlcl9fYnRucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAuaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuaGVhZGVyX19idG5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLW91dGxpbmUtd2hpdGUge1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgICBtaW4td2lkdGg6IDEzOHB4O1xuICB9XG59XG4uaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuaGVhZGVyX19idG5zLXJlZ2lvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tc2VsZWN0ZWQtbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5idG4tc2VsZWN0ZWQtbnVtYmVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogdmFyKC0tbnVtYmVyLXdlaWdodCk7XG59XG4uaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAuYnRuLXNlbGVjdGVkLW51bWJlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWhvdmVyKTtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5yZWdpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAucmVnaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtaG92ZXIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5yZWdpb24taXRlbTpob3ZlciwgLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLnJlZ2lvbi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgLS1sYW5ndWFnZS1kcm9wZG93bi10ZXh0OiAjMDAzNTk0O1xuICAtLWxhbmd1YWdlLWRyb3Bkb3duLWJnOiAjZmZmZmZmO1xuICAtLWxhbmd1YWdlLWRyb3Bkb3duLWJvcmRlcjogIzAwMzU5NDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuaGVhZGVyLm9yZ2FuaXNhdGlvbi1wYWdlLWhlYWRlciAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5tb2JpbGUtbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJnKTtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5oZWFkZXIub3JnYW5pc2F0aW9uLXBhZ2UtaGVhZGVyIC5tb2JpbGUtbWVudSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhlYWRlci10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXIgLm1vYmlsZS1tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keSBmb290ZXIuZm9vdGVyLW9yZyB7XG4gIC0tZm9vdGVyLWJnOiAjMDAwMDAwO1xuICAtLWZvb3Rlci10ZXh0OiAjZmZmZmZmO1xuICAtLWZvb3Rlci1saW5rOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLXRleHQpO1xuICBwYWRkaW5nOiAzcmVtIDFyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkgZm9vdGVyLmZvb3Rlci1vcmcge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuYm9keSBmb290ZXIuZm9vdGVyLW9yZyBhIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci10ZXh0KTtcbn1cbmJvZHkgZm9vdGVyLmZvb3Rlci1vcmcgLmxvZ28ge1xuICB3aWR0aDogODNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keSBmb290ZXIuZm9vdGVyLW9yZyAuZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIGJvZHkgZm9vdGVyLmZvb3Rlci1vcmcgLmZvb3Rlci1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5ib2R5IGZvb3Rlci5mb290ZXItb3JnIC5mb290ZXItY29udGVudF9fbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgYm9keSBmb290ZXIuZm9vdGVyLW9yZyAuZm9vdGVyLWNvbnRlbnRfX2xpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuYm9keSBmb290ZXIuZm9vdGVyLW9yZyAuZm9vdGVyLWNvbnRlbnRfX2xpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItbGluayk7XG59XG5ib2R5IGZvb3Rlci5mb290ZXItb3JnIC5mb290ZXItY29udGVudF9fbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSBmb290ZXIuZm9vdGVyLW9yZyAuY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5iYW5uZXItYmxvY2sge1xuICAtLWhlcm8tYmc6ICMwMDM1OTQ7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3dpcmwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSArIDEzMDBweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMCUgdG9wIDMwJTtcbn1cbi5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmJhbm5lci1ibG9jayB7XG4gIC0taGVyby1iZzogIzAwYTJhZDtcbn1cbi5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmJhbm5lci1ibG9jayBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmJhbm5lci1ibG9jayAuYnRuLXN1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmJhbm5lci1ibG9jayAuYnRuLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmJhbm5lci1ibG9jayAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNnJlbSAyLjVyZW0gMTByZW0gMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmJhbm5lci1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAuYmFzZS10ZW1wbGF0ZV9fb3B0dXNwYWdlIC5iYW5uZXItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAuYmFubmVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1JSB0b3AgLTQwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzM1NHB4IDExNTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmFubmVyLWJsb2NrX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5iYW5uZXItYmxvY2sgLmNvbC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5iYW5uZXItYmxvY2sgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5iYW5uZXItYmxvY2sgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDZyZW0gMi41cmVtIDEwcmVtIDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAuYmFubmVyLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJhbm5lci1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTlweCkge1xuICAuYmFubmVyLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYmFubmVyLWJsb2NrIGgxLCAuYmFubmVyLWJsb2NrIHAsIC5iYW5uZXItYmxvY2sgaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5iYW5uZXItYmxvY2sgLmJ0bi1sb2dpbixcbiAgLmJhbm5lci1ibG9jayAuYnRuLXNlbGVjdGVkLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lci1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmFubmVyLWJsb2NrX19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5Ljk5cHgpIHtcbiAgLmJhbm5lci1ibG9ja19fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJhbm5lci1ibG9ja19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYW5uZXItYmxvY2tfX2xvZ28ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiAyMDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAuYmFubmVyLWJsb2NrX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyLWJsb2NrX19sb2dvIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWJsb2NrIC5idG4tYXJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJhbm5lci1ibG9jayAuYnRuLWxvZ2luIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5iYW5uZXItYmxvY2sgLmJ0bi1zZWxlY3RlZC1udW1iZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFubmVyLWJsb2NrX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xuICAuYmFubmVyLWJsb2NrX19yaWdodCB7XG4gICAgbWFyZ2luOiA1MnB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iYW5uZXItYmxvY2tfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuYmFubmVyLWJsb2NrX19yaWdodDo6YWZ0ZXIsIC5iYW5uZXItYmxvY2tfX3JpZ2h0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAtMzFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjYzA4O1xuICB9XG4gIC5iYW5uZXItYmxvY2tfX3JpZ2h0OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgd2lkdGg6IDIwNnB4O1xuICB9XG4gIC5iYW5uZXItYmxvY2tfX3JpZ2h0OjphZnRlciB7XG4gICAgdG9wOiAtMzFweDtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG59XG4uYmFubmVyLWJsb2NrX19yaWdodCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAuYmFubmVyLWJsb2NrX19yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5iYW5uZXItYmxvY2tfX3JpZ2h0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFubmVyLWJsb2NrX19yaWdodCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4xNSk7XG59XG4uYmFubmVyLWJsb2NrX19yaWdodCBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFubmVyLWJsb2NrX19yaWdodCBhIHNwYW4ge1xuICBjb2xvcjogI2ZlY2MwODtcbiAgbWFyZ2luOiAwIDAuNGVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1pZC1wYXR0ZXJuICovXG4jbW9kYWxPdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNjU1NTY7IC8qIHBsYWNlcyB0aGUgbW9kYWwgb3ZlcmxheSBiZXR3ZWVuIHRoZSBtYWluIHBhZ2UgYW5kIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItaWQtcGF0dGVybiAqL1xuLmFjY2Vzc2libGUtbW9kYWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA2NTU1NztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5hY2Nlc3NpYmxlLW1vZGFsLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2Nlc3NpYmxlLW1vZGFsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjZXNzaWJsZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMTMzcHggYXV0byAwO1xuICB3aWR0aDogNjI3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYWNjZXNzaWJsZS1tb2RhbF9fY29udGFpbmVyLS1sYXJnZSB7XG4gIHdpZHRoOiA3MDVweDtcbn1cbi5hY2Nlc3NpYmxlLW1vZGFsX19jb250YWluZXItLXNtYWxsIHtcbiAgd2lkdGg6IDQ3NHB4O1xufVxuLmFjY2Vzc2libGUtbW9kYWxfX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiN3YXJuaW5nLW1vZGFsLFxuI2NhdGVnb3J5LXdhcm5pbmctbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbiN3YXJuaW5nLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuI2NhdGVnb3J5LXdhcm5pbmctbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDEwJSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuI3dhcm5pbmctbW9kYWwgLm1vZGFsLWJ1dHRvbnMsXG4jY2F0ZWdvcnktd2FybmluZy1tb2RhbCAubW9kYWwtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4jd2FybmluZy1tb2RhbCAubW9kYWwtYnV0dG9ucyBidXR0b24sXG4jY2F0ZWdvcnktd2FybmluZy1tb2RhbCAubW9kYWwtYnV0dG9ucyBidXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdGltZW91dC13YXJuaW5nLCAjd2hpc3RsZWJsb3dlci10aW1lb3V0LXdhcm5pbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI3RpbWVvdXQtd2FybmluZy5oaWRkZW4sICN3aGlzdGxlYmxvd2VyLXRpbWVvdXQtd2FybmluZy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RpbWVvdXQtd2FybmluZy52aXNpYmxlLCAjd2hpc3RsZWJsb3dlci10aW1lb3V0LXdhcm5pbmcudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RpbWVvdXQtd2FybmluZyAubW9kYWwtY29udGVudCwgI3doaXN0bGVibG93ZXItdGltZW91dC13YXJuaW5nIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMjAlIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI3RpbWVvdXQtd2FybmluZyAubW9kYWwtYnV0dG9ucywgI3doaXN0bGVibG93ZXItdGltZW91dC13YXJuaW5nIC5tb2RhbC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbiN0aW1lb3V0LXdhcm5pbmcgLm1vZGFsLWJ1dHRvbnMgYnV0dG9uLCAjd2hpc3RsZWJsb3dlci10aW1lb3V0LXdhcm5pbmcgLm1vZGFsLWJ1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2dyZXNzYmFyIHtcbiAgLS1wcm9ncmVzcy1jb2xvcjogIzAwMzU5NDtcbiAgLS1wcm9ncmVzcy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcm9ncmVzc2JhciBwcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVzc2FnZS1ibG9jayB7XG4gIC0tY29sb3ItbG9nby1ib3JkZXI6ICMwMDM1OTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtYmcpO1xuICBwYWRkaW5nOiA2cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lc3NhZ2UtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLm1lc3NhZ2UtYmxvY2tfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAubWVzc2FnZS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tZXNzYWdlLWJsb2NrX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG4ubWVzc2FnZS1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLm1lc3NhZ2UtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLm1lc3NhZ2UtYmxvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAubWVzc2FnZS1ibG9ja19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLm1lc3NhZ2UtYmxvY2tfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvZ28tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLm1lc3NhZ2UtYmxvY2tfX2xvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgfVxufVxuLm1lc3NhZ2UtYmxvY2tfX2xvZ286OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLm1lc3NhZ2UtYmxvY2tfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVzc2FnZS1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWJsb2NrIHtcbiAgLS1saXN0LWJnOiAjZjVmNWY1O1xuICAtLWNvbnRhaW5lci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbGlzdC10ZXh0OiAjOTE5MTkxO1xuICAtLWNvbG9yLXRpdGxlOiAjMDAzNTk0O1xuICAtLWNvbC1jb3VudDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxpc3QtYmxvY2sge1xuICAgIC0tbGlzdC10ZXh0OiAjNTU1NTU1O1xuICB9XG59XG4uYmFzZS10ZW1wbGF0ZV9fb3B0dXNwYWdlIC5saXN0LWJsb2NrIHtcbiAgLS1jb2wtY291bnQ6IDI7XG4gIC0tbGlzdC1iZzogI2ZmZmZmZjtcbiAgLS1jb250YWluZXItYmc6ICNmNWY1ZjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSAubGlzdC1ibG9jayB7XG4gICAgLS1jb2wtY291bnQ6IDE7XG4gIH1cbn1cbi5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmxpc3QtYmxvY2sgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmxpc3QtYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSAubGlzdC1ibG9jayB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmxpc3QtYmxvY2sgdWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpc3QtYmxvY2sgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGFpbmVyLWJnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAubGlzdC1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLmxpc3QtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5saXN0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5saXN0LWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sLWNvdW50KSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAubGlzdC1ibG9jayB1bCB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubGlzdC1ibG9jayB1bCB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmxpc3QtYmxvY2sgLmxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmxpc3QtYmxvY2sgLmxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmxpc3QtYmxvY2sgLmxpc3QtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAubGlzdC1ibG9jayAubGlzdC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5saXN0LWJsb2NrIC5saXN0LWl0ZW0gcCB7XG4gIGNvbG9yOiB2YXIoLS1saXN0LXRleHQpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtYmxvY2sgLmxpc3QtaXRlbSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm11bHRpLXN0ZXAtYmxvY2sge1xuICAtLWNvbG9yLXN0ZXAtMTogIzM1NWRhYTtcbiAgLS1jb2xvci10aXRsZTogIzAwMzU5NDtcbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5ldmVuIHtcbiAgLS1jb2xvci1zdGVwLTE6ICNFMkU5NkQ7XG59XG4uYmFzZS10ZW1wbGF0ZV9fb3B0dXNwYWdlIC5tdWx0aS1zdGVwLWJsb2NrIHtcbiAgLS1jb2xvci1zdGVwLTE6ICNmZWNjMDg7XG59XG4uYmFzZS10ZW1wbGF0ZV9fb3B0dXNwYWdlIC5tdWx0aS1zdGVwLWJsb2NrIC5ldmVuIHtcbiAgLS1jb2xvci1zdGVwLTE6ICMzM2I0YmU7XG59XG4ubXVsdGktc3RlcC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAubXVsdGktc3RlcC1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAubXVsdGktc3RlcC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ubXVsdGktc3RlcC1ibG9jayAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tdWx0aS1zdGVwLWJsb2NrIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG4ubXVsdGktc3RlcC1ibG9jayAuc3RlcHMge1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcHMge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXBzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcm93LWdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN0ZXAtMSk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN0ZXAtMSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAge1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN0ZXAtMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTEycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGVwLTEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAgLnN0ZXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcCAuc3RlcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDI1cHggNHB4IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcCAuc3RlcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDI1cHggMTBweCA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIC5zdGVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIC5zdGVwLWNvbnRlbnQgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIC5zdGVwLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OXB4KSB7XG4gIC5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIC5zdGVwLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAgLnN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XG4gIC5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIC5zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubXVsdGktc3RlcC1ibG9jayAuc3RlcCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDg0OS45OXB4KSB7XG4gIC5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIC5zdGVwLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIC5zdGVwLWltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiAxOThweDtcbiAgd2lkdGg6IDE5MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcCAuc3RlcC1pbWFnZS1jb250YWluZXIge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcCAuc3RlcC1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAgLnN0ZXAtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcCAuc3RlcC1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNzhweDtcbiAgICBoZWlnaHQ6IDE4NnB4O1xuICB9XG59XG4ubXVsdGktc3RlcC1ibG9jayAuc3RlcCAuc3RlcC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN0ZXAtMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAgLnN0ZXAtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAwIDUwJSA1MCU7XG4gIH1cbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwIGltZyB7XG4gIHdpZHRoOiA2MCU7XG59XG4ubXVsdGktc3RlcC1ibG9jayAuc3RlcC5ldmVuIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdGVwLTEpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN0ZXAtMSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XG4gIC5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwLmV2ZW4ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itc3RlcC0xKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ1cHg7XG4gIH1cbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwLmV2ZW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1ibG9jayAuc3RlcC5ldmVuIC5zdGVwLWltYWdlLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAuZXZlbiAuc3RlcC1pbWFnZS1jb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbi5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwLmV2ZW4gLnN0ZXAtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XG4gIC5tdWx0aS1zdGVwLWJsb2NrIC5zdGVwLmV2ZW4gLnN0ZXAtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJTtcbiAgfVxufVxuLm11bHRpLXN0ZXAtYmxvY2sgLnN0ZXAuZXZlbiAuc3RlcC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcC5ldmVuIC5zdGVwLWNvbnRlbnQgLnN0ZXAtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xuICAubXVsdGktc3RlcC1ibG9jayAuc3RlcC5ldmVuIC5zdGVwLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLm11bHRpLXN0ZXAtYmxvY2sgLmJ0bi1zdWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm11bHRpLXN0ZXAtYmxvY2sgLmJ0bi1zdWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5cbi50YWJzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFicy1uYXZpZ2F0aW9uIHtcbiAgLS10YWItY29sb3I6ICM5NTk1OTU7XG4gIC0tdGFiLWFjdGl2ZS1jb2xvcjogIzYyYmI0NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4JTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGFiLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWItYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YWItYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRhYi1hY3RpdmUtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGFiLWFjdGl2ZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWItc2VsZWN0LW1vYmlsZSB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAtLXRleHQtY29sb3I6ICM3Nzc4Nzk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMS43NXJlbSAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3QtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50YWItc2VsZWN0LW1vYmlsZTo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLXNlbGVjdC1tb2JpbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUYWIgY29udGVudCBzdHlsZXMgKi9cbi50YWItcGFuZSB7XG4gIC0tdGV4dC1jb2xvcjogIzcxNzE3MTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItcGFuZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFiLXBhbmUgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi50YWItcGFuZSAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udGFiLXBhbmUgLmxpc3QtaXRlbSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG4udGFiLXBhbmUgLmxpc3QtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYi1wYW5lIC5saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi50YWItcGFuZSAubGlzdC1pdGVtIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1vYmlsZSBzdHlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFicy1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWItc2VsZWN0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1pbnB1dC1wYWRkaW5nLWhyOiAxNHB4O1xuICAtLWNvbG9yLWxhYmVsLXRleHQtYWN0aXZlOiAjMTEwNjJmO1xuICAtLWNvbG9yLWxhYmVsLWRyb3Bkb3duLWFjdGl2ZTogIzA0MzM5NDtcbiAgLS1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlOiAjMTEwNjJmO1xuICAtLWNvbG9yLXNlbGVjdC1iZzogI2ZmZmZmZjtcbiAgLS1jb2xvci1zZWxlY3QtYm9yZGVyOiAjMDQzMzk0O1xuICAtLWNvbG9yLXNlbGVjdC1ib3JkZXItaG92ZXI6ICM5YTlhOWE7XG59XG5cbi5zbWFsbC1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBLRkdsb2JhbFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnNtYWxsLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc21hbGwtZm9ybS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uc21hbGwtZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zbWFsbC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbi5zbWFsbC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dXJsXSxcbi5zbWFsbC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uc21hbGwtZm9ybS1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uc21hbGwtZm9ybS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuLnNtYWxsLWZvcm0tZmllbGQgdGV4dGFyZWEsXG4uc21hbGwtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBLRkdsb2JhbFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjOWE5YTlhO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNtYWxsLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4uc21hbGwtZm9ybS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4uc21hbGwtZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5zbWFsbC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5zbWFsbC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dXJsXTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5zbWFsbC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4uc21hbGwtZm9ybS1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4uc21hbGwtZm9ybS1maWVsZCB0ZXh0YXJlYTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5zbWFsbC1mb3JtLWZpZWxkIHNlbGVjdDpmb2N1cyArIC5maWVsZC0tb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNtYWxsLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGJvcmRlcjogMDtcbn1cbi5zbWFsbC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Ryb3Bkb3duLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG59XG4uc21hbGwtZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbWFsbC1mb3JtLWZpZWxkIC5maWVsZElucHV0V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGl1bS1mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzICsgLmZpZWxkLS1vdXRsaW5lLFxuLm1lZGl1bS1mb3JtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5tZWRpdW0tZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5tZWRpdW0tZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4ubWVkaXVtLWZvcm0tZmllbGQgaW5wdXRbdHlwZT11cmxdOmZvY3VzICsgLmZpZWxkLS1vdXRsaW5lLFxuLm1lZGl1bS1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4ubWVkaXVtLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzICsgLmZpZWxkLS1vdXRsaW5lLFxuLm1lZGl1bS1mb3JtLWZpZWxkIHRleHRhcmVhOmZvY3VzICsgLmZpZWxkLS1vdXRsaW5lLFxuLm1lZGl1bS1mb3JtLWZpZWxkIHNlbGVjdDpmb2N1cyArIC5maWVsZC0tb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZWRpdW0tZm9ybS1maWVsZCAuZmllbGRXcmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZWRpdW0tZm9ybS1maWVsZCAuZmllbGRJbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLWZvcm0tZWxlbWVudC1iZykgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZm9ybS1lbGVtZW50LWJnKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm1lZGl1bS1mb3JtLWZpZWxkIC5maWVsZElucHV0V3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5tZWRpdW0tZm9ybS1maWVsZCAuZmllbGRJbnB1dFdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLm1lZGl1bS1mb3JtLWZpZWxkIC5maWVsZElucHV0V3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5tZWRpdW0tZm9ybS1maWVsZCAuZmllbGRJbnB1dFdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLm1lZGl1bS1mb3JtLWZpZWxkIC5maWVsZElucHV0V3JhcHBlciBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5tZWRpdW0tZm9ybS1maWVsZCAuZmllbGRJbnB1dFdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5tZWRpdW0tZm9ybS1maWVsZCAuZmllbGRJbnB1dFdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggNnB4IHJnYmEoMTcsIDYsIDQ3LCAwLjIpO1xufVxuLm1lZGl1bS1mb3JtLWZpZWxkIC5maWVsZElucHV0V3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkLFxuLm1lZGl1bS1mb3JtLWZpZWxkIC5maWVsZElucHV0V3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCxcbi5tZWRpdW0tZm9ybS1maWVsZCAuZmllbGRJbnB1dFdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCxcbi5tZWRpdW0tZm9ybS1maWVsZCAuZmllbGRJbnB1dFdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdLmludmFsaWQsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIGlucHV0W3R5cGU9dXJsXS5pbnZhbGlkLFxuLm1lZGl1bS1mb3JtLWZpZWxkIC5maWVsZElucHV0V3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkLFxuLm1lZGl1bS1mb3JtLWZpZWxkIC5maWVsZElucHV0V3JhcHBlciBpbnB1dFt0eXBlPWRhdGVdLmludmFsaWQsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIHRleHRhcmVhLmludmFsaWQsXG4ubWVkaXVtLWZvcm0tZmllbGQgLmZpZWxkSW5wdXRXcmFwcGVyIHNlbGVjdC5pbnZhbGlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItdGV4dCk7XG59XG4ubWVkaXVtLWZvcm0tZmllbGQgLmhhcy1pY29uIGlucHV0W3R5cGU9ZW1haWxdLFxuLm1lZGl1bS1mb3JtLWZpZWxkIC5oYXMtaWNvbiBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubWVkaXVtLWZvcm0tZmllbGQgLmhhcy1pY29uIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLm1lZGl1bS1mb3JtLWZpZWxkIC5oYXMtaWNvbiBpbnB1dFt0eXBlPXRlbF0sXG4ubWVkaXVtLWZvcm0tZmllbGQgLmhhcy1pY29uIGlucHV0W3R5cGU9dXJsXSxcbi5tZWRpdW0tZm9ybS1maWVsZCAuaGFzLWljb24gaW5wdXRbdHlwZT10ZXh0XSxcbi5tZWRpdW0tZm9ybS1maWVsZCAuaGFzLWljb24gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLm1lZGl1bS1mb3JtLWZpZWxkIC5oYXMtaWNvbiB0ZXh0YXJlYSxcbi5tZWRpdW0tZm9ybS1maWVsZCAuaGFzLWljb24gc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MXB4O1xufVxuXG4ubGFyZ2UtZm9ybS1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxhcmdlLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4ubGFyZ2UtZm9ybS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4ubGFyZ2UtZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5sYXJnZS1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5sYXJnZS1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dXJsXTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5sYXJnZS1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4ubGFyZ2UtZm9ybS1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgKyAuZmllbGQtLW91dGxpbmUsXG4ubGFyZ2UtZm9ybS1maWVsZCB0ZXh0YXJlYTpmb2N1cyArIC5maWVsZC0tb3V0bGluZSxcbi5sYXJnZS1mb3JtLWZpZWxkIHNlbGVjdDpmb2N1cyArIC5maWVsZC0tb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sYXJnZS1mb3JtLWZpZWxkIC5oYXMtaWNvbiBpbnB1dFt0eXBlPWVtYWlsXSxcbi5sYXJnZS1mb3JtLWZpZWxkIC5oYXMtaWNvbiBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubGFyZ2UtZm9ybS1maWVsZCAuaGFzLWljb24gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ubGFyZ2UtZm9ybS1maWVsZCAuaGFzLWljb24gaW5wdXRbdHlwZT10ZWxdLFxuLmxhcmdlLWZvcm0tZmllbGQgLmhhcy1pY29uIGlucHV0W3R5cGU9dXJsXSxcbi5sYXJnZS1mb3JtLWZpZWxkIC5oYXMtaWNvbiBpbnB1dFt0eXBlPXRleHRdLFxuLmxhcmdlLWZvcm0tZmllbGQgLmhhcy1pY29uIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5sYXJnZS1mb3JtLWZpZWxkIC5oYXMtaWNvbiB0ZXh0YXJlYSxcbi5sYXJnZS1mb3JtLWZpZWxkIC5oYXMtaWNvbiBzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDUxcHg7XG59XG4ubGFyZ2UtZm9ybS1maWVsZC5ob3Jpem9udGFsIGxhYmVsLFxuLmxhcmdlLWZvcm0tZmllbGQuaG9yaXpvbnRhbCAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sYXJnZS1mb3JtLWZpZWxkLmhvcml6b250YWwgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QtZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LWZsb2F0aW5nLWxhYmVsIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTc2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWxlY3QtYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlbGVjdC1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBLRkdsb2JhbFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbi5zZWxlY3QtZmxvYXRpbmctbGFiZWwgc2VsZWN0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3Itc2VsZWN0LWJvcmRlci1ob3Zlcik7XG59XG4uc2VsZWN0LWZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1pbnB1dC1wYWRkaW5nLWhyKTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQS0ZHbG9iYWxTYW5zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VsZWN0LWZsb2F0aW5nLWxhYmVsLmFjdGl2ZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUEtGR2xvYmFsU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0b3A6IC0yNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGFiZWwtdGV4dC1hY3RpdmUpO1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdC1mbG9hdGluZy1sYWJlbCBpbnB1dDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogLTI1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbC10ZXh0LWFjdGl2ZSk7XG59XG4uc2VsZWN0LWZsb2F0aW5nLWxhYmVsIC5maWVsZElucHV0V3JhcHBlci5hY3RpdmUgbGFiZWwge1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbC1kcm9wZG93bi1hY3RpdmUpO1xuICBsZWZ0OiAxMnB4O1xufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC13cmFwcGVyLmljb24tc2VhcmNoOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3NlYXJjaC5zdmdcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZpZWxkTWVzc2FnZVdyYXBwZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBLRkdsb2JhbFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5maWVsZE1lc3NhZ2VXcmFwcGVyLmVycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUEtGR2xvYmFsU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLXRleHQpO1xufVxuLmZpZWxkTWVzc2FnZVdyYXBwZXIuZXJyb3IgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5maWVsZE1lc3NhZ2VXcmFwcGVyLmVycm9yIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLXRleHQpO1xufVxuLmZpZWxkTWVzc2FnZVdyYXBwZXIubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZpZWxkV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWVsZFdyYXBwZXIgLmVycm9yIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZpZWxkV3JhcHBlciAuZXJyb3IgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZpZWxkV3JhcHBlciAuZXJyb3IgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZmllbGRXcmFwcGVyIC5lcnJvciBpbnB1dFt0eXBlPXRlbF0sXG4uZmllbGRXcmFwcGVyIC5lcnJvciBpbnB1dFt0eXBlPXVybF0sXG4uZmllbGRXcmFwcGVyIC5lcnJvciBpbnB1dFt0eXBlPXRleHRdLFxuLmZpZWxkV3JhcHBlciAuZXJyb3IgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmZpZWxkV3JhcHBlciAuZXJyb3IgdGV4dGFyZWEsXG4uZmllbGRXcmFwcGVyIC5lcnJvciBzZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1ib3JkZXIpO1xufVxuLmZpZWxkV3JhcHBlci5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGRXcmFwcGVyLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmllbGRXcmFwcGVyLnF1YXJ0ZXItd2lkdGgge1xuICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZFdyYXBwZXIucXVhcnRlci13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZGF0ZS5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0taGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZm9ybS1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGdhcDogMTBweDtcbn1cbi5mb3JtLWJ0bi1jb250YWluZXIud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvcm0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jaGVja2JveGVzIC5jaG9pY2Utd3JhcHBlciBsYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSksXG4ucmFkaW8gLmNob2ljZS13cmFwcGVyIGxhYmVsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuZGl2LkludmlzaWJsZVJlQ2FwdGNoYUZpZWxkLFxuZGl2LkFqYXhJbnZpc2libGVSZUNhcHRjaGFGaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveCAuc3ViY2F0ZWdvcnktZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrYm94IC5zdWJjYXRlZ29yeS1ncm91cCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbi5zZWxlY3QyIHtcbiAgLS1jb2xvci1ib3JkZXI6ICMwNDMzOTQ7XG4gIC0tY29sb3ItYmc6ICNmZmZmZmY7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9jbG9zZS13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA3LjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMS41cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWxlY3QyIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4ucGFnZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1tb2RhbCAucGFnZS1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLW1vZGFsIC5wYWdlLW1vZGFsX19ib2R5IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmxhbmRpbmctcGFnZSB7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItdGl0bGU6ICMwMDM1OTQ7XG4gIGZvbnQtZmFtaWx5OiBQS0ZHbG9iYWxTYW5zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4ubGFuZGluZy1wYWdlLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5kaW5nLXBhZ2UgaDE6bm90KC5wYWdlLW1vZGFsIGgxKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xuICAubGFuZGluZy1wYWdlIGgxOm5vdCgucGFnZS1tb2RhbCBoMSkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2Uge1xuICAtLWxpbmstY29sb3I6ICMwMDM1OTQ7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogIzAwMWE0ODtcbiAgLS1wb3NpdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZS5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgLmJ0bi1zdWNjZXNzIHtcbiAgLS1jb2xvci1zdWNjZXNzOiAjNjJiYjQ2O1xuICAtLWNvbG9yLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcbiAgLS1jb2xvci1zdWNjZXNzLWhvdmVyOiAjNTNhMDNiO1xuICAtLWNvbG9yLXN1Y2Nlc3MtYm9yZGVyLWhvdmVyOiAjNGU5NzM3O1xuICAtLWNvbG9yLXN1Y2Nlc3MtdGV4dC1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDk0JSkgaHVlLXJvdGF0ZSgzMzdkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAwJSk7XG4gIC0tZmlsdGVyLWhvdmVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzQ5NCUpIGh1ZS1yb3RhdGUoMzM3ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMCUpO1xufVxuLmJhc2UtdGVtcGxhdGVfX2hlbHBwYWdlIG1haW4gYTpub3QoLmJ0biwgLnBhZ2UtbW9kYWwgYSkge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSBtYWluIGE6bm90KC5idG4sIC5wYWdlLW1vZGFsIGEpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSBtYWluIG9sOm5vdCgucGFnZS1tb2RhbCBvbCkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2UgbWFpbiBoMTpub3QoLnBhZ2UtbW9kYWwgaDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSBtYWluIGgyOm5vdCgucGFnZS1tb2RhbCBoMikge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmJhc2UtdGVtcGxhdGVfX2hlbHBwYWdlIG1haW4gaDI6bm90KC5wYWdlLW1vZGFsIGgyKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2UgbWFpbiBoMjpub3QoLnBhZ2UtbW9kYWwgaDIpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmJhc2UtdGVtcGxhdGVfX2hlbHBwYWdlIC5jb250YWN0LXNlY3Rpb25fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2UgLmNvbnRhY3Qtc2VjdGlvbl9yb3cge1xuICAgIGdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2UgLmNvbnRhY3Qtc2VjdGlvbl9yb3cgLmNvbnRhY3Qtc2VjdGlvbl9jb2wge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJhc2UtdGVtcGxhdGVfX2hlbHBwYWdlIC5jb250YWN0LXNlY3Rpb25fcm93IC5jb250YWN0LXNlY3Rpb25fY29sIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJhc2UtdGVtcGxhdGVfX2hlbHBwYWdlIC5jb250YWN0LXNlY3Rpb25fcm93IC5jb250YWN0LXNlY3Rpb25fY29sIC5wZXJzb24gLm5hbWUge1xuICBjb2xvcjogdmFyKC0tcG9zaXRpb24tY29sb3IpO1xufVxuLmJhc2UtdGVtcGxhdGVfX2hlbHBwYWdlIC5jb250YWN0LXNlY3Rpb25fcm93IC5jb250YWN0LXNlY3Rpb25fY29sIC5wZXJzb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICB9XG59XG4uYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2UgLmNvbnRlbnQucGxhaW4ge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiAzMTBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSAuY29udGVudC5wbGFpbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYmFzZS10ZW1wbGF0ZV9faGVscHBhZ2UgLmNvbnRlbnQucGxhaW4ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSAuY29udGVudC5wbGFpbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSAuY29udGVudC5wbGFpbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSAuY29udGVudC5wbGFpbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLm1yLXRvcC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm1yLXRvcC1zbSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tci1sZWZ0LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1yLWxlZnQtc20ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1yLWxlZnQtbWQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1yLWJvdHRvbS14cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tci1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXItYm90dG9tLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnB0LXNtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYi1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubm8tbXItdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vLW1yLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZW50ZXItZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvbnQtcmVnIHtcbiAgZm9udC1mYW1pbHk6IFwiUEtGR2xvYmFsU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiUEtGR2xvYmFsU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC1zaXplLXNtIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgtZGsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsZXgtbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWhyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY29sb3ItaHIpO1xufVxuXG4uYnJlYWstd29yZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweDtcbn1cblxuLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0zKTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmdhcC14cyB7XG4gIGdhcDogNXB4O1xufVxuXG4uZ2FwLXNtIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZ2FwLW1kIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDFyZW07XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZHRoLTMwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xufSIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNDb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuOnJvb3Qge1xyXG4gICAgLy8gQmFzaWMgY29sb3JzXHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvci1ncmF5OiAjNjk2OTY5O1xyXG4gICAgLS1jb2xvci1ibGFjazogIzE5MWQxZjtcclxuICAgIC0tY29sb3ItYmxhY2stMjogIzMwMzQzNjtcclxuICAgIC0tY29sb3ItMTogI2U1ZTVlNTtcclxuICAgIC0tY29sb3ItMjogIzExMDYyZjtcclxuICAgIC0tY29sb3ItMzogIzlhOWE5YTtcclxuXHJcbiAgICAvLyBGb2N1cyBjb2xvclxyXG4gICAgLS1jb2xvci1mb2N1czogIzE3OTlkMjtcclxuXHJcbiAgICAvLyBMaW5rIGNvbG9yc1xyXG4gICAgLS1jb2xvci1saW5rOiAjMDQzMzk0O1xyXG4gICAgLS1jb2xvci1saW5rLWhvdmVyOiAjMTc5OWQyO1xyXG4gICAgLS1jb2xvci1saW5rLXRlcnRpYXJ5OiAjMzIzMjMyO1xyXG5cclxuICAgIC8vIEVycm9yIHBhZ2UgY29sb3JzXHJcbiAgICAtLWNvbG9yLWVycm9yLWgxOiAjMDAwMDAwO1xyXG4gICAgLS1jb2xvci1lcnJvci1oMjogIzAwMDAwMDtcclxuXHJcbiAgICAvLyBTeXN0ZW0gRXJyb3IgTWVzc2FnZXMgY29sb3JzXHJcbiAgICAtLWNvbG9yLXN5c3RlbS1hbGVydC1tc2ctdGV4dDogI2ZmZmZmZjtcclxuICAgIC0tY29sb3Itc3lzdGVtLWFsZXJ0LW1zZy1iZzogI2QzZTRmNTtcclxuICAgIC0tY29sb3Itc3lzdGVtLWFsZXJ0LW1zZy1ib3JkZXI6ICM0Yjg4Yzc7XHJcbiAgICAtLWNvbG9yLXN5c3RlbS1hbGVydC1lcnJvci10ZXh0OiAjZjMwMDQ1O1xyXG4gICAgLS1jb2xvci1zeXN0ZW0tYWxlcnQtZXJyb3ItYmc6ICNmMzAwNDU7XHJcbiAgICAtLWNvbG9yLXN5c3RlbS1hbGVydC1lcnJvci1ib3JkZXI6ICNmMzAwNDU7XHJcbiAgICAtLWNvbG9yLXN5c3RlbS1hbGVydC1ub3RpY2UtdGV4dDogI2JiOGIwMDtcclxuICAgIC0tY29sb3Itc3lzdGVtLWFsZXJ0LW5vdGljZS1iZzogI2ZmZmFlZDtcclxuICAgIC0tY29sb3Itc3lzdGVtLWFsZXJ0LW5vdGljZS1ib3JkZXI6ICNlY2I5MjU7XHJcbiAgICAtLWNvbG9yLXN5c3RlbS1hbGVydC1zdWNjZXNzLWJnOiAjMzNhZDgzO1xyXG5cclxuICAgIC8vIGhyXHJcbiAgICAtLWNvbG9yLWhyOiAjNTA1YTY5O1xyXG59XHJcbiIsIkB1c2UgXCIuLi90b29scy9taXhpbnNcIjtcclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNWYXJpYWJsZXNcclxuICAgT25seSBhZGQgR2xvYmFsIHZhcmlhYmxlcyhWYXJpYWJsZXMgdGhhdCBhcmUgYmVpbmcgc2hhcmVkIGJldHdlZW4gZGlmZmVyZW50IG1vZHVsZXMpIGhlcmUuIExvY2FsIHZhcmlhYmxlcyBzaG91bGQgYmUgYWRkZWQgaW50byB0aGUgcmVsYXRlZCBtb2R1bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbjpyb290IHtcclxuICAgIC8qXHJcbiAgICAqIHBhZ2UgaGVhZFxyXG4gICAgKi9cclxuICAgIC0taGVhZC1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLypcclxuICAgICogV3JhcHBlclxyXG4gICAgKi9cclxuICAgIC0td3JhcHBlci13aWR0aDogMTIwMHB4O1xyXG4gICAgLS13cmFwcGVyLXBhZGRpbmctaDogMTBweDtcclxuXHJcbiAgICAvKlxyXG4gICAgKiBEcm9wLWRvd24gYXJyb3cgdHJhbnNpdGlvbiB0aW1lXHJcbiAgICAqL1xyXG4gICAgLS1hcnJvdy10cmFuc2l0aW9uLXRpbWU6IDAuMnM7XHJcblxyXG4gICAgLypcclxuICAgICogR2xvYmFsIHRyYW5zaXRpb24gdGltZVxyXG4gICAgKi9cclxuICAgIC0tdHJhbnNpdGlvbi10aW1lOiAwLjJzO1xyXG4gICAgLS10cmFuc2l0aW9uLXRpbWUtc2xvdzogMC41cztcclxuXHJcbiAgICAvKlxyXG4gICAgKiBHbG9iYWwgZm9jdXMgd2lkdGhcclxuICAgICovXHJcbiAgICAtLWZvY3VzLWJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgLS1vdXRsaW5lLW9mZnNldDogMnB4O1xyXG5cclxuICAgIC8qXHJcbiAgICAqIGhyXHJcbiAgICAqL1xyXG4gICAgLS1oci1ib3JkZXItd2lkdGg6IDEuNXB4O1xyXG5cclxuICAgIC8qXHJcbiAgICAqIHNpZGUgbWVudSB3aWR0aFxyXG4gICAgKi9cclxuICAgIC0tc2lkZWJhci13aWR0aDogODZweDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICA6cm9vdCB7XHJcbiAgICAgICAgLS13cmFwcGVyLXBhZGRpbmctaDogMzBweDtcclxuICAgICAgICAtLWhlYWQtaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXdyYXBwZXItcGFkZGluZy1oOiAyMHB4O1xyXG4gICAgICAgIC0taGVhZC1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgLS1zaWRlYmFyLXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3MvZm9udHNcIjtcclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNNaXhpbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vICNCcmVha3BvaW50c1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcbiAgICAvLyBNYWluIGJyZWFrIHBvaW50c1xyXG4gICAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFeHRyYSBicmVhayBwb2ludHNcclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZS1wb3J0cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbm90LWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBub3QtbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNGb250IHNpemVcclxuQG1peGluIGZvbnQtc2l6ZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxufVxyXG5cclxuLy8gI0ZvbnQgZmFtaWx5XHJcbkBtaXhpbiBmb250KCRncm91cCwgJGlkOiByZWd1bGFyKSB7XHJcbiAgICBAZWFjaCAkZm9udCBpbiBmb250cy4kZm9udC1zdGFjayB7XHJcbiAgICAgICAgQGlmICRncm91cCA9PSBtYXAuZ2V0KCRmb250LCBncm91cCkgYW5kICRpZCA9PSBtYXAuZ2V0KCRmb250LCBpZCkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLmdldCgkZm9udCwgZm9udCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LCB3ZWlnaHQpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBtYXAuZ2V0KCRmb250LCBzdHlsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBhZGQgaG92ZXIgZWZmZWN0IHRvIGFsbCBub25lIHRvdWNoIGRldmljZXMgYW5kIGFsc28gZGVza3RvcCB0aGF0IGhhcyB0b3VjaCBzY3JlZW5cclxuLy8gYWRkIGFjdGl2ZSBlZmZlY3QgdG8gdG91Y2ggZGV2aWNlcyBpZiBzY3JlZW4gd2lkdGggaXMgbGVzcyB0aGFuIGRlc2t0b3BcclxuQG1peGluIGhvdmVyKCR0ZXh0OiBudWxsLCAkYmNnOiBudWxsLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgICAubm8tdG91Y2ggJiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjZztcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3VjaCAmIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiY2c7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNoYW5nZSBwcm9wZXJ0eSBvbiBob3ZlciBmb3IgYWxsIG5vbmUgdG91Y2ggZGV2aWNlcyBhbmQgYWxzbyBkZXNrdG9wIHRoYXQgaGFzIHRvdWNoIHNjcmVlblxyXG4vLyBjaGFuZ2UgcHJvcGVydHkgb24gYWN0aXZlIHN0YXRlIGZvciB0b3VjaCBkZXZpY2VzIGlmIHNjcmVlbiB3aWR0aCBpcyBsZXNzIHRoYW4gZGVza3RvcFxyXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBob3Zlci1wcm9we2JhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDt9XHJcbkBtaXhpbiBob3Zlci1wcm9wKCkge1xyXG4gICAgQGF0LXJvb3QgLm5vLXRvdWNoICYge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCAudG91Y2ggJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI05vcm1hbGl6ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcblxyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqXHRcdHVzZXIgem9vbS5cclxuICovXHJcblxyXG4kY29sb3ItbWFyay10ZXh0OiAjMDAwMDAwO1xyXG4kY29sb3ItbWFyay1iZzogI2ZmZmYwMDtcclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFyay1iZztcclxuICAgIGNvbG9yOiAkY29sb3ItbWFyay10ZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqXHRcdEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqXHRcdGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqXHRcdGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICpcdFx0KGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBib3gtc2l6aW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0ZvbnQgZmFjZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQS0ZHbG9iYWxTYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogbG9jYWwoXCJQS0ZHbG9iYWxTYW5zXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL1BLRkdsb2JhbFNhbnMtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvUEtGR2xvYmFsU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9QS0ZHbG9iYWxTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvUEtGR2xvYmFsU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogUEtGR2xvYmFsU2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBzcmM6IGxvY2FsKFwiUEtGR2xvYmFsU2Fuc1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9QS0ZHbG9iYWxTYW5zLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL1BLRkdsb2JhbFNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvUEtGR2xvYmFsU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL1BLRkdsb2JhbFNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuIiwiQHVzZSBcIi4uL3Rvb2xzL21peGluc1wiO1xyXG5cclxuLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1BhZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgcmVnKTtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUodmFyKC0tYmFzZS1mb250LXNpemUpLCB2YXIoLS1iYXNlLWxpbmUtaGVpZ2h0KSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuIiwiQHVzZSBcIi4uL3Rvb2xzL21peGluc1wiO1xyXG5cclxuLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0hlYWRpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuOnJvb3Qge1xyXG4gICAgLy8gSGVhZGluZyBjb2xvcnNcclxuICAgIC0tY29sb3ItaDE6ICMwZTBlMmM7XHJcbiAgICAtLWNvbG9yLWgyOiAjMGUwZTJjO1xyXG4gICAgLS1jb2xvci1oMzogIzBlMGUyYztcclxuICAgIC0tY29sb3ItaDQ6ICMwZTBlMmM7XHJcbiAgICAtLWNvbG9yLWg1OiAjMGUwZTJjO1xyXG4gICAgLS1jb2xvci1oNjogIzBlMGUyYztcclxuICAgIC0tY29sb3Itc3VidGl0bGU6ICMxMTA2MmY7XHJcbn1cclxuXHJcbiVoZWFkaW5nIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuJWgxLFxyXG4uaDEsXHJcbmgxIHtcclxuICAgIEBleHRlbmQgJWhlYWRpbmcgIW9wdGlvbmFsO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgYm9sZCk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDYwcHgsIDcycHgpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWgxKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgyNHB4LCAyOHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuJWgyLFxyXG4uaDIsXHJcbmgyIHtcclxuICAgIEBleHRlbmQgJWhlYWRpbmcgIW9wdGlvbmFsO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgYm9sZCk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDQwcHgsIDQ4cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWgyKTtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuJWgzLFxyXG4uaDMsXHJcbmgzIHtcclxuICAgIEBleHRlbmQgJWhlYWRpbmcgIW9wdGlvbmFsO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgYm9sZCk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDMycHgsIDM2cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWgzKTtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMThweCwgMjRweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoNCxcclxuLmg0LFxyXG5oNCB7XHJcbiAgICBAZXh0ZW5kICVoZWFkaW5nICFvcHRpb25hbDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250KFBLRkdsb2JhbFNhbnMsIGJvbGQpO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgyNHB4LCAyOHB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oNCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDE4cHgsIDI0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDUsXHJcbi5oNSxcclxuaDUge1xyXG4gICAgQGV4dGVuZCAlaGVhZGluZyAhb3B0aW9uYWw7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udChQS0ZHbG9iYWxTYW5zLCBib2xkKTtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMjBweCwgMjhweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaDUpO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuJWg2LFxyXG4uaDYsXHJcbmg2IHtcclxuICAgIEBleHRlbmQgJWhlYWRpbmcgIW9wdGlvbmFsO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgYm9sZCk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDE2cHgsIDI4cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWg2KTtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMTZweCwgMjRweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgYSxcclxuICAgIGE6Zm9jdXMsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNQYXJhZ3JhcGhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEycHgsIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgYm9sZCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1YnRpdGxlKTtcclxufVxyXG5cclxuLnRleHQtc21hbGwge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxMnB4LCAxNnB4KTtcclxufVxyXG4iLCJAdXNlIFwiLi4vdG9vbHMvZnVuY3Rpb25zXCI7XHJcbkB1c2UgXCIuLi90b29scy9taXhpbnNcIjtcclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNGb3JtIGVsZW1lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbjpyb290IHtcclxuICAgIC0tZm9ybS1lbGVtZW50LWJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgLS1mb3JtLWVsZW1lbnQtcGFkZGluZy12OiA1cHg7XHJcbiAgICAtLWZvcm0tZWxlbWVudC1wYWRkaW5nLWg6IDEwcHg7XHJcbiAgICAtLXNlbGVjdC1wYWRkaW5nLXJpZ2h0OiA1OHB4O1xyXG4gICAgLS10ZXh0YXJlYS1wYWRkaW5nLXY6IDEwcHg7XHJcbiAgICAtLXRleHRhcmVhLXBhZGRpbmctaDogMTBweDtcclxuICAgIC0tY2hlY2tib3gtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLS1jaGVja2JveC13aWR0aDogMjBweDtcclxuICAgIC0tY2hlY2tib3gtcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgLS1jaGVja2JveC10aWNrLXBvc2l0aW9uLWxlZnQ6IDJweDtcclxuICAgIC0tY2hlY2tib3gtdGljay1zaXplOiA1cHg7XHJcbiAgICAtLWNoZWNrYm94LWJvcmRlci13aWR0aDogMS41cHg7XHJcbiAgICAtLXJhZGlvLXNpemUtaW5uZXI6IDEwcHg7XHJcbiAgICAtLXJhZGlvLXNpemUtb3V0ZXI6IDIwcHg7XHJcbiAgICAtLXJhZGlvLXBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgLS1yYWRpby1ib3JkZXItd2lkdGg6IDJweDtcclxuXHJcbiAgICAvLyBGcm9tIGVsZW1lbnQgY29sb3JzXHJcbiAgICAtLWNvbG9yLWZvcm0tZWxlbWVudC1ib3JkZXI6ICM5YTlhOWE7XHJcbiAgICAtLWNvbG9yLWZvcm0tZWxlbWVudC1kaXNhYmxlZC1iZzogI2Y0ZjVmNjtcclxuICAgIC0tY29sb3ItZm9ybS1lbGVtZW50LWRpc2FibGVkLWJvcmRlcjogI2RlZTJlNztcclxuICAgIC0tY29sb3ItZm9ybS1lbGVtZW50LXRleHQ6ICMyYTI1MjU7XHJcbiAgICAtLWNvbG9yLWZvcm0tZWxlbWVudC1iZzogI2ZmZmZmZjtcclxuICAgIC0tY29sb3ItZm9ybS1lbGVtZW50LWhvdmVyLWJnOiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvci1mb3JtLWVsZW1lbnQtZm9jdXMtc2hhZG93OiAjNjZhZmU5O1xyXG4gICAgLS1jb2xvci1zZWxlY3QtYmc6ICNmZmZmZmY7XHJcbiAgICAtLWNvbG9yLWVycm9yLWJvcmRlcjogI2ViNjE1ZDtcclxuICAgIC0tY29sb3ItZXJyb3ItdGV4dDogI2ViNjE1ZDtcclxuICAgIC0tY29sb3ItZm9ybS1lcnJvci10ZXh0OiAjYjk0YTQ4O1xyXG4gICAgLS1jb2xvci1mb3JtLWVycm9yLWJnOiAjZmZmNGY1O1xyXG4gICAgLS1jb2xvci1mb3JtLWJvcmRlcjogI2I5NGE0ODtcclxuXHJcbiAgICAvLyBMYWJlbCBjb2xvcnNcclxuICAgIC0tY29sb3ItbGFiZWwtdGV4dDogIzExMDYyZjtcclxuICAgIC0tY29sb3ItbGFiZWwtZGlzYWJsZWQ6ICM3MDcwNzA7XHJcblxyXG4gICAgLy8gUmFkaW8gY29sb3JzXHJcbiAgICAtLWNvbG9yLXJhZGlvLWJnOiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvci1yYWRpby1jaGVja2VkLWJnOiAjNTA1YTY5O1xyXG4gICAgLS1jb2xvci1yYWRpby1ib3JkZXI6ICM1MDVhNjk7XHJcbiAgICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQtZGlzYWJsZWQ6ICM3MDcwNzA7XHJcblxyXG4gICAgLy8gQ2hlY2tib3ggY29sb3JzXHJcbiAgICAtLWNvbG9yLWNoZWNrYm94LWJnOiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvci1jaGVja2JveC1iZy1hY3RpdmU6ICMwNDMzOTQ7XHJcbiAgICAtLWNvbG9yLWNoZWNrYm94LWJnLWhvdmVyOiAjZDZlZGZmO1xyXG4gICAgLS1jb2xvci1jaGVja2JveC1ib3JkZXI6ICM1MDVhNjk7XHJcbiAgICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1hY3RpdmU6ICMwNDMzOTQ7XHJcbiAgICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1ob3ZlcjogIzA0MzM5NDtcclxuICAgIC0tY29sb3ItY2hlY2tib3gtYm9yZGVyLWRpc2FibGVkOiAjOWE5YTlhO1xyXG4gICAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItZm9jdXNlZDogIzUwNWE2OTtcclxuICAgIC0tY29sb3ItY2hlY2tib3gtdGljazogI2ZmZmZmZjtcclxuICAgIC0tY29sb3ItY2hlY2tib3gtdGljay1kaXNhYmxlZDogIzcwNzA3MDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFBsYWNlaG9sZGVyXHJcbiAqL1xyXG5cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxubGVnZW5kLFxyXG4ubGVnZW5kIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMTZweCwgMjRweCk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udChQS0ZHbG9iYWxTYW5zLCByZWcpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4vKipcclxuICogTGFiZWxcclxuICovXHJcblxyXG5sYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGFiZWwtdGV4dCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250KFBLRkdsb2JhbFNhbnMsIHJlZyk7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS10ZXh0YXJlYS1wYWRkaW5nLXYpIHZhcigtLXRleHRhcmVhLXBhZGRpbmctaCk7XHJcbn1cclxuXHJcbiVpbnB1dCxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWVsZW1lbnQtdGV4dCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWZvcm0tZWxlbWVudC1ib3JkZXItd2lkdGgpIHNvbGlkXHJcbiAgICAgICAgdmFyKC0tY29sb3ItZm9ybS1lbGVtZW50LWJvcmRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggdmFyKC0tZm9ybS1lbGVtZW50LXBhZGRpbmctaCkgMTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tZWxlbWVudC1iZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSksXHJcbiAgICAgICAgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDE2cHgsIDI0cHgpO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgcmVnKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSBpb3MgdGV4dCBpbnB1dCBpbm5lciBzaGFkb3cgKi9cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAubm8tdG91Y2ggJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZm9ybS1lbGVtZW50LWhvdmVyLWJnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWVsZW1lbnQtZGlzYWJsZWQtYmcpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZm9ybS1lbGVtZW50LWRpc2FibGVkLWJvcmRlcik7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFNlbGVjdFxyXG4gKi9cclxuXHJcbnNlbGVjdCxcclxuc2VsZWN0W211bHRpcGxlXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2VsZWN0LXBhZGRpbmctcmlnaHQpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Ryb3Bkb3duLWFycm93LTIuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ljb25zL2Ryb3Bkb3duLWFycm93LWJveC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlciwgcmlnaHQgLTFweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIC8vIEhpZGUgZGVmYXVsdCBzZWxlY3QgYXJyb3cgaW4gSUVcclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAubm8tdG91Y2ggJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdFttdWx0aXBsZV0ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDaGVja2JveFxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXHJcbiAgICAgICAgICAgIHZhcigtLWNoZWNrYm94LXdpZHRoKSArIHZhcigtLWNoZWNrYm94LXBhZGRpbmctbGVmdClcclxuICAgICAgICApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWNoZWNrYm94LWhlaWdodCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxNHB4LCAyMXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udChQS0ZHbG9iYWxTYW5zLCByZWcpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jaGVja2JveC13aWR0aCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tY2hlY2tib3gtaGVpZ2h0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtYmcpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWNoZWNrYm94LWJvcmRlci13aWR0aCkgc29saWRcclxuICAgICAgICAgICAgICAgIHZhcigtLWNvbG9yLWNoZWNrYm94LWJvcmRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlwcGxlIHtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucmlwcGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNoZWNrYm94LWJnLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1jaGVja2JveC10aWNrLXBvc2l0aW9uLWxlZnQpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBmdW5jdGlvbnMuei1pbmRleChjaGVjay1ib3gpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LXRpY2spO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVja2JveC10aWNrLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbiwgJWljb24tdGljayAhb3B0aW9uYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWJnLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1hY3RpdmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDZweCByZ2JhKDE3LCA2LCA0NywgMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1ib3JkZXItZm9jdXNlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlwcGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxhYmVsLWRpc2FibGVkKTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1ib3JkZXItZGlzYWJsZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiogUmFkaW9cclxuKi9cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyhcclxuICAgICAgICAgICAgdmFyKC0tcmFkaW8tc2l6ZS1vdXRlcikgKyB2YXIoLS1yYWRpby1wYWRkaW5nLWxlZnQpXHJcbiAgICAgICAgKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1yYWRpby1zaXplLW91dGVyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxNHB4LCAyMXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udChQS0ZHbG9iYWxTYW5zLCByZWcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXJhZGlvLXNpemUtb3V0ZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUtb3V0ZXIpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yYWRpby1iZyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tcmFkaW8tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1yYWRpby1ib3JkZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoXHJcbiAgICAgICAgICAgICAgICAodmFyKC0tcmFkaW8tc2l6ZS1vdXRlcikgLSB2YXIoLS1yYWRpby1zaXplLWlubmVyKSkgLyAyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tcmFkaW8tc2l6ZS1pbm5lcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1yYWRpby1zaXplLWlubmVyKTtcclxuICAgICAgICAgICAgei1pbmRleDogZnVuY3Rpb25zLnotaW5kZXgocmFkaW8pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yYWRpby1jaGVja2VkLWJnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxhYmVsLWRpc2FibGVkKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWVsZW1lbnQtZGlzYWJsZWQtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tZWxlbWVudC1kaXNhYmxlZC1iZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkLWRpc2FibGVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBCdXR0b25zXHJcbiAqL1xyXG5cclxuJWJ1dHRvbixcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuIiwiQHVzZSBcIi4uL3Rvb2xzL21peGluc1wiO1xyXG5cclxuLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0J1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuOnJvb3Qge1xyXG4gICAgLS1idG4tcGFkZGluZy12OiA4cHg7XHJcbiAgICAtLWJ0bi1wYWRkaW5nLWg6IDE2cHg7XHJcbiAgICAtLWJ0bi1mb2N1cy1ib3JkZXItd2lkdGg6IDJweDtcclxuXHJcbiAgICAvLyBCdXR0b24gY2xvbG9yc1xyXG4gICAgLS1idG4tZm9jdXMtY29sb3I6ICMwMzIxNjE7XHJcbiAgICAtLWNvbG9yLWJ0bi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XHJcbiAgICAtLWNvbG9yLWJ0bi1wcmltYXJ5LWJnOiAjMDQzMzk0O1xyXG4gICAgLS1jb2xvci1idG4tcHJpbWFyeS10ZXh0LWhvdmVyOiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvci1idG4tcHJpbWFyeS1iZy1ob3ZlcjogIzAzMjE2MTtcclxuICAgIC0tY29sb3ItYnRuLXByaW1hcnktYmctZGlzYWJsZWQ6ICM1NjdiYzc7XHJcbiAgICAtLWNvbG9yLWJ0bi1zZWNvbmRhcnktdGV4dDogIzExMDYyZjtcclxuICAgIC0tY29sb3ItYnRuLXNlY29uZGFyeS1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1jb2xvci1idG4tc2Vjb25kYXJ5LWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tY29sb3ItYnRuLXNlY29uZGFyeS10ZXh0LWhvdmVyOiAjMTEwNjJmO1xyXG4gICAgLS1jb2xvci1idG4tc2Vjb25kYXJ5LWJnLWhvdmVyOiAjOWE5YTlhO1xyXG4gICAgLS1jb2xvci1idG4tc2Vjb25kYXJ5LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuICAgIC0tY29sb3ItYnRuLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkOiAjOWE5YTlhO1xyXG4gICAgLS1jb2xvci1idG4tdGVydGlhcnktdGV4dDogI2ZmZmZmZjtcclxuICAgIC0tY29sb3ItYnRuLXRlcnRpYXJ5LWJnOiAjMTEwNjJmO1xyXG4gICAgLS1jb2xvci1idG4tdGVydGlhcnktdGV4dC1ob3ZlcjogI2ZmZmZmZjtcclxuICAgIC0tY29sb3ItYnRuLXRlcnRpYXJ5LWJnLWhvdmVyOiAjMTEwNjJmO1xyXG4gICAgLS1jb2xvci1idG4tdGVydGlhcnktYmctZGlzYWJsZWQ6ICM5YTlhOWE7XHJcbn1cclxuXHJcbiVidXR0b24sXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4lYnRuLFxyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250KFBLRkdsb2JhbFNhbnMsIHNlbWlib2xkKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1idG4tcGFkZGluZy12KSB2YXIoLS1idG4tcGFkZGluZy1oKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogdmFyKC0tYnRuLWZvY3VzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnRuLWZvY3VzLWNvbG9yKTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIEBleHRlbmQgJWJ0biAhb3B0aW9uYWw7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4tcHJpbWFyeS1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxODBkZWcsIHZhcigtLWNvbG9yLWJ0bi1wcmltYXJ5LWJnKSA1MCUsIHZhcigtLWNvbG9yLWJ0bi1wcmltYXJ5LWJnLWhvdmVyKSAwXHJcbiAgICApO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cztcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuaG92ZXItcHJvcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLXByaW1hcnktYmctZGlzYWJsZWQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTgwZGVnLCB2YXIoLS1jb2xvci1idG4tcHJpbWFyeS1iZy1kaXNhYmxlZCkgNTAlXHJcbiAgICAgICAgKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgQGV4dGVuZCAlYnRuICFvcHRpb25hbDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLXNlY29uZGFyeS1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxODBkZWcsIHZhcigtLWNvbG9yLWJ0bi1zZWNvbmRhcnktYmcpIDUwJSwgdmFyKC0tY29sb3ItYnRuLXNlY29uZGFyeS1iZy1ob3ZlcikgMFxyXG4gICAgKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4yNXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmhvdmVyLXByb3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLXNlY29uZGFyeS10ZXh0LWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLXNlY29uZGFyeS1iZy1kaXNhYmxlZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxODBkZWcsIHZhcigtLWNvbG9yLWJ0bi1zZWNvbmRhcnktYmctZGlzYWJsZWQpIDUwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tdGVydGlhcnkge1xyXG4gICAgQGV4dGVuZCAlYnRuICFvcHRpb25hbDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idG4tdGVydGlhcnktdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4tdGVydGlhcnktYmcpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICAgIG1pbi13aWR0aDogMjI3cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250KFBLRkdsb2JhbFNhbnMsIHNlbWlib2xkKTtcclxuICAgIEBpbmNsdWRlIG1peGlucy5ob3ZlcihcclxuICAgICAgICB2YXIoLS1jb2xvci1idG4tdGVydGlhcnktdGV4dC1ob3ZlciksXHJcbiAgICAgICAgdmFyKC0tY29sb3ItYnRuLXRlcnRpYXJ5LWJnLWhvdmVyKVxyXG4gICAgKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuaG92ZXItcHJvcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpLFxyXG4gICAgICAgICAgICAwIDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2FkZC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4tdGVydGlhcnktYmctZGlzYWJsZWQpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuY29udGFpbmVyLC5jb250YWluZXItc20ge1xyXG4gICAgICAgIG1heC13aWR0aDo3MDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA4NTBweCkge1xyXG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLW1kLC5jb250YWluZXItc20ge1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAuY29udGFpbmVyLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTIwMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTM5MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXhsLC5jb250YWluZXIteHhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTY5MHB4XHJcbiAgICB9XHJcbn0iLCIubG9hZGluZy1tZXNzYWdlIHtcclxuICAgIC0tc3Bpbm5lci1jb2xvcjogIzAwMzU5NDtcclxuICAgIC0tc3Bpbm5lci1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnNwaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXNwaW5uZXItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1zcGlubmVyLWNvbG9yKTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1dyYXBwZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXItd2lkdGgpO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS13cmFwcGVyLXBhZGRpbmctaCk7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIi5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAtLWxhbmd1YWdlLWRyb3Bkb3duLXRleHQ6ICMwMDM1OTQ7XHJcbiAgICAtLWxhbmd1YWdlLWRyb3Bkb3duLWJnOiAjZmZmZmZmO1xyXG4gICAgLS1sYW5ndWFnZS1kcm9wZG93bi1ib3JkZXI6ICMwMDM1OTQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zaWRlYmFyLXdpZHRoKSAtIDQwcHgpO1xyXG59IiwiLmhlYWRlci5vcmdhbmlzYXRpb24tcGFnZS1oZWFkZXJ7XHJcbiAgICAtLWhlcm8tYmc6ICMwMDM1OTQ7XHJcbiAgICAtLWhlYWRlci1iZzogIzAwMzU5NDtcclxuICAgIC0taGVhZGVyLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAtLWhlYWRlci1idG46ICNmZmZmZmY7XHJcbiAgICAtLWhlYWRlci10ZXh0LWhvdmVyOiAjY2NjY2NjO1xyXG4gICAgLS1sYW5ndWFnZS1kcm9wZG93bi10ZXh0OiAjMDAzNTk0O1xyXG4gICAgLS1udW1iZXItd2VpZ2h0OiA0MDA7XHJcbiAgICAtLWljb24tY2xvc2U6ICNmZmZmZmY7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFBLRkdsb2JhbFNhbnM7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFBLRkdsb2JhbFNhbnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2UtdGVtcGxhdGVfX2RldHBhZ2UgJiB7XHJcbiAgICAgICAgLmRldC1sb2dvIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgJlxyXG4gICAge1xyXG4gICAgICAgIC0taGVyby1iZzogI2ZmZmZmZjtcclxuICAgICAgICAtLWhlYWRlci1idG46ICMwMDM1OTQ7XHJcbiAgICAgICAgLS1udW1iZXItd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgLS1pY29uLWNsb3NlOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgLS1oZWFkZXItdGV4dDogIzAwMzU5NDtcclxuICAgICAgICAgICAgLS1oZWFkZXItdGV4dC1ob3ZlcjogIzAyMzI5MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLS1oZXJvLWJnOiAjMDAzNTk0O1xyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28td2hpdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28tZGFyayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdHVzLWxvZ28ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby1iZyk7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjRyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZGFyayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAub3B0dXMtbG9nbyxcclxuICAgIC5kZXQtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4taWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNsb3NlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wZW4taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2J0bnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODQ5Ljk5cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vdXRsaW5lLXdoaXRlIHtcclxuICAgICAgICBwYWRkaW5nOiAuOHJlbSAycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2J0bnMtcmVnaW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWxlY3RlZC1udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbnVtYmVyLXdlaWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24taXRlbSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWhvdmVyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuICAgICAgICAtLWxhbmd1YWdlLWRyb3Bkb3duLXRleHQ6ICMwMDM1OTQ7XHJcbiAgICAgICAgLS1sYW5ndWFnZS1kcm9wZG93bi1iZzogI2ZmZmZmZjtcclxuICAgICAgICAtLWxhbmd1YWdlLWRyb3Bkb3duLWJvcmRlcjogIzAwMzU5NDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhlYWRlci10ZXh0KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJib2R5IGZvb3Rlci5mb290ZXItb3JnIHtcclxuICAgIC0tZm9vdGVyLWJnOiAjMDAwMDAwO1xyXG4gICAgLS1mb290ZXItdGV4dDogI2ZmZmZmZjtcclxuICAgIC0tZm9vdGVyLWxpbms6ICNkOGQ4ZDg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb290ZXItdGV4dCk7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZvb3Rlci10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLWxpbmspO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIuYmFubmVyLWJsb2NrIHtcclxuICAgIC0taGVyby1iZzogIzAwMzU5NDtcclxuICAgIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcblxyXG4gICAgLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSAmIHtcclxuICAgICAgICAtLWhlcm8tYmc6ICMwMGEyYWQ7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAyLjVyZW0gMTByZW0gMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3dpcmwuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlICsgMTMwMHB4KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMCUgdG9wIDMwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODQ5Ljk5cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1JSB0b3AgLTQwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzM1NHB4IDExNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSAyLjVyZW0gMTByZW0gMi41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODQ5Ljk5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLCBwLCBoMiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxvZ2luLFxyXG4gICAgLmJ0bi1zZWxlY3RlZC1udW1iZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFycm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbG9naW4ge1xyXG4gICAgICAgIHBhZGRpbmc6MXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlbGVjdGVkLW51bWJlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTJweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLCBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjYzA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgICBcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC44cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDBkZWcsIDAlLCAxMDAlLCAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDBkZWcsIDAlLCAxMDAlLCAuMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZlY2MwODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNGVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1pZC1wYXR0ZXJuICovXHJcbiNtb2RhbE92ZXJsYXkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA2NTU1NjsgLyogcGxhY2VzIHRoZSBtb2RhbCBvdmVybGF5IGJldHdlZW4gdGhlIG1haW4gcGFnZSBhbmQgdGhlIG1vZGFsIGRpYWxvZyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItaWQtcGF0dGVybiAqL1xyXG4uYWNjZXNzaWJsZS1tb2RhbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDY1NTU3O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMzNweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDYyN3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci0tbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA3MDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogNDc0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3YXJuaW5nLW1vZGFsLFxyXG4jY2F0ZWdvcnktd2FybmluZy1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMCUgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYnV0dG9ucyBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuI3RpbWVvdXQtd2FybmluZywgI3doaXN0bGVibG93ZXItdGltZW91dC13YXJuaW5ne1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuICAgICYuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjAlIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYnV0dG9ucyBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIucHJvZ3Jlc3NiYXIge1xyXG4gICAgLS1wcm9ncmVzcy1jb2xvcjogIzAwMzU5NDtcclxuICAgIC0tcHJvZ3Jlc3MtYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgIHByb2dyZXNzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLm1lc3NhZ2UtYmxvY2sge1xyXG4gICAgLS1jb2xvci1sb2dvLWJvcmRlcjogIzAwMzU5NDtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS1iZyk7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDFyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOThweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvZ28tYm9yZGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOThweCkge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufSIsIi5saXN0LWJsb2NrIHtcclxuICAgIC0tbGlzdC1iZzogI2Y1ZjVmNTtcclxuICAgIC0tY29udGFpbmVyLWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tbGlzdC10ZXh0OiAjOTE5MTkxO1xyXG4gICAgLS1jb2xvci10aXRsZTogIzAwMzU5NDtcclxuICAgIC0tY29sLWNvdW50OiAxO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgIC0tbGlzdC10ZXh0OiAjNTU1NTU1O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmFzZS10ZW1wbGF0ZV9fb3B0dXNwYWdlICYge1xyXG4gICAgICAgIC0tY29sLWNvdW50OiAyO1xyXG4gICAgICAgIC0tbGlzdC1iZzogI2ZmZmZmZjtcclxuICAgICAgICAtLWNvbnRhaW5lci1iZzogI2Y1ZjVmNTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgIC0tY29sLWNvdW50OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWJnKTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250YWluZXItYmcpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOThweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbC1jb3VudCksIDFmcik7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpc3QtdGV4dCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXVsdGktc3RlcC1ibG9jayB7XHJcbiAgICAtLWNvbG9yLXN0ZXAtMTogIzM1NWRhYTtcclxuICAgIC0tY29sb3ItdGl0bGU6ICMwMDM1OTQ7XHJcblxyXG4gICAgLmV2ZW4ge1xyXG4gICAgICAgIC0tY29sb3Itc3RlcC0xOiAjRTJFOTZEO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2UgJiB7XHJcbiAgICAgICAgLS1jb2xvci1zdGVwLTE6ICNmZWNjMDg7XHJcblxyXG4gICAgICAgIC5ldmVuIHtcclxuICAgICAgICAgICAgLS1jb2xvci1zdGVwLTE6ICMzM2I0YmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwcyB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdGVwLTEpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN0ZXAtMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQ1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itc3RlcC0xKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTEycHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGVwLTEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCA0NHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogODQ5Ljk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMjVweCA0cHggNTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDI1cHggMTBweCA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDg0OS45OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogODQ5Ljk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3RlcC0xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDAgNTAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXZlbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itc3RlcC0xKTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdGVwLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN0ZXAtMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGVwLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0ZXAtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE0OS45OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExNDkuOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRhYnMtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGFicy1uYXZpZ2F0aW9uIHtcclxuICAgIC0tdGFiLWNvbG9yOiAjOTU5NTk1O1xyXG4gICAgLS10YWItYWN0aXZlLWNvbG9yOiAjNjJiYjQ2O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIHJnYmEoMCwwLDAsLjEpO1xyXG59XHJcblxyXG4udGFiLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGFiLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGFiLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRhYi1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGFiLXNlbGVjdC1tb2JpbGUge1xyXG4gICAgLS1ib3JkZXItY29sb3I6ICNjZWQ0ZGE7XHJcbiAgICAtLXRleHQtY29sb3I6ICM3Nzc4Nzk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjc1cmVtIC41cmVtIC43NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0LWFycm93LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NXJlbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRhYiBjb250ZW50IHN0eWxlcyAqL1xyXG4udGFiLXBhbmUge1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjNzE3MTcxO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLXBhbmUuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBNb2JpbGUgc3R5bGVzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgLnRhYnMtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXNlbGVjdC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi90b29scy9taXhpbnNcIjtcclxuXHJcbjpyb290IHtcclxuICAgIC0taW5wdXQtcGFkZGluZy1ocjogMTRweDtcclxuICAgIC0tY29sb3ItbGFiZWwtdGV4dC1hY3RpdmU6ICMxMTA2MmY7XHJcbiAgICAtLWNvbG9yLWxhYmVsLWRyb3Bkb3duLWFjdGl2ZTogIzA0MzM5NDtcclxuICAgIC0tY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZTogIzExMDYyZjtcclxuICAgIC0tY29sb3Itc2VsZWN0LWJnOiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvci1zZWxlY3QtYm9yZGVyOiAjMDQzMzk0O1xyXG4gICAgLS1jb2xvci1zZWxlY3QtYm9yZGVyLWhvdmVyOiAjOWE5YTlhO1xyXG59XHJcblxyXG4uc21hbGwtZm9ybS1maWVsZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMTZweCwgMjRweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgcmVnKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJWlucHV0LFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxNHB4LCAyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udChQS0ZHbG9iYWxTYW5zLCByZWcpO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjOWE5YTlhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG4gICAgdGV4dGFyZWE6Zm9jdXMsXHJcbiAgICBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgICAgICsgLmZpZWxkLS1vdXRsaW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRJbnB1dFdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaXVtLWZvcm0tZmllbGQge1xyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG4gICAgdGV4dGFyZWE6Zm9jdXMsXHJcbiAgICBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgICAgICsgLmZpZWxkLS1vdXRsaW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRXcmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZElucHV0V3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYXV0b2ZpbGwgMHMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci1mb3JtLWVsZW1lbnQtYmcpIGluc2V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBhdXRvZmlsbCB7XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZm9ybS1lbGVtZW50LWJnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDZweCByZ2JhKDE3LCA2LCA0NywgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtaWNvbiB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXJnZS1mb3JtLWZpZWxkIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcclxuICAgIHRleHRhcmVhOmZvY3VzLFxyXG4gICAgc2VsZWN0OmZvY3VzIHtcclxuICAgICAgICArIC5maWVsZC0tb3V0bGluZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1pY29uIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhvcml6b250YWwge1xyXG4gICAgICAgIGxhYmVsLFxyXG4gICAgICAgIC5maWVsZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWZsb2F0aW5nLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTc2cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VsZWN0LWJnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tY29sb3Itc2VsZWN0LWJvcmRlcik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KFBLRkdsb2JhbFNhbnMsIHJlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogKDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1zZWxlY3QtYm9yZGVyLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiB2YXIoLS1pbnB1dC1wYWRkaW5nLWhyKTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMTJweCwgMTZweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgcmVnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDE0cHgsIDIxcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KFBLRkdsb2JhbFNhbnMsIHJlZyk7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGFiZWwtdGV4dC1hY3RpdmUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDE0cHgsIDIxcHgpO1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxhYmVsLXRleHQtYWN0aXZlKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRJbnB1dFdyYXBwZXIge1xyXG4gICAgICAgICYuYWN0aXZlIGxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSg4cHgsIDE2cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxhYmVsLWRyb3Bkb3duLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5pY29uLXNlYXJjaDo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zZWFyY2guc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZE1lc3NhZ2VXcmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMTJweCwgMTZweCk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udChQS0ZHbG9iYWxTYW5zLCByZWcpO1xyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KFBLRkdsb2JhbFNhbnMsIGJvbGQpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLXRleHQpO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGRXcmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnF1YXJ0ZXItd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9kYXRlLnN2Z1wiKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG59XHJcblxyXG4uZm9ybS1oYWxmLXdpZHRoIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1idG4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgJi53cmFwIHtcclxuICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taGVhZGluZyB7XHJcbiAgICBAZXh0ZW5kICVoNCAhb3B0aW9uYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jaGVja2JveGVzLFxyXG4ucmFkaW8ge1xyXG4gICAgLmNob2ljZS13cmFwcGVyIHtcclxuICAgICAgICBsYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYuSW52aXNpYmxlUmVDYXB0Y2hhRmllbGQsXHJcbmRpdi5BamF4SW52aXNpYmxlUmVDYXB0Y2hhRmllbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tib3gge1xyXG4gICAgLnN1YmNhdGVnb3J5LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludChub3QtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0MiB7XHJcbiAgICAtLWNvbG9yLWJvcmRlcjogIzA0MzM5NDtcclxuICAgIC0tY29sb3ItYmc6ICNmZmZmZmY7XHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDE2cHgsIDIxcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9jbG9zZS13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMS41cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAucGFnZS1tb2RhbF9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbW9kYWxfX2JvZHkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufSIsIi8vIEltcG9ydCBvbmx5IHRoZSB0b29scyBhbmQgc2V0dGluZ3MgbmVlZGVkXHJcbkB1c2UgXCIuLi90b29scy9taXhpbnNcIjtcclxuXHJcbi5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuICAgIC0tY29sb3ItdGl0bGU6ICMwMDM1OTQ7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFBLRkdsb2JhbFNhbnM7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgJi1tZC04IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWQtMyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYXNlLXRlbXBsYXRlX19vcHR1c3BhZ2Uge1xyXG4gICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMTpub3QoLnBhZ2UtbW9kYWwgaDEpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOTlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYXNlLXRlbXBsYXRlX19oZWxwcGFnZSAge1xyXG4gICAgLS1saW5rLWNvbG9yOiAjMDAzNTk0O1xyXG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjMDAxYTQ4O1xyXG4gICAgLS1wb3NpdGlvbi1jb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAmLmJhc2UtdGVtcGxhdGVfX29wdHVzcGFnZSB7XHJcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgLS1jb2xvci1zdWNjZXNzOiAjNjJiYjQ2O1xyXG4gICAgICAgICAgICAtLWNvbG9yLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgLS1jb2xvci1zdWNjZXNzLWhvdmVyOiAjNTNhMDNiO1xyXG4gICAgICAgICAgICAtLWNvbG9yLXN1Y2Nlc3MtYm9yZGVyLWhvdmVyOiAjNGU5NzM3O1xyXG4gICAgICAgICAgICAtLWNvbG9yLXN1Y2Nlc3MtdGV4dC1ob3ZlcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDk0JSkgaHVlLXJvdGF0ZSgzMzdkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAwJSk7XHJcbiAgICAgICAgICAgIC0tZmlsdGVyLWhvdmVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzQ5NCUpIGh1ZS1yb3RhdGUoMzM3ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYWluIHtcclxuICAgICAgICBhOm5vdCguYnRuLCAucGFnZS1tb2RhbCBhKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sOm5vdCgucGFnZS1tb2RhbCBvbCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMTpub3QoLnBhZ2UtbW9kYWwgaDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyOm5vdCgucGFnZS1tb2RhbCBoMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGVyc29uIHtcclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcG9zaXRpb24tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBsYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcblxyXG4ubXItdG9wLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLm1yLXRvcC1zbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4ubXItbGVmdC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubXItbGVmdC1zbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1yLWxlZnQtbWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tci1ib3R0b20teHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1yLWJvdHRvbS1zbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubXItYm90dG9tLW1kIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5wdC1zbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBiLXNtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubm8tbXItdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5uby1tci1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnNwYWNlLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZWxsaXBzaXMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNlbnRlci1lbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmZvbnQtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgbGlnaHQpO1xyXG59XHJcblxyXG4uZm9udC1yZWcge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2FucywgcmVnKTtcclxufVxyXG5cclxuLmZvbnQtc2VtaWJvbGQge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoUEtGR2xvYmFsU2Fucywgc2VtaWJvbGQpO1xyXG59XHJcblxyXG4uZm9udC1ib2xkIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mb250KFBLRkdsb2JhbFNhbnMsIGJvbGQpO1xyXG59XHJcblxyXG4uZm9udC1zaXplLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGV4LWRrIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleC1tZCB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1oci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWhyKTtcclxufVxyXG5cclxuLmJyZWFrLXdvcmQge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmJnLWxpZ2h0LWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTMpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmdhcC14cyB7XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG5cclxuLmdhcC1zbSB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5nYXAtbWQge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZ2FwLTIge1xyXG4gICAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2lkdGgtMzAwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/