@charset "UTF-8";*,:after,:before{box-sizing:border-box}body,html{background-color:#fff}body,form,h1,h2,h3,h4,h5,h6,html,p,ul{margin:0;padding:0}button:focus:not(:focus-visible){outline:0}::-moz-focus-inner{border-style:none;padding:0}ol[role=list],ul[role=list]{list-style:none}article,aside,details,footer,header,main,nav,section{display:block}[hidden],template{display:none}em{font-style:italic}code,kbd,pre,samp{font-family:monospace}abbr[title]{border-bottom:none;text-decoration:underline}html{-webkit-text-size-adjust:100%;font-size:100%;scroll-behavior:smooth}:root{--main-font-family:lib.$font-main,sans-serif}body{background-color:var(--col-background);color:var(--col-text);font-family:var(--main-font-family,sans-serif);font-size:var(--main-size-fluid);line-height:var(--main-line-height)}body.prevent-scroll{overflow:hidden}img,picture,video{border:none;display:block;height:auto;max-width:100%}iframe,video.video-embed-item{margin-inline:auto}iframe{border:none;display:block}.library{margin-top:8rem}.library__label{display:block;margin-bottom:1em;margin-top:2em}.library .bg{margin-bottom:2rem;padding-bottom:2rem;padding-top:2rem}.library .bg.grid .bg{padding-left:2rem;padding-right:2rem}.h-hide,.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}p{-webkit-margin-after:1em;margin-block-end:1em}.lead{font-size:var(--lead-size-fluid);font-weight:700}.small,small{font-size:var(--small-size-fluid)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.link-style,a{background-color:transparent;color:var(--col-link);-webkit-text-decoration:underline var(--col-link-underline);text-decoration:underline var(--col-link-underline)}.link-style:hover,a:hover{-webkit-text-decoration:underline var(--col-link-hover);text-decoration:underline var(--col-link-hover)}.link-style:focus-visible,a:focus-visible{outline:.2rem solid currentColor;outline-offset:.1rem;text-decoration:none}code,kbd,pre,samp{background-color:var(--col-black-20);border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--col-black-80);display:inline;padding:.1em .3em}u{padding:0 .3125em}blockquote{-webkit-margin-after:1em;border-bottom:1px solid var(--col-black-20);border-top:1px solid var(--col-black-20);font-size:var(--blockquote-size-fluid);font-weight:700;margin:0;margin-block-end:1em;padding:.75rem 0}blockquote p{display:inline}blockquote p:before{-webkit-margin-end:.2em;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:none" d="M0 0h16v16H0z"/><path d="M0 0v6.94h2.97c.03.96-.19 1.92-.63 2.77-.53.85-1.37 1.47-2.34 1.73v2.97c.91-.11 1.79-.4 2.59-.83.78-.42 1.48-.99 2.05-1.67.57-.68 1.02-1.46 1.33-2.3.32-.87.46-1.8.43-2.73V0H0Zm9.6 0v6.94h2.97c.03.96-.19 1.92-.63 2.77-.53.85-1.37 1.47-2.34 1.73v2.97c.91-.11 1.79-.4 2.59-.83.78-.42 1.48-.99 2.05-1.67.57-.68 1.02-1.46 1.33-2.3.32-.87.46-1.8.43-2.73V0H9.6Z" style="fill:%23e60005"/></svg>');background-size:contain;content:"";display:inline-block;height:.9em;margin-inline-end:.2em;width:.9em}blockquote p:after,blockquote p:before{background-repeat:no-repeat;vertical-align:middle}blockquote p:after{-webkit-margin-start:.1em;-webkit-padding-start:1em;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:none" d="M0 0h16v16H0z"/><path d="M0 14.42V7.48h2.97c.03-.96-.19-1.92-.63-2.77A3.973 3.973 0 0 0 0 2.98V0c.91.11 1.79.4 2.59.83.78.42 1.48.99 2.05 1.67.57.68 1.02 1.46 1.33 2.3.32.87.46 1.8.43 2.73v6.89H0Zm9.6 0V7.48h2.97c.03-.96-.19-1.92-.63-2.77A3.973 3.973 0 0 0 9.6 2.98V0c.91.11 1.79.4 2.59.83.78.42 1.48.99 2.05 1.67.57.68 1.02 1.46 1.33 2.3.32.87.46 1.8.43 2.73v6.89H9.6Z" style="fill:%23e60005"/></svg>');background-position:center .03em;background-size:.9em .9em;content:" ";display:inline;line-height:0;margin-inline-start:.1em;padding-inline-start:1em}hr{background:var(--col-black-20);border:none;height:1px;margin:1.5em 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;-ms-hyphenate-limit-chars:10 3 4;hyphenate-limit-chars:10 3 4;font-family:var(--main-font-family);font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:var(--headings-line-height);margin-bottom:1em}.h1,h1{color:var(--col-headline);font-size:var(--h1-size-fluid);margin-bottom:.8em}.h2,h2{font-size:var(--h2-size-fluid)}.h3,h3{font-size:var(--h3-size-fluid)}.h3,.h4,h3,h4{line-height:calc(var(--headings-line-height)*1.1)}.h4,h4{font-size:var(--h4-size-fluid)}:where(address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){margin-top:1em}:where(.frame-type-header) :is(h1,h2,h3,h4,h5,h6){margin-bottom:0}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:300;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:300;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:400;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:400;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:500;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:500;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:600;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:600;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:700;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:700;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:800;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:800;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-800italic.woff2) format("woff2")}.button,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;padding:0;text-transform:none;width:-moz-fit-content;width:fit-content}.button::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.button:not(:focus-visible),button:not(:focus-visible){outline:none}.button,.form-navigation .btn,:where(button[type=submit]){border-radius:1.5rem;cursor:pointer;display:inline-block;font-size:inherit;font-weight:700;gap:1em;line-height:1.2;padding:.5em 1em;text-align:start;text-decoration:none;transition-duration:.4s;transition-property:all;transition-timing-function:ease-in-out}.button:not(:last-child),.form-navigation .btn:not(:last-child),:where(button[type=submit]):not(:last-child){margin:0 1em 1em 0}.button:focus,.button:hover,.form-navigation .btn:focus,.form-navigation .btn:hover,:where(button[type=submit]):focus,:where(button[type=submit]):hover{outline:none;text-decoration:none}.button,.button--primary,.form-navigation .btn{background:var(--col-button-background);color:var(--col-button-text)}.button--primary:focus,.button--primary:hover,.button:focus,.button:hover,.form-navigation .btn:focus,.form-navigation .btn:hover{background:var(--col-button-background)}.button--primary:hover,.button:hover,.form-navigation .btn:hover{transform:scale(1.05)}.button--primary:focus,.button:focus,.form-navigation .btn:focus{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-button-border)}.button--primary.button--outline,.button.button--outline,.form-navigation .btn.button--outline{background:transparent;border-color:var(--col-button-border);color:var(--col-button-text)}.button--primary.button--outline:focus,.button--primary.button--outline:hover,.button.button--outline:focus,.button.button--outline:hover,.form-navigation .btn.button--outline:focus,.form-navigation .btn.button--outline:hover{background:var(--col-button-background);color:var(--col-button-text)}.button--primary--small,.button--small,.form-navigation .btn--small{font-size:var(--small-size-fluid);padding:.3em .5em}.button--block,.button--primary--block,.form-navigation .btn--block{width:100%}.button--secondary,:where(button[type=submit]){background:transparent;border:.125rem solid var(--col-button-border);color:var(--col-link)}.button--secondary:focus,.button--secondary:hover,:where(button[type=submit]):focus,:where(button[type=submit]):hover{background:transparent}.button--secondary:focus,:where(button[type=submit]):focus{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-button-border)}.button--tertiary,a.o-btn{background:transparent;color:var(--col-link)}.button--tertiary:focus,.button--tertiary:hover,a.o-btn:focus,a.o-btn:hover{background:transparent}.button--tertiary:after,a.o-btn:after{background-color:transparent;background-image:url(../Icons/chevron-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:.6em;margin-left:.3em;transform:translateY(-.1em) rotate(-90deg);vertical-align:middle;width:.6em}.bg--blue .button--tertiary:after,.bg--grey .button--tertiary:after,.bg--red .button--tertiary:after{background-image:url(../Icons/chevron-white.svg)}.bg .bg--default .button--tertiary:after{background-image:url(../Icons/chevron-blue.svg)}.button--donate{color:var(--col-white)}.button--donate,.button--donate:focus,.button--donate:hover{background:var(--col-red-gradient)}.button--donate:focus{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-red)}.button--disabled,.button:disabled{cursor:not-allowed}.button--disabled:hover,.button:disabled:hover{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:62.5rem;transform:translateZ(0)}.button--disabled:focus,.button:disabled:focus{box-shadow:none}.button.button--primary.button--disabled,.button.button--primary:disabled{background:var(--col-black-20);color:var(--col-white)}.button.button--secondary.button--disabled,.button.button--secondary:disabled{border-color:var(--col-black-20);color:var(--col-black-20)}.button.button--tertiary.button--disabled,.button.button--tertiary:disabled{color:var(--col-black-20)}.button.button--tertiary.button--disabled:after,.button.button--tertiary:disabled:after{background-image:url(../Icons/chevron-grey.svg)}@keyframes shake{10%,90%{transform:translate3d(-.0625rem,0,0)}20%,80%{transform:translate3d(.125rem,0,0)}30%,50%,70%{transform:translate3d(-.25rem,0,0)}40%,60%{transform:translate3d(.25rem,0,0)}}.bg--grey .button.button--primary.button--disabled,.bg--grey .button.button--primary:disabled{color:var(--col-black-80)}.bg--grey .button.button--secondary.button--disabled,.bg--grey .button.button--secondary:disabled,.bg--grey .button.button--tertiary.button--disabled,.bg--grey .button.button--tertiary:disabled{color:var(--col-text)}.o-form{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.gridelements__wrapper .o-form{max-width:unset;width:unset}fieldset,input,legend,select,textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;outline:0;padding:0;text-align:left}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}fieldset{margin-bottom:2rem}fieldset legend{font-family:Helvetica Neue,OpenSans,Arial,sans-serif;font-size:1.3em;font-weight:700;margin-bottom:.5em}label{color:var(--col-input-label);display:block;font-size:var(--small-size-fluid);margin-bottom:.5rem}.help-block{color:var(--col-text);display:block;font-size:.8em;padding:.1em 1.2em}.help-block.error{color:var(--col-red)}.form-group,.o-form__item,.o-select--reloaded{margin-bottom:1rem;position:relative}label.control-label,label.o-form__label{font-size:.7em;font-weight:700;left:1.3em;position:absolute;top:.5em}label.control-label.form-group-label,label.o-form__label.form-group-label{left:1.175em;top:.5em}.custom-file-input,.custom-file-label,.custom-file-label:after,.input:before,input,select,textarea{border-radius:.75em;font-family:Helvetica Neue,OpenSans,Arial,sans-serif;font-size:inherit;line-height:1.4em;padding:1.35em .5em .65em .8em}input,select,textarea{background-color:var(--col-white);border:.1rem solid var(--col-input-border);border-radius:.75em;color:var(--col-blue);display:block;font-size:var(--main-size-fluid);font-weight:700;transition:border .4s ease-in-out,box-shadow .4s ease-in-out;width:100%}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--col-input-placeholder)}input:-moz-placeholder,input::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:var(--col-input-placeholder)}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--col-input-placeholder)}input:focus,select:focus,textarea:focus{border-color:var(--col-blue);box-shadow:0 0 0 .175rem var(--col-blue)}input:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:var(--col-black-60)}input:focus:-moz-placeholder,select:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:var(--col-black-60)}input:focus::-moz-placeholder,select:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:var(--col-input-placeholder)}input:focus::-ms-input-placeholder,select:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:var(--col-input-placeholder)}input.filled,input.filled+.custom-file-label,select.filled,select.filled+.custom-file-label,textarea.filled,textarea.filled+.custom-file-label{border-color:var(--col-button-border)}input.error,input.filled--focusout:invalid,select.error,select.filled--focusout:invalid,textarea.error,textarea.filled--focusout:invalid{border-color:var(--col-red)}input.error:active,input.error:focus,input.error:hover,input.filled--focusout:invalid:active,input.filled--focusout:invalid:focus,input.filled--focusout:invalid:hover,select.error:active,select.error:focus,select.error:hover,select.filled--focusout:invalid:active,select.filled--focusout:invalid:focus,select.filled--focusout:invalid:hover,textarea.error:active,textarea.error:focus,textarea.error:hover,textarea.filled--focusout:invalid:active,textarea.filled--focusout:invalid:focus,textarea.filled--focusout:invalid:hover{border-color:var(--col-red);box-shadow:0 0 0 .1rem var(--col-red)}input:disabled,select:disabled,textarea:disabled{background:var(--col-text-shaded)!important;cursor:not-allowed!important;opacity:.5}input:disabled::-moz-placeholder,select:disabled::-moz-placeholder,textarea:disabled::-moz-placeholder{color:var(--col-text-shaded)!important}input:disabled::placeholder,select:disabled::placeholder,textarea:disabled::placeholder{color:var(--col-text-shaded)!important}.parsley-custom-error-message,.parsley-pattern,.parsley-range,.parsley-required,.parsley-type{color:var(--col-dark-red)}.bg--blue .parsley-custom-error-message,.bg--blue .parsley-pattern,.bg--blue .parsley-range,.bg--blue .parsley-required,.bg--blue .parsley-type,.bg--grey .parsley-custom-error-message,.bg--grey .parsley-pattern,.bg--grey .parsley-range,.bg--grey .parsley-required,.bg--grey .parsley-type,.bg--red .parsley-custom-error-message,.bg--red .parsley-pattern,.bg--red .parsley-range,.bg--red .parsley-required,.bg--red .parsley-type{color:var(--col-white)}textarea{line-height:var(--main-line-height);min-height:10em;overflow:auto;resize:vertical}.form-check-label,.radio>label{cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:space-between}input[type=checkbox],input[type=radio]{background-color:var(--col-white);border:.1rem solid var(--col-radio-button-border);border-radius:.3rem;box-shadow:none;cursor:pointer;display:inline-block;height:1.75rem;margin-right:.75em;min-width:1.75rem;padding:0;position:relative;top:-.25em;transition:background-color .2s ease-in-out;vertical-align:middle;width:1.75rem}input[type=checkbox]:before,input[type=radio]:before{background:no-repeat 50%;background-size:50% 50%;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}input[type=checkbox]:hover,input[type=radio]:hover{background-color:var(--col-radio-button);box-shadow:inset 0 0 0 .2rem var(--col-white)}input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--col-blue);box-shadow:inset 0 0 0 .2rem var(--col-white),0 0 0 .2rem var(--col-blue)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--col-radio-button);border:.1rem solid var(--col-radio-button-border);box-shadow:inset 0 0 0 .2rem var(--col-white)}input[type=checkbox]:disabled+span,input[type=radio]:disabled+span{cursor:not-allowed;opacity:.5}input[type=checkbox]:before{opacity:1}input[type=checkbox]:focus{border-color:var(--col-blue);box-shadow:inset 0 0 0 .2rem var(--col-white),0 0 0 .2rem var(--col-blue)}input[type=checkbox]:checked:before{background-image:url(../Icons/check-white.svg);opacity:1}input[type=radio]{border-radius:100%}input[type=radio]:before{background:var(--col-white);border-radius:50%;height:12px;left:50%;top:50%;transform:translate(-50%,-50%);width:12px}input[type=radio]:focus{border-color:var(--col-blue);box-shadow:inset 0 0 0 .2rem var(--col-white),0 0 0 .2rem var(--col-blue)}label>input[type=checkbox]:checked+*,label>input[type=radio]:checked+*{border-color:var(--col-blue);box-shadow:inset 0 0 0 .2rem var(--col-white);color:var(--col-blue)}input[type=radio].button-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.button-check:checked+.button{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-button-border)}select:not([multiple]),select[size="1"]{background-image:url(../Icons/chevron-grey.svg);background-position:center right .5em;background-repeat:no-repeat;background-size:.75em auto;color:var(--col-blue);cursor:pointer;min-height:3.5em;padding-bottom:.25em;padding-right:2.5em;padding-top:1.25em}@media (min-width:577px){select:not([multiple]),select[size="1"]{background-position:center right 1.35em}}select:not([multiple]):focus,select[size="1"]:focus{background-image:url(../Icons/chevron-blue.svg);color:var(--col-input-placeholder)}.custom-file{cursor:pointer;position:relative}.custom-file-input{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.custom-file-input::-webkit-file-upload-button{display:none;visibility:hidden}.custom-file-input:focus+.custom-file-label{border-color:var(--col-blue);box-shadow:0 0 0 .2rem var(--col-blue)}.custom-file-label{border:.1rem solid var(--col-input-border);color:var(--col-black-80);cursor:pointer;display:block;font-size:var(--small-size-fluid);margin-bottom:0;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.custom-file-label:hover{cursor:pointer}.custom-file-label:after{background-color:var(--col-black-05);border-bottom-left-radius:0;border-top-left-radius:0;bottom:0;content:"Browse";display:block;height:auto;padding:1.5em .5em 1em .8em;position:absolute;right:0;top:-.5em;transition:border .4s ease;z-index:3}.custom-file-label:lang(de):after{color:var(--col-blue);content:"Datei auswählen"}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.frame-type-form_formframework [class*=hidden]{display:none!important}.frame-type-form_formframework .frame{margin:0!important;padding:0!important}.frame-type-form_formframework .frame .textmedia--text-only{margin:0;max-width:unset;width:100%}.form-group-checkbox,.form-group-radio{border:.1rem solid var(--col-radio-button-border);border-radius:.75em;padding:.8em .5em .2em .8em}.form-group-checkbox:focus-within,.form-group-radio:focus-within{border-color:var(--col-blue);box-shadow:0 0 0 .175rem var(--col-blue)}.form-group-checkbox .inputs-list>.form-group,.form-group-radio .inputs-list>.form-group{margin-bottom:0}.form-group-checkbox .form-check,.form-group-checkbox .radio,.form-group-radio .form-check,.form-group-radio .radio{padding-top:1em}.form-group-checkbox{background-color:var(--col-white)}.add-on{border:.1rem solid var(--col-radio-button-border);border-radius:.75em;padding:1em .8em 1em 1.2em}.add-on:focus-within{border-color:var(--col-blue);box-shadow:0 0 0 .175rem var(--col-blue)}.add-on input[type=checkbox]{top:0}.form-check,.radio{position:relative}.form-check:after,.radio:after{border-bottom:.1rem solid var(--col-radio-button-border);content:"";display:block;left:-.8em;position:absolute;width:calc(100% + 1.3em)}.form-check:last-of-type:after,.radio:last-of-type:after{display:none}table{border-collapse:collapse;border-spacing:0;display:table;margin:0 0 1em;table-layout:fixed;text-align:left;width:100%}table td,table th{word-wrap:normal;border:1px solid var(--col-black-20);-webkit-hyphens:auto;hyphens:auto;padding:1rem}table th{background:var(--col-background) fixed;color:var(--col-text)}table tr{color:var(--col-black-80)}table tr:nth-child(2n){background-color:var(--col-white)}table tr:nth-child(odd){background-color:var(--col-black-05)}.h-responsiveTable{font-size:var(--small-size-fluid);margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);overflow-x:auto;width:80rem}.h-responsiveTable .o-table{table-layout:auto}ol,ul{list-style:none;margin:0;padding:0}.list.list--ordered{counter-reset:item;list-style:decimal}.list.list--ordered>li{counter-increment:item;display:block;padding:.3em 1em .3em 1.7em;position:relative}.list.list--ordered>li>ol>li{padding-left:2.2em}.list.list--ordered>li:before{content:counters(item,".") ". ";left:0;list-style:none;margin-left:-1.5em;padding:.3em 1em .3em 1.5em;position:absolute;top:0}.list.list--unordered{list-style:disc}.list.list--unordered>li{list-style:disc;margin-left:1em;padding:.3em 1em .3em .5em;position:relative}.list.list--unordered>li>ul{list-style:circle;margin-left:1em;padding:.3em 1em .3em 1.7em}.list.list--unordered>li>ul>li{margin-left:-1.5em;padding:.3em 1em .3em 0}.list.list--unordered>li:before{content:"";margin-left:-.5rem;padding:.3em 1em .3em 1.5em;position:absolute}.header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:40rem}.header__header--withsubheader,.header__subheader{-webkit-margin-after:1rem;margin-block-end:1rem}.header__subheader{display:block;line-height:1.2}@media (min-width:577px){.header__subheader{-webkit-margin-after:2rem;margin-block-end:2rem}}.header__preheader{-webkit-margin-after:0;margin-block-end:0}details{background-color:#fff;background-image:url(../Icons/chevron-grey.svg);background-position:top 1.3rem right 1.3em;background-repeat:no-repeat;background-size:.75em auto;border:.1rem solid var(--col-input-border);border-radius:.75em;margin-bottom:1rem;padding-left:1.3rem;padding-right:1.3rem}details[open]{background-image:url(../Icons/chevron-grey-turned.svg)}details summary{cursor:pointer;list-style:none;padding:1rem;position:relative}details summary>*{display:inline}details summary::-webkit-details-marker,details summary::marker{display:none}details summary~*{animation:details-sweep .5s ease-in-out}details :first-child frame{margin-top:0}details :last-child>frame{-webkit-margin-after:0!important;margin-block-end:0!important;margin-bottom:0!important}details .textmedia--orientation-above .textmedia__figure,details .textmedia--orientation-below .textmedia__figure{height:auto!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:auto!important}details .o-accordion__content>div.frame{margin:unset!important}details .o-accordion__content>.frame-type-menu_sitemap_pages>.teaser__wrapper>.teaser__list{max-width:100%}details .o-accordion__content .textmedia{margin-block:0;width:auto}details .textmedia__text{width:100%}@keyframes details-sweep{0%{margin-top:-10px;opacity:0}to{margin-top:0;opacity:1}}.body__wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:100%;min-height:100vh;padding-top:10rem}main{flex-grow:1}main>.frame:first-child.frame-type-plusdrkcontentelements_multimedia_header{-webkit-margin-before:0;margin-block-start:0}main>:where(*){margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}main>:where(*):last-child{margin-bottom:8rem}.pagets__category .page-category{-webkit-margin-after:1rem;margin-block-end:1rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}@media (min-width:577px){.pagets__category .page-category{-webkit-margin-after:2rem;margin-block-end:2rem}}.pagets__category .page-category__button{-webkit-margin-end:.5rem;background-color:var(--col-black-05);border-radius:3rem;color:var(--col-blue);display:inline-block;font-size:var(--small-size-fluid);line-height:normal;margin-inline-end:.5rem;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem 1rem;text-shadow:none}.pagets__category .page-category__button:hover{text-decoration:underline}#system-page{background-color:#1e1e1e;color:#fff;height:100%;position:fixed;text-align:center;width:100%}#system-page p{margin:0 auto;max-width:50rem}.toolbar{align-items:center;display:flex;flex-flow:row nowrap;gap:1rem;height:5rem;justify-content:space-between;margin:0 auto;max-width:80rem}.toolbar__wrap{background-color:var(--col-white);border-bottom:1px solid var(--col-black-20);left:0;overflow:hidden;padding:0 1rem;position:fixed;top:0;transition:transform .4s ease-in-out;width:100%;z-index:710}.hidden-toolbar .toolbar__wrap{transform:translateY(-100%)}.toolbar__navigation{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:center}.toolbar__search-button{height:2rem;padding:.25rem;width:2rem}.toolbar__search-button:focus-visible{box-shadow:0 0 0 .125rem var(--col-white),0 0 0 .3125rem var(--col-black-60);outline:none}@media (min-width:993px){.toolbar__search-button{display:block!important}}.toolbar__search-button svg{height:100%;width:100%}.toolbar__donate-btn{font-size:var(--small-size-fluid);font-weight:500;margin:0!important;transition:transform .4s ease-in-out}@media (min-width:993px){.toolbar__donate-btn{padding:.7em 1.2em .9em}}.toolbar__nav-search-button{align-items:center;border:2px solid transparent;border-radius:50%;color:var(--col-black-100);display:flex;height:3rem;justify-content:center;margin-left:.5rem;min-width:3rem;overflow:hidden;position:relative;transition:border-color .3s ease-in-out;width:3rem}.toolbar__nav-search-button:focus-visible{box-shadow:0 0 0 .125rem var(--col-white),0 0 0 .3125rem var(--col-black-60);outline:none}@media (min-width:993px){.toolbar__nav-search-button{display:none}}.toolbar__nav-search-button:before{background:var(--col-red-gradient);border-radius:50%;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.toolbar--menu--open .toolbar__nav-search-button:before{opacity:1}.toolbar__nav-search-button svg{fill:currentColor;display:inline-block;height:3rem;max-width:100%;overflow:visible;transition:opacity .3s ease-in-out,width .3s ease-in-out;width:2rem}.toolbar--menu--open .toolbar__nav-search-button svg{opacity:0;width:0}.toolbar__nav-search-button span{display:block;height:3rem;margin-left:-.8rem;position:relative;transition:margin-left .3s ease-in-out,width .4s ease-in-out;width:3rem}.toolbar__nav-search-button span:after,.toolbar__nav-search-button span:before{background-color:var(--col-black-100);content:"";height:3px;position:absolute;right:0;top:50%;transition:transform .4s ease-in-out,right .3s ease-in-out;width:.75rem}.toolbar__nav-search-button span:before{transform:translateY(calc(-50% - 6px))}.toolbar__nav-search-button span:after{transform:translateY(-50%)}.toolbar--menu--open .toolbar__nav-search-button span{margin-left:0}.toolbar--menu--open .toolbar__nav-search-button span:after,.toolbar--menu--open .toolbar__nav-search-button span:before{background-color:var(--col-white)}.toolbar--menu--open .toolbar__nav-search-button span:before{right:50%;transform:translate(50%,-50%) rotate(-45deg);width:1rem}.toolbar--menu--open .toolbar__nav-search-button span:after{right:50%;transform:translate(50%,-50%) rotate(45deg);width:1rem}.main-menu__wrap{background-color:var(--col-black-05);height:calc(100% - 5rem);left:0;overflow:auto;padding:1rem 0 3rem;position:fixed;top:5rem;transform:translateY(-100%);transition:transform .4s ease-in-out;width:100%;z-index:700}.main-menu__wrap--open{transform:translateY(0)}.main-menu{padding:1rem 2rem 0}.main-menu__list{margin:0;padding:0}.main-menu__item{display:block}.main-menu__item:not(:last-of-type){border-bottom:1px solid var(--col-black-20)}.main-menu__link{color:var(--col-text);display:block;font-weight:700;line-height:1.2em;padding:1rem 0;text-decoration:none}.main-menu__link--active{color:var(--col-blue)}@media (min-width:993px){.main-menu{padding:0}.main-menu__list{display:flex;justify-content:center}.main-menu__item:not(:last-of-type){border-bottom:none;margin-right:.5rem}.main-menu__link{font-size:var(--small-size-fluid);padding:.25rem}}.global-search__fieldset{-webkit-margin-after:0;border-radius:62.4375rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.2);margin-block-end:0;margin-inline:1rem;position:relative}.global-search__input{border:none;border-radius:62.4375rem;caret-color:var(--col-blue);color:var(--col-blue);padding:1rem 1rem 1rem 3.75rem}.global-search__input:focus{box-shadow:inset 0 0 0 .1875rem var(--col-blue)}.global-search__submit{align-items:center;border:none;border-radius:50%;display:flex;height:2.5rem;justify-content:center;left:1rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem}.global-search__submit:focus{box-shadow:inset 0 0 0 .1875rem var(--col-blue);outline:none}.global-search__submit svg{color:var(--col-black-60);display:block;height:60%;width:60%}.global-search__close{display:none}@media (min-width:993px){.global-search{-webkit-padding-after:1.5rem;background-color:var(--col-white);border-radius:2rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.2);left:50%;max-width:22.5rem;padding-block-end:1.5rem;position:fixed;top:.75rem;transform:translateX(-50%);width:100%;z-index:720}.global-search__fieldset{-webkit-margin-after:1rem;border-radius:62.4375rem;box-shadow:none;margin:0;margin-block-end:1rem}.global-search__input{box-shadow:inset 0 0 0 .1875rem var(--col-blue);font-size:var(--small-size-fluid)}.global-search__close{background-color:var(--col-black-60);border-radius:100%;display:block;height:1.5rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%) rotate(45deg);width:1.5rem}.global-search__close:after,.global-search__close:before{background-color:var(--col-white);border-radius:2px;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.global-search__close:before{transform:translate(-50%,-50%) rotate(90deg)}.global-search__close:focus{box-shadow:0 0 0 .125rem var(--col-white),0 0 0 .3125rem var(--col-blue);outline:none}}.quicklinks{font-size:var(--small-size-fluid);padding-inline:1.5rem}.quicklinks__title{-webkit-margin-after:1rem;color:var(--col-black-60);margin-block-end:1rem;text-transform:uppercase}.quicklinks__link{color:var(--col-dark-blue);display:block;line-height:1.2em;padding:.5rem 0}.sub-menu__bar{align-items:center;background-color:var(--col-white);border-bottom:1px solid var(--col-black-20);box-shadow:0 -.5rem 0 0 var(--col-white);display:flex;justify-content:center;left:0;min-height:3rem;position:fixed;top:5rem;transition:top .4s ease-in-out;width:100%;z-index:600}.hidden-toolbar .sub-menu__bar{top:0}.sub-menu__topic-button{display:block;height:100%;padding:.5rem;width:100%}.sub-menu__topic-button svg{height:1rem;margin-right:.33rem;margin-top:.5rem;min-width:1rem;transform-origin:center;transition:transform .4s ease-in-out;width:1rem}.sub-menu__topic-button--open svg{transform:scale(-1)}.sub-menu__topic-button:focus{outline:none}.sub-menu__topic-button:focus-visible>span{display:inline-block;outline:.2rem solid var(--col-blue);outline-offset:0;padding-inline:2px;text-decoration:none}.sub-menu__nav-wrap{bottom:0;left:0;position:fixed;top:8rem;transform:translateY(calc(-100% - 2rem));transition:transform .4s ease-in-out;width:100%;z-index:500}.sub-menu__nav-wrap--open{transform:translateY(0)}@media (min-width:769px){.sub-menu__nav-wrap--open{transform:translateY(1rem)}}.hidden-toolbar .sub-menu__nav-wrap{top:3rem}.sub-menu__nav{background-color:var(--col-white);height:100%;padding-block:.75rem;width:100%}@media (min-width:769px){.sub-menu__nav{border:1px solid var(--col-black-20);border-radius:1rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.2);height:auto;margin:0 auto;max-width:23.75rem}}.sub-menu__list-wrap{max-height:100%;overflow:auto;padding:.5rem 2rem}@media (min-width:769px){.sub-menu__list-wrap{max-height:60vh;padding-inline:2rem}}.sub-menu__list{left:2rem;right:2rem;top:2rem}.sub-menu__list .sub-menu__list{left:0;right:0;top:0}.sub-menu__item.visible{display:block}.sub-menu__item.visible:not(:last-of-type){border-bottom:1px solid var(--col-black-20)}.sub-menu__button,.sub-menu__link{color:var(--col-text);display:block;font-weight:700;line-height:1.2em;padding:1rem 2px;text-align:left;width:100%}.sub-menu__button:hover,.sub-menu__link:hover{text-decoration:unset}.sub-menu__button:focus,.sub-menu__link:focus{outline:none}.sub-menu__button:focus-visible,.sub-menu__link:focus-visible{outline:.2rem solid var(--col-blue);outline-offset:0;text-decoration:none}.sub-menu__button--active,.sub-menu__button--current,.sub-menu__link--active,.sub-menu__link--current{color:var(--col-blue)}.sub-menu__link:hover .sub-menu__link-label{-webkit-text-decoration:underline var(--col-link-hover);text-decoration:underline var(--col-link-hover)}.sub-menu__overview-label{color:var(--col-black-40);display:block;font-size:var(--small-size-fluid);font-weight:400;line-height:1}.sub-menu__button{display:flex;gap:.5rem;justify-content:space-between}.sub-menu__button svg{height:1rem;margin-top:.25rem;min-width:1rem;transform:rotate(-90deg);transform-origin:center;transition:transform .2s ease-in-out;width:1rem}.sub-menu__button:hover{text-decoration:none}.sub-menu__button:hover svg{transform:rotate(-90deg) translateY(.4rem)}.sub-menu__button--back{color:var(--col-blue);justify-content:flex-start}.sub-menu__button--back svg{transform:rotate(90deg)}.sub-menu__button--back:hover svg{transform:rotate(90deg) translateY(.4rem)}.donation-cta{align-items:center;bottom:0;display:flex;font-size:var(--small-size-fluid);gap:.75rem;justify-content:space-between;padding:.75rem 2rem;position:fixed;right:0;transition-duration:.4s;transition-property:transform,box-shadow;transition-timing-function:ease-in-out;width:100%;z-index:200}@media (min-width:380px){.donation-cta{gap:1.5rem}}@media (min-width:577px){.donation-cta{-webkit-margin-end:2rem;-webkit-margin-after:2rem;border-radius:.375rem;box-shadow:0 .4375rem 2rem rgba(0,0,0,.2);flex-direction:column;margin-block-end:2rem;margin-inline-end:2rem;max-width:20rem;padding-block:2rem 1rem;text-align:center}}.donation-cta--hidden{box-shadow:0 0 0 hsla(0,0%,100%,0);transform:translateY(100%)}@media (min-width:577px){.donation-cta--hidden{transform:translateX(calc(100% + 2rem))}}.donation-cta__button{padding:.5em 1em;white-space:nowrap}.breadcrumb{padding-bottom:2rem;text-align:center}.breadcrumb__list{align-items:center;display:flex;flex-flow:column nowrap}.breadcrumb__item,.breadcrumb__list{margin:0;padding:0}.breadcrumb__item:before{display:none}.breadcrumb__entry{align-items:center;display:flex;flex-direction:column}.breadcrumb__arrow{color:var(--col-black-20);height:.75rem;margin-top:.5rem;transform-origin:center;width:.75rem}@media (min-width:577px){.breadcrumb{line-height:1.8em}.breadcrumb__list{display:block}.breadcrumb__item{display:inline}.breadcrumb__entry{-webkit-margin-end:.5rem;display:inline;margin-inline-end:.5rem}.breadcrumb__arrow{-webkit-margin-end:.75rem;display:inline-block;margin-top:0;margin-inline-end:.75rem;transform:rotate(-90deg) translateX(.1em);vertical-align:middle}}.footer{overflow:hidden;width:100%}.footer__breadcrumb:before,.footer__menus-wrap:before,.footer__signature:before{background-color:var(--col-black-20);content:"";display:block;grid-column:max-content-width;height:.0625rem;margin-bottom:2rem;width:100%}.footer__breadcrumb,.footer__social{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.footer__social-list{display:flex;gap:.75rem;justify-content:space-between;list-style:none;padding:2rem 0}.footer__social-media-link{border-radius:100%;display:block;flex:0 1 64px}.footer__social-media-link img{display:block;height:4rem;max-width:4rem;width:4rem}.footer__social-media-link-with-background img{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:auto;background:linear-gradient(180deg,var(--col-footer-social-start) 0,var(--col-footer-social-end) 100%);border-radius:50%}.footer__menus-wrap{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-bottom:2rem;width:80rem}.footer__menus{align-items:stretch;display:grid;font-size:var(--small-size-fluid);gap:.75rem;grid-template-columns:repeat(1,1fr)}@media (min-width:577px){.footer__menus{grid-template-columns:repeat(auto-fit,minmax(208px,1fr))}}@media (min-width:769px){.footer__menus{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}}.footer__signature{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:80rem}@media (min-width:993px){.footer__signature{text-align:left}}.footer__signature:before{margin-bottom:1.5rem}.footer__imprint{margin-bottom:2rem}@media (min-width:577px){.footer__imprint{align-items:center;display:flex;gap:2rem;justify-content:space-between}}.footer__copyright{white-space:nowrap}.footer__imprint-nav{font-size:var(--small-size-fluid);text-align:start}.footer__imprint-nav ul{list-style:none;margin:0;padding:0}.footer__imprint-nav li{display:inline}.footer__imprint-nav li:not(:last-of-type):after{content:" · "}.footer__imprint-nav a,.footer__imprint-nav button{color:var(--col-black-80)}.footer__imprint-nav a:hover,.footer__imprint-nav button:hover{-webkit-text-decoration:underline var(--col-black-80);text-decoration:underline var(--col-black-80)}.footer__imprint-nav button:focus-visible{outline:.2rem solid currentColor;outline-offset:.1rem;text-decoration:none}.footer__donation{padding-block:2rem}@media (min-width:769px){.footer__donation{padding-block:4rem}}.footer-acco{border-bottom:1px solid var(--col-black-05);padding-bottom:.75rem}@media (min-width:1401px){.footer-acco{border-bottom:none}}@media (max-width:576px){.footer-acco:last-of-type{border-bottom:none}}.footer-acco__trigger{display:flex;gap:1.5rem;justify-content:space-between;text-align:left;width:100%}.footer-acco__trigger:focus{outline:none}.footer-acco__trigger:focus .footer-acco__icon{border-color:transparent;box-shadow:0 0 0 .1875rem var(--col-blue)}.footer-acco__title{margin-top:.375rem}.footer-acco__icon{border:1px solid var(--col-black-20);border-radius:50%;display:block;height:2rem;min-width:2rem;position:relative;transition:transform .2s ease-in-out;width:2rem}.footer-acco__icon:after,.footer-acco__icon:before{background-color:var(--col-dark-blue);border-radius:.125rem;content:"";display:block;height:.1875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.8125rem}.footer-acco__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.footer-acco__trigger[aria-expanded=true] .footer-acco__icon{transform:rotate(45deg)}@media (min-width:577px){.footer-acco__icon{display:none}.footer-acco__panel{display:block!important}}.footer-acco__menu{margin-top:.5rem}.footer-acco__link{display:block;padding:.5rem 0}.language-menu{position:relative}@media (min-width:380px){.language-menu{min-width:9.375rem}}@media (min-width:577px){.language-menu{min-width:10rem}}@media (min-width:993px){.language-menu{margin-top:0}}@media (max-width:768px){.footer .language-menu{-webkit-margin-before:1rem;margin-block-start:1rem}}.language-menu__select{background-image:url(../Icons/chevron-black-80.svg)!important;background-position:center right .8em!important;border:none;color:var(--col-text)!important;display:block;font-size:var(--small-size-fluid);padding-block:.5rem!important;padding-inline:3rem 2em!important}.language-menu img{border-radius:50%;display:block;height:2rem;left:.5rem;min-width:2rem;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.language-suggest{font-size:var(--small-size-fluid);left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:730}.language-suggest__content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-inline:auto;max-width:80rem}@media (min-width:380px){.language-suggest__content{flex-direction:row}}@media (min-width:577px){.language-suggest__content{gap:2rem}}.language-suggest__message{-webkit-margin-after:.2em;margin-block-end:.2em}.language-suggest__message--suggest{color:var(--col-black-20)}.language-suggest__actions{display:flex;gap:.75rem;white-space:nowrap;width:100%}@media (min-width:380px){.language-suggest__actions{flex-direction:column}}.language-suggest__actions .language-menu{flex:2 2 auto}.language-suggest__close{border-radius:.75em;flex:1 1 auto;text-align:center}@media (min-width:769px){.language-suggest__text{flex:1}.language-suggest__actions{flex:0;flex-direction:row}}.image-copyright{word-wrap:break-word;-webkit-margin-before:4rem;-webkit-margin-after:0;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-width:0;box-shadow:0 .1875rem 4rem rgba(0,0,0,.2);font-size:var(--small-size-fluid);height:100vh;-webkit-hyphens:auto;hyphens:auto;margin-block-end:0;margin-block-start:4rem;max-width:60rem;overflow-wrap:break-word;padding:0;width:calc(100% - 4rem);word-break:break-all;word-break:break-word}@media (max-width:600px){.image-copyright{margin:36px 0 0;width:100%}}.image-copyright:not([open]){display:none}.image-copyright::backdrop{background:linear-gradient(0deg,#666 0,#fff);cursor:zoom-out}.image-copyright__content{position:relative}.image-copyright__container{-webkit-margin-before:4rem;margin-block-start:4rem;margin-inline:auto;max-height:calc(100vh - 8rem);max-width:40rem;overflow:auto;padding:2rem}@media (min-width:769px){.image-copyright__container{-webkit-padding-before:0;padding-block-start:0}}.image-copyright__form{position:sticky;right:2rem;top:2rem}.image-copyright__close{background-color:var(--col-white);border-radius:50%;display:inline-block;height:3rem;position:absolute;right:2rem;top:-2rem;transition:transform .2s ease-in-out;width:3rem}.image-copyright__close:after,.image-copyright__close:before{background-color:var(--col-black-80);content:"";height:.1875rem;left:50%;position:absolute;top:50%;width:1.5rem}.image-copyright__close:before{transform:translate(-50%,-50%) rotate(-135deg)}.image-copyright__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.image-copyright__close:hover{transform:scale(1.1)}.image-copyright__title{-webkit-margin-after:3rem;margin-block-end:3rem}.image-copyright__title:before{left:calc(50% - 1.5rem)}.image-copyright__list{-webkit-padding-start:0;list-style:none;padding-inline-start:0}.image-copyright__item{display:flex;flex-direction:column;gap:.5rem}@media (min-width:769px){.image-copyright__item{align-items:center;flex-direction:row;gap:1rem}}.image-copyright__item:not(:last-child){-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.image-copyright__item p{-webkit-margin-after:0;line-height:1.2;margin-block-end:0}.image-copyright__image{max-width:160px}main>:where(.frame){scroll-margin-top:20vh}.frame{margin-block:2rem}@media (min-width:577px){.frame{margin-block:4rem}}.frame:last-child{-webkit-margin-after:3rem;margin-block-end:3rem}@media (min-width:577px){.frame:last-child{-webkit-margin-after:4rem;margin-block-end:4rem}}.frame.bg--grey,.frame.bg--lightgrey{margin-block:0;padding-block:2rem}@media (min-width:577px){.frame.bg--grey,.frame.bg--lightgrey{padding-block:4rem}}.frame.bg--lightgrey+.bg--lightgrey{-webkit-padding-before:0;padding-block-start:0}.frame.bg--lightgrey:last-child{-webkit-margin-after:1rem;margin-block-end:1rem}.frame.bg--grey+.bg--grey{-webkit-padding-before:0;padding-block-start:0}.frame.bg--grey:last-child{-webkit-margin-after:1rem;margin-block-end:1rem}.frame.bg--blue,.frame.bg--red{margin-block:0;padding-block:2rem}.frame.bg--blue:last-child,.frame.bg--red:last-child{-webkit-margin-after:1rem;margin-block-end:1rem}@media (min-width:577px){.frame.bg--blue,.frame.bg--red{padding-block:4rem}}.frame.frame-list-type-news_pi1,.frame.frame-type-list,.frame.frame-type-news_newsdetail,.frame.frame-type-news_newsliststicky{max-width:unset;width:unset}.frame.frame-list-type-drkdonations_barometer,.frame.frame-list-type-drkdonations_donation,.frame.frame-list-type-drkdonations_shop{margin-block:0}.frame.frame-list-type-drkdonations_barometer:last-child,.frame.frame-list-type-drkdonations_donation:last-child,.frame.frame-list-type-drkdonations_shop:last-child{-webkit-margin-after:1rem;margin-block-end:1rem}.frame.frame-list-type-drkvorort_organisationplugin:not(.gridelements__wrapper .frame),.frame.frame-list-type-powermail_pi1,.frame.frame-list-type-solr_pi_results{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.frame.frame-list-type-drkaddresses_organisationplugin:not(.gridelements__wrapper .frame){margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.frame-type-news_newsliststicky,.frame-type-news_pi1{max-width:unset;width:unset}.frame-type-drkdonation_showcontent{display:contents}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.frame-type-menu_categorized_pages,.frame-type-menu_sitemap_pages,.frame-type-menu_subpages,.frame-type-plusdrkcontentelements_menu_timeline{max-width:unset;width:auto}.frame-type-menu_categorized_pages header,.frame-type-menu_sitemap_pages header,.frame-type-menu_subpages header,.frame-type-plusdrkcontentelements_menu_timeline header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}@media (min-width:577px){.teaser__slider{display:none}}.teaser__grid{display:none;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}@media (min-width:577px){.teaser__grid{display:block}}.teaser__wrapper .teaser__grid .teaser__block{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media screen and (min-width:1120px){.teaser__wrapper .teaser__grid .teaser__block{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.teaser__wrapper .teaser__list{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.teaser__item:first-child:last-child{justify-self:center;max-width:100%;width:max(40rem,50%)}.teaser__slider .teaser__item{margin-top:2rem;width:100%}.teaser__slider .teaser__item:first-child{margin-top:0}.teaser__media{-webkit-margin-after:1rem;border-radius:1.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.3);margin-block-end:1rem;overflow:hidden}.teaser__media figure{margin:0}.teaser__media img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.teaser__media:focus-within{box-shadow:0 0 0 3px var(--col-link)}.teaser__media a{display:block}.teaser__title{font-size:1.3125rem;font-weight:700;margin-bottom:.5rem}@media (min-width:769px){.teaser__title{font-size:var(--lead-size-fluid)}}.teaser__item .teaser__title a{transition:color .4s}.teaser__item .teaser__title a,.teaser__item:hover .teaser__title a{color:var(--col-link);text-decoration:none}.teaser__content p{margin-bottom:0}.swiper__teaser{width:100%}.swiper__teaser .swiper-wrapper{height:auto}.swiper__teaser .swiper-slide{width:70%}.teaser__list .teaser__item{align-items:center;border-bottom:1px solid var(--col-black-20);display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:2rem;padding-bottom:2rem}.teaser__list .teaser__item:last-of-type{border-bottom:0;margin-bottom:0}.teaser__list .teaser__item .teaser__media{margin-bottom:0;width:40%}.teaser__list .teaser__item .teaser__media img{border-radius:.75rem}@media (min-width:577px){.teaser__list .teaser__item .teaser__media img{border-radius:1.5rem}}.teaser__list .teaser__item .teaser__content{margin-left:2rem;width:calc(60% - 1rem)}.teaser__list .teaser__item .teaser__content .teaser__text,.teaser__list .teaser__item .teaser__content p{display:none}@media (min-width:769px){.teaser__list .teaser__item .teaser__content .teaser__text,.teaser__list .teaser__item .teaser__content p{display:block}}.teaser__list .teaser__item .teaser__title{font-size:1.125rem}@media (min-width:577px){.teaser__list .teaser__item .teaser__title{font-size:var(--h4-size-fluid)}}@media (min-width:769px){.teaser__list .teaser__item .teaser__title{font-size:var(--h3-size-fluid)}}.teaser__timeline{padding:0 0 50px;position:relative}.teaser__timeline:before{background:var(--col-black-40);border-radius:2px;content:"";display:block;height:100%;left:20px;position:absolute;top:0;width:4px;z-index:1}.teaser__timeline .teaser__item{align-items:flex-start;border:0;padding:100px 0 0 70px;position:relative;z-index:2}.teaser__timeline .teaser__item .teaser__time{color:var(--col-headline);font-weight:700;position:absolute;top:40px}.teaser__timeline .teaser__item .teaser__time:before{background:#e60005;border:10px solid #fff;border-radius:50%;content:"";display:block;height:40px;left:-68px;position:absolute;top:-5px;width:40px}.teaser__timeline .teaser__item .teaser__content .button{margin-top:10px}@media (max-width:768px){.teaser__timeline .teaser__item{display:block}.teaser__timeline .teaser__item .teaser__media{margin-bottom:30px;max-width:480px;width:auto}.teaser__timeline .teaser__item .teaser__media.empty{display:none}.teaser__timeline .teaser__item .teaser__content{margin:0;width:auto}.teaser__timeline .teaser__item .teaser__content .teaser__text,.teaser__timeline .teaser__item .teaser__content p{display:block}}@media (max-width:576px){.teaser__timeline:before{left:-20px}.teaser__timeline .teaser__item{padding:90px 0 0}.teaser__timeline .teaser__item .teaser__time{left:8px}.teaser__timeline .teaser__item .teaser__time:before{border:5px solid #fff;height:30px;left:-41px;top:-2px;width:30px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.frame-type-textmedia{max-width:100%;width:auto}.frame-list-type-powermail_pi1 .frame-type-textmedia{margin-block:2rem}.textmedia{display:flex;flex-direction:column;width:60rem}.frame-list-type-powermail_pi1 .textmedia,.textmedia{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem)}.frame-list-type-powermail_pi1 .textmedia{width:40rem}.textmedia--heading-only h1:not(.header__header--withsubheader),.textmedia--heading-only h2:not(.header__header--withsubheader),.textmedia--heading-only h3:not(.header__header--withsubheader),.textmedia--heading-only h4:not(.header__header--withsubheader){margin-bottom:0}.textmedia__figure{margin:0 0 3rem}.textmedia__figure a{display:block}.textmedia__image{width:100%}@media screen and (min-width:40rem){.textmedia__image{border-radius:.375rem}}.textmedia__image--original-size{margin-inline:auto!important;max-width:100%!important;width:auto!important}.textmedia__video{aspect-ratio:16/9;width:100%}.textmedia__audio{width:100%}.textmedia__caption{border-bottom:1px solid var(--col-black-20);color:var(--col-text-shaded);font-size:1rem;padding:.5rem 0;text-align:center}.textmedia__caption:empty{display:none}.textmedia__text{-webkit-margin-after:1rem;margin-block-end:1rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}@media screen and (min-width:40rem){.textmedia--orientation-above .textmedia__figure,.textmedia--orientation-below .textmedia__figure{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}}.textmedia--orientation-above .textmedia__image,.textmedia--orientation-below .textmedia__image{margin-inline:-2rem;max-width:unset;width:100vw}@media screen and (min-width:40rem){.textmedia--orientation-above .textmedia__image,.textmedia--orientation-below .textmedia__image{margin-inline:0;width:100%}}.textmedia--orientation-above .textmedia__caption,.textmedia--orientation-below .textmedia__caption{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.textmedia--orientation-below .textmedia__figure,.textmedia--orientation-below .textmedia__gallery{order:2}.textmedia.textmedia--orientation-beside{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}.textmedia.textmedia--orientation-beside .textmedia__image{margin-inline:-2rem;max-width:unset;width:100vw}@media screen and (min-width:40rem){.textmedia.textmedia--orientation-beside .textmedia__image{margin-inline:0;width:100%}.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__figure,.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__gallery{margin-inline:auto;max-width:420px}}@media screen and (min-width:60rem){.textmedia.textmedia--orientation-beside .textmedia__container{align-items:flex-start;display:inline-flex}.frame-textmedia-beside--reverse .textmedia.textmedia--orientation-beside .textmedia__container{flex-direction:row-reverse}.textmedia.textmedia--orientation-beside .textmedia__figure,.textmedia.textmedia--orientation-beside .textmedia__gallery,.textmedia.textmedia--orientation-beside .textmedia__text{width:50%}.textmedia.textmedia--orientation-beside .textmedia__text{-webkit-padding-start:4rem;align-self:center;display:flex;flex-direction:column;padding-inline-start:4rem}.frame-textmedia-beside--reverse .textmedia.textmedia--orientation-beside .textmedia__text{padding-inline:0 4rem}.textmedia.textmedia--orientation-beside .textmedia__text .header{margin-inline:unset;max-width:unset;text-align:left;width:unset}.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__figure,.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__gallery{width:33.33%}.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__text{width:66.66%}}.textmedia__gallery{-webkit-margin-after:2rem;margin-block-end:2rem;margin-inline:-2rem;position:relative}@media screen and (min-width:40rem){.textmedia__gallery{margin-inline:0}}.textmedia__gallery .textmedia__figure{-webkit-margin-after:0;-webkit-padding-after:2rem;margin-block-end:0;padding-block-end:2rem;width:100%!important}.textmedia__gallery .textmedia__image{margin:0!important;max-width:unset!important;width:100%!important}.textmedia__gallery .textmedia__image--original-size{margin-inline:auto!important;max-width:100%!important;width:auto!important}.textmedia__gallery .swiper .swiper-wrapper{height:auto}.textmedia__gallery .swiper .swiper-pagination{bottom:0}.textmedia__gallery .swiper .swiper-pagination .swiper-pagination-bullet{background:var(--col-black-20)}.textmedia__gallery .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--col-dark-blue)}.textmedia__gallery .swiper-button-next,.textmedia__gallery .swiper-button-prev{align-items:center;background-color:var(--col-black-05);border-radius:50%;display:none;height:3rem;justify-content:center;margin:0;position:absolute;transform:translateY(-50%);width:3rem}.textmedia__gallery .swiper-button-next:after,.textmedia__gallery .swiper-button-prev:after{content:none}.textmedia__gallery .swiper-button-next svg,.textmedia__gallery .swiper-button-prev svg{height:auto;margin:0;width:.75rem}.textmedia__gallery .swiper-button-next svg path,.textmedia__gallery .swiper-button-prev svg path{fill:var(--col-dark-blue)}@media screen and (min-width:40rem){.textmedia__gallery .swiper-button-next,.textmedia__gallery .swiper-button-prev{display:flex}}.frame-type-textmedia .textmedia--orientation-fullwidth{margin:5vmax 0;max-width:unset;position:relative;width:100%}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__image{border-radius:0;height:100vh;-o-object-fit:cover;object-fit:cover;position:sticky;top:5rem;width:100%;z-index:0}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text-wrap{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.8));padding:2rem 0 20vh;position:relative;width:100%}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text-wrap:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));content:"";height:100vh;left:0;position:absolute;top:0;transform:translateY(-100vh);width:100%}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text{color:var(--col-white);grid-column:min-content-width;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-shadow:0 0 1rem var(--col-black-100);width:40rem}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text h1,.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text h2{color:var(--col-white)}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__caption{border-bottom:0;border-top:1px solid var(--col-white-80);color:var(--col-white-80);font-size:var(--small-size-fluid);padding:.5rem 0 0;text-align:left}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__caption span:before{margin-inline:.3em .5em}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__caption span:first-child:before{content:"|"}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__caption span:nth-child(2):before{-webkit-margin-start:.5em;content:"-";margin-inline-start:.5em}.textmedia__expandable{margin-bottom:0;max-height:15em;overflow:hidden;position:relative;transition:all .4s ease-in-out}.textmedia__expandable .textmedia__unfold{color:var(--col-link);cursor:pointer;display:none;font-size:var(--small-size-fluid);font-weight:700;inset-block-end:0;inset-inline:0;margin-inline:auto;padding-block:1rem;position:absolute;text-align:center;text-decoration:none;z-index:1}.textmedia__expandable .textmedia__unfold:after{border-color:currentcolor;border-style:solid;border-width:0 0 .125rem .125rem;content:"";display:inline-block;height:.5rem;margin-inline:.5rem;position:relative;transform:translateY(-.25rem) rotate(-45deg);width:.5rem}.textmedia__expandable--folded{margin-bottom:1em;mix-blend-mode:darken}.textmedia__expandable--folded:after{background:linear-gradient(0deg,var(--col-white) 30%,transparent 100%);content:"";display:block;height:6.4em;inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute}:where(.bg--blue,.bg--grey,.bg--red) .textmedia__expandable--folded{mix-blend-mode:lighten}:where(.bg--blue,.bg--grey,.bg--red) .textmedia__expandable--folded:after{background:linear-gradient(0deg,var(--col-black-100) 30%,transparent 100%)}.textmedia__expandable--folded .textmedia__unfold{display:inline-block}.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}@media screen and (min-width:60rem){.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia .textmedia__container{display:flex;flex-direction:column}.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia .textmedia__container .textmedia__figure,.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia .textmedia__container .textmedia__gallery{width:100%}.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia .textmedia__container .textmedia__text{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-left:0;width:40rem}}.frame-type-drk_template_stage{max-width:unset;width:auto}@media (min-width:577px){.stage-image{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}}.stage-image img{width:100%}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.grid__fullwidth{width:100%}.frame.gridelements__wrapper{max-width:unset;width:auto}.frame.gridelements__wrapper header{margin-bottom:2rem}@media (min-width:577px){.frame.gridelements__wrapper header{margin-bottom:4rem}}.frame.gridelements__wrapper>header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.frame.gridelements__wrapper .frame{margin-bottom:1rem;margin-top:0}@media (min-width:577px){.frame.gridelements__wrapper .frame{margin-bottom:2rem;margin-top:0}}.frame.gridelements__wrapper .frame header{margin-bottom:0}@media (min-width:577px){.frame.gridelements__wrapper .frame header{margin-bottom:0}}.gridelements__body{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}.gridelements__body .gridelements__body{width:100%}.gridelements__body .gridelements__body .frame{margin-bottom:0}.gridelements__body .frame{margin:0}.gridelements__body .frame header{margin-left:0;margin-right:0;max-width:40rem;width:100%}.gridelements__slider{max-width:unset;width:unset}.gridelements__slider img{max-width:unset!important}.gridelements__slider .frame,.gridelements__slider .stage-image{margin:0;max-width:unset;width:unset}.header-slider--maritim-strip{isolation:isolate;position:relative}.header-slider--maritim-strip:after{background-color:var(--col-white);background-image:repeating-linear-gradient(to bottom,var(--col-waterrescue-blue),var(--col-waterrescue-blue) 1.5rem,var(--col-white) 1.5rem,var(--col-white) 3rem);background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";height:100%;left:0;position:absolute;top:0;width:1.5rem;z-index:1}@media (min-width:577px){.header-slider--maritim-strip:after{background-image:repeating-linear-gradient(to bottom,var(--col-waterrescue-blue),var(--col-waterrescue-blue) 3rem,var(--col-white) 3rem,var(--col-white) 6rem);width:3rem}}.header-slider--youthredcross-rect{isolation:isolate;position:relative}.header-slider--youthredcross-rect .multimedia-header__content{padding-top:5rem}.header-slider--youthredcross-rect:after{background-color:var(--header-slider--youthredcross-color);background-size:100%;content:"";height:8rem;left:-2rem;position:absolute;top:-4rem;transform:rotate(-1deg);width:120%;z-index:1}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon:before{background-image:var(--youth-red-cross-icon);background-repeat:no-repeat;background-size:contain;content:"";height:15rem;position:absolute;top:-4rem;width:15rem;z-index:2}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon-iconOnTheLeft:before{left:max(var(--client-vw,100vw)/2 - 5rem - 40rem,4rem)}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon-iconOnTheRight:before{right:max(var(--client-vw,100vw)/2 - 5rem - 40rem,4rem)}@media (max-width:896px){.header-slider--youthredcross-rect:after{transform:rotate(-3deg)}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon:before{height:9rem;top:-2rem;width:9rem}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon-iconOnTheLeft:before{left:1rem}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon-iconOnTheRight:before{right:1rem}}.header-slider--youthredcross-rect---petrol{--header-slider--youthredcross-color:#00a0aa}.header-slider--youthredcross-rect---blue{--header-slider--youthredcross-color:#28197d}.header-slider--youthredcross-rect---yellow{--header-slider--youthredcross-color:#ffe646}.header-slider--youthredcross-rect---green{--header-slider--youthredcross-color:#afd764}.header-slider--youthredcross-rect---red{--header-slider--youthredcross-color:#eb0005}.gridblock__item .frame-type-textmedia .textmedia,.gridblock__item--large .frame-type-textmedia .textmedia,.gridblock__item--small .frame-type-textmedia .textmedia{overflow:hidden}.gridblock__item .frame-type-textmedia .textmedia,.gridblock__item .frame-type-textmedia .textmedia__caption,.gridblock__item .frame-type-textmedia .textmedia__figure,.gridblock__item .frame-type-textmedia .textmedia__text,.gridblock__item header,.gridblock__item iframe,.gridblock__item--large .frame-type-textmedia .textmedia,.gridblock__item--large .frame-type-textmedia .textmedia__caption,.gridblock__item--large .frame-type-textmedia .textmedia__figure,.gridblock__item--large .frame-type-textmedia .textmedia__text,.gridblock__item--large header,.gridblock__item--large iframe,.gridblock__item--small .frame-type-textmedia .textmedia,.gridblock__item--small .frame-type-textmedia .textmedia__caption,.gridblock__item--small .frame-type-textmedia .textmedia__figure,.gridblock__item--small .frame-type-textmedia .textmedia__text,.gridblock__item--small header,.gridblock__item--small iframe{max-width:unset!important;width:100%!important}.gridblock__wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.gridblock__wrapper--66-33,.gridblock__wrapper--75-25,.gridblock__wrapper.gridblock--3columns,.gridblock__wrapper.gridblock--4columns{align-items:stretch;display:flex;flex-wrap:wrap;gap:unset;justify-content:flex-start}@media screen and (min-width:640px){.gridblock__wrapper.gridblock--3columns .gridblock__item{margin-right:2rem;width:calc(50% - 1rem)}.gridblock__wrapper.gridblock--3columns .gridblock__item:nth-of-type(2n){margin-right:0}}@media screen and (min-width:1440px){.gridblock__wrapper.gridblock--3columns .gridblock__item{margin-right:2rem;width:calc(33.33333% - 1.33333rem)}.gridblock__wrapper.gridblock--3columns .gridblock__item:nth-of-type(2n){margin-right:2rem}.gridblock__wrapper.gridblock--3columns .gridblock__item:nth-of-type(3n){margin-right:0}}@media screen and (min-width:640px){.gridblock__wrapper.gridblock--4columns .gridblock__item{margin-right:2rem;width:calc(50% - 16px)}.gridblock__wrapper.gridblock--4columns .gridblock__item:nth-of-type(2n){margin-right:0}}@media screen and (min-width:992px){.gridblock__wrapper.gridblock--4columns .gridblock__item{margin-right:2rem;width:calc(25% - 24px)}.gridblock__wrapper.gridblock--4columns .gridblock__item:nth-of-type(2n){margin-right:2rem}.gridblock__wrapper.gridblock--4columns .gridblock__item:nth-of-type(4n){margin-right:0}}@media screen and (min-width:768px){.gridblock__wrapper--66-33 .gridblock__item.gridblock__item--large{margin-right:1rem;width:calc(66.66667% - 16px)}.gridblock__wrapper--66-33 .gridblock__item.gridblock__item--small{margin-left:1rem;margin-right:0;width:calc(33.33333% - 16px)}.gridblock__wrapper--75-25 .gridblock__item.gridblock__item--large{margin-right:1rem;width:calc(75% - 16px)}.gridblock__wrapper--75-25 .gridblock__item.gridblock__item--small{margin-left:1rem;margin-right:0;width:calc(25% - 16px)}}.frame-list-type-news_pi1{max-width:unset;width:auto}.frame-list-type-news_pi1 header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.news__container--grey{padding-block:4rem}.news__content--grey{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;padding:1rem 1rem 2rem}@media (min-width:577px){.news__content--grey{padding:2rem 2rem 3rem}}.news__article{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(200px,270px) 1fr}.news__container--grey .news__media{-webkit-margin-after:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-block-end:0}.news__media a,.news__media img{height:100%}.news__title{font-size:var(--main-size-fluid)}.news__content--grey .news__title--link{color:var(--col-dark-blue)}.news__content--grey .news__title--link:hover{text-decoration-color:var(--col-dark-blue)}.news__metadates{margin-bottom:.5rem}.news__date{color:var(--col-headline);font-weight:700}.news__category{color:var(--col-text-shaded)}@media (max-width:576px){.news__swiper{padding-inline:2rem}.news__swiper .swiper-wrapper{height:auto}.news__swiper .swiper-slide{max-width:310px;width:100%}}.newsdetail__header{-webkit-margin-after:2rem;margin-block-end:2rem;overflow:hidden}.newsdetail__metadates{-webkit-margin-after:.5rem;color:var(--col-red);font-weight:700;margin-block-end:.5rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:40rem}.newsdetail__headline,.newsdetail__metadates{position:relative;z-index:2}.newsdetail__media{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);position:relative;width:60rem;z-index:1}.newsdetail__media:after{background-image:linear-gradient(var(--col-white),var(--col-black-05));content:"";height:100%;left:-100vw;position:absolute;top:-2rem;width:200vw;z-index:-1}@media (min-width:577px){.newsdetail__media:after{top:-4rem}}.newsdetail__media--caption:after{top:-9rem}@media (min-width:577px){.newsdetail__media--caption:after{top:-8rem}}.newsdetail__video{border-radius:6px}.newsdetail__image{margin:0}.newsdetail__image img{border-radius:6px}.newsdetail__image-caption{-webkit-margin-after:1rem;border-bottom:1px solid var(--col-black-20);color:var(--col-black-60);font-size:var(--small-size-fluid);margin-block-end:1rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding:.5rem 0;text-align:center;width:40rem}@media (min-width:577px){.newsdetail__image-caption{padding:.5rem 1rem}}.newsdetail__text{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.newsdetail__category{-webkit-margin-after:1rem;display:flex;gap:.5rem;margin-block-end:1rem;margin-inline:auto;max-width:-moz-max-content;max-width:max-content;overflow-x:auto;padding-inline:2rem;position:relative;z-index:2}.newsdetail__button{background-color:var(--col-black-05);border-radius:3rem;color:var(--col-blue);font-size:var(--small-size-fluid);line-height:normal;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem 1rem}.newsdetail h1{color:var(--col-headline-news)}@media (min-width:577px){.news-swiper__media{display:none}}.news-grid__media{display:none}@media (min-width:577px){.news-grid__media{display:block}}.f3-widget-paginator{align-items:center;border-top:1px solid var(--col-black-20);display:flex;justify-content:space-between;padding-top:2rem;width:100%}.teaser__grid .f3-widget-paginator,.teaser__slider .f3-widget-paginator{border-top:1px solid var(--col-black-20);margin-top:2rem}.teaser__slider .f3-widget-paginator{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.f3-widget-paginator li{width:auto}.f3-widget-paginator input{display:inline-block;padding:.5rem;text-align:right;width:4rem}.f3-widget-paginator .previous .button{padding:.45em .7em .45em .6em}.f3-widget-paginator .next .button{padding:.45em .6em .45em .7em}.f3-widget-paginator svg{height:1rem;margin-top:.25rem;min-width:1rem;transform-origin:center;width:1rem}.f3-widget-paginator .previous svg{transform:rotate(90deg)}.f3-widget-paginator .next svg{transform:rotate(-90deg)}.news-search-result .news__article{border-bottom:1px solid var(--col-black-05);padding-bottom:2rem;padding-top:2rem}.frame-type-plusdrkcontentelements_topics_teaser{max-width:unset;width:unset}.frame-type-plusdrkcontentelements_topics_teaser>header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:40rem}.topics-teaser{grid-row-gap:1rem;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto}@media (min-width:769px){.topics-teaser{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}}.bg--blue .topics-teaser,.bg--grey .topics-teaser,.bg--lightgrey .topics-teaser,.bg--red .topics-teaser{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}@media (min-width:769px){.topics-teaser{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}}.topics-teaser__title{display:block;margin-bottom:.5rem}.topics-teaser__text--white .topics-teaser__title{text-shadow:0 0 1rem var(--col-black-100)}.topics-teaser__item{overflow:hidden;position:relative}@media (min-width:769px){.topics-teaser__item{border-radius:6px;box-shadow:0 5px 20px -5px var(--col-black-60)}}.bg--blue .topics-teaser__item,.bg--lightgrey .topics-teaser__item,.bg--red .topics-teaser__item{border-radius:6px;box-shadow:0 5px 20px -5px var(--col-black-80)}.bg--grey .topics-teaser__item{border-radius:6px;box-shadow:0 5px 20px -5px var(--col-white-20)}.topics-teaser__item--100-left,.topics-teaser__item--50-below-white,.topics-teaser__item--50-bottom,.topics-teaser__item--50-top,.topics-teaser__item--66-left,.topics-teaser__item--66-right{grid-column:span 1}@media (min-width:769px){.topics-teaser__item--100-left,.topics-teaser__item--66-left,.topics-teaser__item--66-right{grid-column:span 2}}.topics-teaser__item--66-left,.topics-teaser__item--66-right{display:grid}.topics-teaser__item--66-left .topics-teaser__text,.topics-teaser__item--66-right .topics-teaser__text{grid-row:2}@media (min-width:769px){.topics-teaser__item--66-left,.topics-teaser__item--66-right{grid-template-columns:repeat(3,minmax(auto,500px))}.topics-teaser__item--66-left .topics-teaser__text,.topics-teaser__item--66-right .topics-teaser__text{align-content:center;display:grid;grid-row:1;height:100%}.topics-teaser__item--66-left .topics-teaser__image{grid-column:2/span 2}.topics-teaser__item--66-left .topics-teaser__text{grid-column:1/span 1}.topics-teaser__item--66-right .topics-teaser__image{grid-column:1/span 2}.topics-teaser__item--66-right .topics-teaser__text{grid-column:3/span 1}}.topics-teaser__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:576px){.topics-teaser__item--100-left .topics-teaser__image img{min-height:550px}.bg--blue .topics-teaser__item--100-left .topics-teaser__image img,.bg--grey .topics-teaser__item--100-left .topics-teaser__image img,.bg--lightgrey .topics-teaser__item--100-left .topics-teaser__image img,.bg--red .topics-teaser__item--100-left .topics-teaser__image img{min-height:650px}}.topics-teaser__item--50-below-white .topics-teaser__image img{aspect-ratio:4/3}.topics-teaser__image picture{display:contents}.topics-teaser__item--50-bottom .topics-teaser__image,.topics-teaser__item--50-top .topics-teaser__image{height:100%}.topics-teaser__item--100-left .topics-teaser__image,.topics-teaser__item--66-left .topics-teaser__image,.topics-teaser__item--66-right .topics-teaser__image{max-height:500px}.bg--blue .topics-teaser__item--100-left .topics-teaser__image,.bg--blue .topics-teaser__item--66-left .topics-teaser__image,.bg--blue .topics-teaser__item--66-right .topics-teaser__image,.bg--grey .topics-teaser__item--100-left .topics-teaser__image,.bg--grey .topics-teaser__item--66-left .topics-teaser__image,.bg--grey .topics-teaser__item--66-right .topics-teaser__image,.bg--lightgrey .topics-teaser__item--100-left .topics-teaser__image,.bg--lightgrey .topics-teaser__item--66-left .topics-teaser__image,.bg--lightgrey .topics-teaser__item--66-right .topics-teaser__image,.bg--red .topics-teaser__item--100-left .topics-teaser__image,.bg--red .topics-teaser__item--66-left .topics-teaser__image,.bg--red .topics-teaser__item--66-right .topics-teaser__image{max-height:650px}@media (min-width:769px){.topics-teaser__item--100-left .topics-teaser__image,.topics-teaser__item--66-left .topics-teaser__image,.topics-teaser__item--66-right .topics-teaser__image{max-height:700px}}.topics-teaser__text{padding:1.5rem;width:100%}.topics-teaser__text p{text-shadow:0 0 1rem var(--col-white)}.topics-teaser__text--white p{text-shadow:0 0 1rem var(--col-black-100)}@media (min-width:993px){.topics-teaser__text{padding:4rem}}.topics-teaser__text--100-left,.topics-teaser__text--50-bottom,.topics-teaser__text--50-top{position:absolute}@media (min-width:769px){.topics-teaser__text--50-below-white,.topics-teaser__text--50-bottom,.topics-teaser__text--50-top{text-align:center}}.topics-teaser__text--50-bottom,.topics-teaser__text--50-top{z-index:1}.topics-teaser__text--50-bottom:after,.topics-teaser__text--50-top:after{content:"";height:133%;left:0;position:absolute;width:100%;z-index:-1}.topics-teaser__text--50-top{top:0}.topics-teaser__text--50-top:after{background:linear-gradient(180deg,hsla(0,0%,100%,.6) 0,rgba(255,255,240,0));top:0}.topics-teaser__text--50-top.topics-teaser__text--white:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,rgba(0,0,12,.6))}.topics-teaser__text--50-bottom{bottom:0;justify-content:flex-end}.topics-teaser__text--50-bottom:after{background:linear-gradient(0deg,hsla(0,0%,100%,.6),rgba(255,255,240,0));bottom:0}.topics-teaser__text--50-bottom.topics-teaser__text--white:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,12,.6))}.topics-teaser__text--100-left{display:flex;flex-direction:column;height:100%;justify-content:center;top:0;z-index:1}.topics-teaser__text--100-left:after{background:linear-gradient(90deg,hsla(0,0%,100%,.6),rgba(255,255,240,0));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:133%;z-index:-1}.topics-teaser__text--100-left.topics-teaser__text--white:after{background:linear-gradient(-90deg,hsla(0,0%,100%,0),rgba(0,0,12,.6))}@media (min-width:769px){.topics-teaser__text--100-left{max-width:36.125rem}}.topics-teaser__button{margin-right:.5rem!important;width:-moz-fit-content;width:fit-content}.link-list__item{display:block}.link-list__item:not(:last-of-type){border-bottom:1px solid var(--col-black-20)}.link-list__link{display:block;line-height:1.2em;padding:1rem 0;text-align:start;width:100%}.link-list__link,.link-list__link:hover{text-decoration:none}.link-list__link:hover .link-list__label svg{transform:translateX(.4rem) rotate(-90deg)}.link-list__label{display:flex;gap:2rem;justify-content:space-between}.link-list__label svg{height:1rem;margin-top:.25rem;min-width:1rem;transform:rotate(-90deg);transform-origin:center;transition:transform .2s ease-in-out;width:1rem}.frame-type-plusdrkcontentelements_donation_info{margin-block:0}.donation-info{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}@media (min-width:769px){.donation-info{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:auto}}.donation-info__animation img{margin-inline:auto}@media (min-width:769px){.donation-info__animation{align-self:center;grid-column:1/span 4}}@media (min-width:993px){.donation-info__animation{grid-column:2/span 4}}.donation-info__animation-text{text-align:center}.donation-info__animation-text h2,.donation-info__animation-text h3,.donation-info__animation-text h4{margin-bottom:.5rem}.donation-info__animation-text p:last-child{margin-bottom:0}.donation-info__text-box{border-radius:6px;height:-moz-fit-content;height:fit-content;margin-top:4rem;padding:2rem;text-align:center}@media (min-width:769px){.donation-info__text-box{grid-column:6/span 3;margin-top:2rem}}@media (min-width:993px){.donation-info__text-box{grid-column:7/span 2}}.donation-info__text-box h2,.donation-info__text-box h3,.donation-info__text-box h4{color:var(--col-headline)}.donation-info__text-box h2,.donation-info__text-box h3,.donation-info__text-box h4,.donation-info__text-box p{margin-bottom:1rem}.donation-info__text-box h2:last-child,.donation-info__text-box h3:last-child,.donation-info__text-box h4:last-child,.donation-info__text-box p:last-child{margin-bottom:0}.donation-info__text-box .small{color:var(--col-text-shaded)}.donation-info__gallery{margin-top:4rem;width:100vw}@media (min-width:769px){.donation-info__gallery{grid-column:1/-1;width:100%}}.donation-info__swiper{width:100%}@media (min-width:993px){.donation-info__swiper .swiper-wrapper{justify-content:space-between;transform:translateZ(0)!important}}.donation-info__swiper .swiper-slide{width:-moz-fit-content;width:fit-content}.donation-info__swiper .swiper-slide:not(:last-of-type){margin-right:2rem}.frame-list-type-drkdonations_donation{padding-block:2rem}@media (min-width:577px){.frame-list-type-drkdonations_donation{padding-block:4rem}}#card_token-form,#formTab{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}#card_token-form select,#formTab select{padding:1em .5em 1em .8em!important}#card_token-form label,#formTab label{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-all;word-break:break-word}#card_token-form input,#formTab input{top:0}#card_token-form fieldset,#formTab fieldset{margin-bottom:0}#card_token-form .o-error-list__item,#formTab .o-error-list__item{-webkit-margin-start:.5rem;color:var(--col-dark-red);margin-top:.5rem;margin-inline-start:.5rem}#card_cvc,#card_pan{position:relative;width:100%}#card_cvc span,#card_pan span{color:var(--col-black-60);content:"";font-family:Helvetica Neue,OpenSans,Arial,sans-serif;font-size:var(--main-size-fluid);font-weight:700;pointer-events:none;position:absolute;right:-1.5rem;top:50%;transform:translateY(-52%);width:100%}#card_cvc label,#card_cvc.has-value span,#card_pan label,#card_pan.has-value span{display:none}.donation-form p{text-align:center}.donation-form__header{padding-block:2rem;text-align:center}.donation-form__header span{display:block;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.donation-form__item{margin-bottom:2rem}.donation-form__item--creditcard,.donation-form__item--sepa{margin-bottom:1rem;position:relative}.donation-form__item--purpose svg{height:2rem;margin-top:1rem;width:2rem}.donation-form__item--submit{display:flex;justify-content:flex-end}.donation-form__item--amount{margin-bottom:1.5rem}.donation-form__headline{margin-bottom:1rem;text-align:center}.donation-form__headline--red{color:var(--col-red);margin-bottom:.75rem}.donation-form__tooltip{align-items:baseline;display:flex;flex-direction:row-reverse;margin-top:1rem}.donation-form__info-button{display:flex;width:-moz-fit-content;width:fit-content}#card_token-form .donation-form__info-button{-webkit-margin-after:0;-webkit-margin-before:1rem;margin-block-end:0;margin-block-start:1rem;margin-inline:auto}.donation-form__custom-amount input{padding:1em .8em}.donation-form__amount{display:flex;flex-wrap:wrap;justify-content:center}.donation-form__amount-button{position:relative}#card_token-form .donation-form__amount-button{-webkit-margin-after:1em;-webkit-margin-before:.75rem;margin-block-end:1em;margin-block-start:.75rem}.donation-form__amount-button input{background-color:transparent;border-radius:1.5rem;height:100%;left:0;position:absolute;top:0;transition:box-shadow .4s ease;width:100%}.donation-form__amount-button input:checked,.donation-form__amount-button input:hover{background-color:transparent}.donation-form__amount-button input:hover{box-shadow:none}.donation-form__amount-button input:checked{box-shadow:inset 0 0 0 .1rem var(--col-white),0 0 0 .15rem var(--col-blue)}.donation-form__amount-button label{color:var(--col-white);margin-bottom:0}.donation-form__frequency,.donation-form__type{border:1px solid var(--col-black-20);border-radius:16px}.donation-form__frequency-item,.donation-form__type-item{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:1.5rem 1rem}.donation-form__frequency-item:not(:first-of-type),.donation-form__type-item:not(:first-of-type){border-top:1px solid var(--col-black-20)}.donation-form__frequency-item:hover label,.donation-form__type-item:hover label{color:var(--col-blue)}.donation-form__frequency-item label,.donation-form__type-item label{cursor:pointer;font-size:var(--main-size-fluid);margin-bottom:0;transition:color .4s ease;width:100%}.donation-form__frequency-item label.active,.donation-form__type-item label.active{color:var(--col-blue)}.donation-form__personal-data{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.donation-form__data-item--firstname,.donation-form__data-item--lastname,.donation-form__data-item--persontitle,.donation-form__data-item--salutation{grid-column:span 1}.donation-form__data-item--company,.donation-form__data-item--email,.donation-form__data-item--newsletter,.donation-form__data-item--tax,.donation-form__data-item--tax-data{grid-column:span 2}.donation-form__data-item--tax span{display:block;margin-bottom:1rem;margin-top:1.5rem;text-align:center}.donation-form__data-item--tax-data{display:grid;margin-bottom:.5rem;row-gap:1rem}.donation-form__newsletter,.donation-form__tax{border:1px solid var(--col-black-20);border-radius:16px;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:1.5rem 1rem}.donation-form__newsletter label,.donation-form__tax label{font-size:var(--main-size-fluid);margin-bottom:0;margin-right:1rem;width:100%}.donation-form__type-headline{text-align:center}.donation-form__payment-item{display:flex;margin-bottom:1rem;padding:1.5rem 1rem;position:relative}.donation-form__payment-item input{background-color:transparent;border-radius:20px;height:100%;left:0;position:absolute;top:0;width:100%}.donation-form__payment-item input:checked,.donation-form__payment-item input:hover{background-color:transparent;box-shadow:none}.donation-form__payment-item label{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;width:100%}.donation-form__payment-item label .container{color:var(--col-black-60);font-size:var(--small-size-fluid);margin-right:1rem}.donation-form__payment-item label .title{color:var(--col-black-80);display:block;font-size:var(--main-size-fluid);margin-right:1em}.donation-form__hint{margin-bottom:1rem}.donation-form__hint strong:not(.donation-form__hint strong:last-of-type){color:var(--col-dark-red)}.donation-form__hint span{margin-bottom:1em}.donation-form__error{margin-bottom:1rem}.donation-form__error-item{color:var(--col-dark-red);margin-bottom:1rem;text-align:center}#card_token-form .donation-form__payment-button{margin-right:0;min-height:120px}.donation-form__payment-button--inactive{opacity:.5}.donation-form__payment-button--inactive:hover{opacity:1}.donation-form__payment-button>input{border:none!important}.c-shortsubscribe-wrap{max-width:unset;padding:2rem;width:unset}.c-shortsubscribe-wrap fieldset{margin-bottom:0}@media (min-width:577px){.c-shortsubscribe-wrap{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding:4rem 0;width:40rem}}@media (max-width:576px){.c-shortsubscribe-wrap{margin-inline:2rem}}.c-shortsubscribe-wrap .columns,.c-shortsubscribe-wrap .o-form-item,.c-shortsubscribe-wrap .t-medium-22{padding-block:1rem}.c-shortsubscribe-wrap .o-form__submit{color:var(--col-blue)}.newsletter__type{-webkit-margin-after:3rem;margin-block-end:3rem}.newsletter__policy{-webkit-margin-after:1rem;display:grid;grid-template-columns:1fr auto;margin-block-end:1rem}.newsletter__policy input{top:0}.newsletter__policy span{grid-column:span 2}.newsletter__policy label{font-size:medium;font-weight:inherit;position:revert}.newsletter__salutation{-webkit-margin-after:1rem!important;margin-block-end:1rem!important;padding-bottom:1em!important;padding-top:1em!important}.newsletter__personal-data{-webkit-margin-after:1rem;margin-block-end:1rem}.newsletter__button{display:flex}.c-newsletter__form{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.o-form__section-headline{color:var(--col-headline);margin-bottom:1rem;text-align:center}.o-check-group__option-group{-webkit-margin-after:1rem;border:1px solid var(--col-black-20);border-radius:16px;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-block-end:1rem;padding:1.5rem 1rem}.o-check-group__option-group input{top:0}.o-check-group__option-group label{font-size:var(--main-size-fluid);margin-bottom:0;width:100%}.o-check-group__option-group label:hover{cursor:pointer}#c-newsletter__form{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}#c-newsletter__form ul.list li{border:.125rem solid var(--col-black-20);border-radius:1.5rem;list-style:none;margin-bottom:1rem;margin-left:0;padding:.5rem}@media (min-width:577px){#c-newsletter__form ul.list li{padding:1rem}}#c-newsletter__form ul.list li:before{content:none}#subscribe_1_ .o-check-group .t-medium-24{display:flex;flex-wrap:wrap}#subscribe_1_ .o-check-group .t-medium-24 input{flex:0}#subscribe_1_ .o-check-group .t-medium-24 label{flex:1;position:unset}.summary{margin-bottom:2rem}.summary__header{color:var(--col-white);margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-block:2rem;text-align:center;width:40rem;z-index:1}.summary__header,.summary__header--wrap{position:relative}.summary__header--wrap:after{background:linear-gradient(to bottom right,var(--col-dark-red),var(--col-red));content:"";height:100%;left:-100vw;position:absolute;top:0;transform:translateX(50vw);width:150vw}.summary__item{margin-bottom:2rem}.summary__title p{-webkit-margin-start:1rem;font-weight:700;margin-bottom:1rem;margin-inline-start:1rem}.summary__data{border:.125rem solid var(--col-black-20);border-radius:1.5rem;padding:.5rem}@media (min-width:577px){.summary__data{padding:1rem}}.summary__data--button-look{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.summary__data--amazon{border:none;padding:0}.summary__buttons{display:flex;justify-content:space-between}#card_token-form .summary__buttons button{-webkit-margin-after:2rem;margin-block-end:2rem}.steps{margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}@media (min-width:577px){.steps{display:flex;flex-wrap:wrap;justify-content:center}}.steps span{align-items:center;color:var(--col-black-20);display:flex;flex-direction:column;margin-bottom:.5rem;position:relative}@media (min-width:577px){.steps span{flex-direction:row}.steps span svg{transform:rotate(-90deg) translateY(.5rem)}}.steps span.active{color:var(--col-text)}.donation-button .text{margin-bottom:2rem;text-align:center}.donation-button__headline,.donation-button__quick{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.donation-button__headline{margin-bottom:1rem;text-align:center}.donation-button__headline h2{margin-bottom:.5rem}.donation-button__controller-headline{text-align:center}.donation-button__controller-headline h3{margin-bottom:.5rem}.donation-button__content{display:flex;flex-direction:column}.donation-button__values{margin-bottom:1.5rem;width:100%}.donation-button__range{background:transparent!important;border:none!important;height:48px!important;overflow:hidden}.donation-button__range .noUi-handle.noUi-handle-lower{border:none;border-radius:50%;box-shadow:1px 2px 6px 0 var(--col-black-60);cursor:pointer;height:32px;top:50%;transform:translateY(-50%);width:32px}.donation-button__range .noUi-handle.noUi-handle-lower:after{display:none}.donation-button__range .noUi-handle.noUi-handle-lower:before{background-color:var(--col-red);border-radius:50%;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.donation-button__range .noUi-handle.noUi-handle-lower span{display:none}.donation-button__range .noUi-base{left:17px;width:calc(100% - 33px)}.donation-button__range .noUi-origin{background-color:var(--col-black-20);border-radius:3px;height:3px;top:50%;transform:translateY(-50%)}.donation-button__range .noUi-origin:before{background-color:var(--col-white);border-radius:6px;content:"";height:6px;left:0;position:absolute;top:50%;transform:translate(-100%,-50%);width:100vw}.donation-button__goals{display:none}.donation-button__goal-sum,.donation-button__goal-text{color:var(--col-white)!important;padding-left:0!important;text-align:center}.donation-button__goal-sum{margin-block:.5rem!important}.donation-button__button--range{align-self:center;width:-moz-fit-content;width:fit-content}.donation-button__button--mobile{display:none}.donation-carousel{padding:4rem 0}.donation-carousel__head{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:40rem}.donation-carousel__head h2,.donation-carousel__head p{margin-bottom:2rem}.donation-carousel__item{border-radius:1.5rem}.donation-carousel__image{margin-bottom:2rem}.donation-carousel__content{align-items:center;border-radius:1.5rem;box-shadow:10px 6px 12px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;padding:3rem 2rem}@media (min-width:769px){.donation-carousel__content{padding:8rem}}.donation-carousel__text{text-align:center}.donation-carousel__text h4{margin-bottom:.5rem}.donation-carousel__text span{display:block;margin-bottom:1rem}.donation-carousel__button{font-size:var(--small-size-fluid)}.donation-carousel__carousel{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);position:relative;width:60rem}@media (max-width:576px){.donation-carousel__carousel{padding-inline:1rem}}.donation-carousel__carousel .swiper-button-next,.donation-carousel__carousel .swiper-button-prev{background-color:var(--col-white);border-radius:50%;height:3rem;width:3rem}.donation-carousel__carousel .swiper-button-next:after,.donation-carousel__carousel .swiper-button-next:before,.donation-carousel__carousel .swiper-button-prev:after,.donation-carousel__carousel .swiper-button-prev:before{border-bottom:4px solid var(--col-red);border-radius:2px;content:"";position:absolute;width:12px}.donation-carousel__carousel .swiper-button-next:before,.donation-carousel__carousel .swiper-button-prev:before{top:19px}.donation-carousel__carousel .swiper-button-next:after,.donation-carousel__carousel .swiper-button-prev:after{bottom:19px}@media (max-width:768px){.donation-carousel__carousel .swiper-button-next,.donation-carousel__carousel .swiper-button-prev{display:none}}.donation-carousel__carousel .swiper-button-prev:after{left:17px;transform:rotate(45deg)}.donation-carousel__carousel .swiper-button-prev:before{left:17px;transform:rotate(-45deg)}.donation-carousel__carousel .swiper-button-next:after{left:19px;transform:rotate(-45deg)}.donation-carousel__carousel .swiper-button-next:before{left:19px;transform:rotate(45deg)}.donation-carousel__swiper{overflow:visible}.donation-carousel__swiper .swiper-slide{max-width:480px}.donation-carousel__swiper .swiper-slide .swiper-slide-shadow{border-radius:1.5rem}.donation-shop{width:60rem}.donation-shop,.donation-shop__header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem)}.donation-shop__header{text-align:center;width:40rem}.donation-shop__header h2{margin-bottom:2rem}.donation-shop__text{color:var(--col-text);display:flex;flex-direction:column;height:100%;padding:1rem}.donation-shop__text>span{align-items:flex-end;display:flex;height:inherit}.donation-shop__text strong{color:var(--col-blue);display:block;margin-bottom:1rem}.donation-shop__list{grid-gap:1rem;display:grid;grid-template-columns:1fr;list-style-type:none}@media (min-width:577px){.donation-shop__list{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (min-width:769px){.donation-shop__list--3columns,.donation-shop__list--4columns{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (min-width:993px){.donation-shop__list--4columns{grid-template-columns:repeat(4,minmax(200px,1fr))}}.donation-shop__item{border-radius:1.5rem;box-shadow:0 .5rem 1rem 0 var(--col-black-20);box-sizing:border-box;margin:0;position:relative;vertical-align:middle}.donation-shop__link{display:flex;flex-direction:column;height:100%}.donation-shop__link img{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.donation-shop__link.is-active{position:relative}.donation-shop__link.is-active:after,.donation-shop__link.is-active:before{content:"";display:block;height:24px;position:absolute;right:1rem;top:1rem;width:24px}.donation-shop__link.is-active:before{background-color:var(--col-white);border-radius:.375rem}.donation-shop__link.is-active:after{background-image:url(../Icons/check-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:75% 75%}.donation-shop__basket{border-radius:1.5rem!important;box-shadow:0 .5rem 1rem 0 var(--col-black-20)!important;margin-block:1rem;padding:1rem}@media (min-width:577px){.donation-shop__basket{padding:2rem 1rem}}.donation-shop__basket img{max-width:75px;padding-inline:.5rem;width:100%}.donation-shop__basket-preview{align-items:center;display:flex;flex-direction:column}.donation-shop__teaser{-webkit-margin-after:2rem;margin-block-end:2rem;text-align:center}.donation-shop__basket-amount{align-items:center;display:grid;grid-template-columns:auto;justify-content:center}.donation-shop__basket-amount span{-webkit-margin-start:-1.5rem;color:var(--col-blue);grid-row:1;margin-inline-start:-1.5rem;width:-moz-fit-content;width:fit-content}@media (min-width:577px){.donation-shop__basket-amount span{-webkit-margin-start:.5rem;margin-inline-start:.5rem}}.donation-shop__basket-amount button{-webkit-margin-before:1rem;grid-row:2;margin-block-start:1rem}@media (min-width:577px){.donation-shop__basket-amount button{-webkit-margin-before:0;-webkit-margin-start:1rem;grid-row:1;margin-block-start:0;margin-inline-start:1rem}}.donation-shop__basket-amount input{background-color:var(--col-white);border:.1rem solid var(--col-input-border)!important;border-radius:.75em;color:var(--col-blue);display:block;font-size:var(--main-size-fluid)!important;font-weight:700!important;grid-row:1;justify-self:center;line-height:0!important;padding-block:.5em;transition:border .4s ease-in-out,box-shadow .4s ease-in-out;width:-moz-fit-content;width:fit-content}.donation-shop__alternative-donation{-webkit-margin-before:1.5rem;align-items:center;border:none!important;display:flex;flex-direction:column;margin-block-start:1.5rem;padding:0!important}.donation-shop__alternative-donation span{-webkit-margin-after:.5rem;margin-block-end:.5rem}.donation-shop__alternative-donation button{text-align:center}.donation-calltoaction{max-width:unset;padding-block:2rem;width:unset}@media (min-width:577px){.donation-calltoaction{padding-block:4rem}}.donation-calltoaction__body{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.donation-calltoaction__text{-webkit-margin-after:1rem;margin-block-end:1rem}.donation-calltoaction__button{display:flex;justify-content:center}.donation-calltoaction__currency{color:var(--col-blue);position:relative;right:1.25rem}@media (max-width:576px){.donation-calltoaction__currency{grid-column:1/-1;grid-row:1;justify-self:flex-end;right:1.5rem}}.donation-calltoaction .o-media__img{margin:0}@media (min-width:577px){.donation-calltoaction .o-media__img{margin-inline:auto;max-width:50%}}.donation-calltoaction .o-media__img img{border-radius:.5rem;margin-bottom:1rem;width:100%}.donation-calltoaction .o-media__body{text-align:center}.donation-calltoaction .o-simple-form__item{align-items:center;display:grid;grid-template-columns:auto;justify-items:center;margin-inline:auto;row-gap:1rem;width:-moz-fit-content;width:fit-content}@media (min-width:577px){.donation-calltoaction .o-simple-form__item{display:flex;justify-content:center;width:unset}}.donation-calltoaction .o-simple-form__item input{-webkit-padding-end:1.5rem;max-width:7.8125rem;padding-block:.5rem;padding-inline-end:1.5rem;text-align:right}@media (max-width:576px){.donation-calltoaction .o-simple-form__item input{grid-column:1/-1;grid-row:1}}.frame-list-type-drkdonations_barometer{max-width:unset;width:unset}.donation-barometer{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.donation-barometer__headline{-webkit-margin-after:1rem;margin-block-end:1rem;text-align:center}.donation-barometer__intro{-webkit-margin-after:2rem;margin-block-end:2rem;text-align:center}.donation-barometer__progress{background-color:var(--col-black-20);border-radius:.5rem;height:16px;position:relative}.donation-barometer__amount{-webkit-margin-before:.5rem;display:flex;justify-content:space-between;margin-block-start:.5rem}.donation-barometer__maxamount{color:var(--col-black-40)}.donation-barometer__maxamount--full{color:var(--col-text)}.donation-barometer__bar{background-color:var(--col-black-60);border-radius:.5rem;height:16px;max-width:100%}.donation-barometer__goal{background-color:var(--col-black-60);height:16px;position:absolute;top:0;width:2px}.donation-barometer__goal:hover{cursor:pointer}.donation-barometer__goal:hover .donation-barometer__popup{opacity:1}.donation-barometer__goal:after,.donation-barometer__goal:before{content:"";height:16px;position:absolute;top:0;width:6px}.donation-barometer__goal:before{left:-6px}.donation-barometer__goal:after{right:-6px}.donation-barometer__popup{border-radius:.375rem;box-shadow:0 .4375rem 2rem rgba(0,0,0,.2);min-width:115px;opacity:0;padding:.5rem;pointer-events:none;position:absolute;top:0;transform:translateY(-100%);transition:opacity .4s ease;width:100%}.donation-barometer__popup--alignright{left:0;right:unset}.donation-barometer__popup--alignleft{left:unset;right:0}.donation-barometer__number,.donation-barometer__text{display:block;pointer-events:none}.tx-geofacts{overflow:hidden;padding:2rem}.geomaps{margin:0 auto!important}.geomaps__image:after,.geomaps__image:before,.geomaps__map:after,.geomaps__map:before{display:none!important}.geomaps__image{margin:0 auto!important}.geomaps__title h2{color:var(--col-white)!important;font-size:var(--h2-size-fluid)!important}.geomaps__popup{color:var(--col-black-80);padding:0!important}.geomaps__popup a{color:var(--col-blue);text-decoration:none}.geomaps__popup figcaption{color:var(--col-black-80)!important}.geomaps__popup-block{padding:2rem!important}.geomaps__description,.geomaps__popup-title{color:var(--col-black-80)}.geomaps .popuptip{padding:.5rem}.geomaps .popuptip p{font-size:var(--small-size-fluid);line-height:var(--main-line-height)}.geomaps .popuptip.is-active{color:var(--col-black-80)!important}.geomaps__legend{margin:0 1rem}.frame-type-plusdrkcontentelements_multimedia_header{max-width:unset;width:100%}.multimedia-header{position:relative;width:100%}.multimedia-header__media{align-items:flex-end;aspect-ratio:2/3;display:flex;isolation:isolate;justify-content:center;position:relative}.multimedia-header__media iframe,.multimedia-header__media img,.multimedia-header__media video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.multimedia-header__media picture{display:contents}@media (min-width:577px){.multimedia-header__media{aspect-ratio:3/2}}@media (min-width:993px){.multimedia-header__media{aspect-ratio:21/9}.multimedia-header--with-teaser .multimedia-header__media{aspect-ratio:24/9}}.multimedia-header__content{padding-block:4rem 2rem;position:relative;width:100%;z-index:1}@media (min-width:993px){.multimedia-header__content{padding-block:4rem}}@media (min-width:1201px){.multimedia-header__content{-webkit-padding-before:8rem;padding-block-start:8rem}}.multimedia-header--with-teaser .multimedia-header__content{-webkit-padding-after:14.09813rem;padding-block-end:14.09813rem}@media (min-width:577px){.multimedia-header--with-teaser .multimedia-header__content{-webkit-padding-after:16.60188rem;padding-block-end:16.60188rem}}.multimedia-header__content.bg{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.multimedia-header__text{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;text-shadow:0 0 1rem var(--col-black-100);width:40rem}.multimedia-header__text .header__subheader,.multimedia-header__text h1,.multimedia-header__text h2,.multimedia-header__text h3,.multimedia-header__text h4{-webkit-margin-after:1rem;margin-block-end:1rem}.multimedia-header__text .header__subheader+.multimedia-header__actions,.multimedia-header__text h1+.multimedia-header__actions,.multimedia-header__text h2+.multimedia-header__actions,.multimedia-header__text h3+.multimedia-header__actions,.multimedia-header__text h4+.multimedia-header__actions{-webkit-margin-before:2rem;margin-block-start:2rem}.multimedia-header__text form{display:contents}.multimedia-header__text form .button{-webkit-margin-after:1em;margin-block-end:1em}.multimedia-header__text .button{margin-inline:.5em;text-align:center;text-shadow:none}.multimedia-header__teaser{-webkit-padding-after:2rem;align-items:stretch;display:flex;gap:1rem;margin-top:-12.098125rem;margin-inline:auto;max-width:-moz-max-content;max-width:max-content;overflow-x:auto;padding-block-end:2rem;padding-inline:2rem}@media (min-width:577px){.multimedia-header__teaser{gap:2rem;margin-top:-14.601875rem}}.header-teaser{border-radius:1.5rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.1);min-width:290px;overflow:hidden;position:relative;text-align:center;width:290px}@media (min-width:577px){.header-teaser{min-width:350px;width:350px}}.header-teaser p{-webkit-margin-after:0;margin-block-end:0}.header-teaser__image{display:block;width:100%}.header-teaser__content{padding-block:1rem 1.5rem;padding-inline:1.5rem}.header-teaser__title{color:var(--col-headline);line-height:1.2}.header-teaser__description{-webkit-margin-before:.5rem;line-height:1.1;margin-block-start:.5rem}.header-teaser__link{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media (min-width:577px){.facts{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}}.facts__item{border-bottom:1px solid var(--col-black-20);padding-block:1.5rem}@media (min-width:577px){.facts__item{-webkit-padding-end:1.5rem;border-bottom:transparent;border-bottom:1px solid var(--col-black-20);border-right:1px solid var(--col-black-20);padding-block:1.5rem;padding-inline-end:1.5rem}.facts__item--1,.facts__item--2{-webkit-padding-before:0;padding-block-start:0}.facts__item:nth-child(4n+1),.facts__item:nth-child(4n+4){grid-column:auto/span 2}}.facts__item:nth-child(4n+2),.facts__item:nth-child(4n+4){border-right:transparent}@media (min-width:577px){.facts__item:nth-child(4n+1){border-right:1px solid var(--col-black-20)}.facts__item:nth-child(4n+2),.facts__item:nth-child(4n+4){-webkit-padding-start:1.5rem;-webkit-padding-end:0;padding-inline-end:0;padding-inline-start:1.5rem}}.facts__text{font-size:var(--h4-size-fluid);font-weight:700;line-height:var(--headings-line-height)}@media (min-width:577px){.facts__text{font-size:var(--lead-size-fluid)}.facts__item:nth-child(4n+1) .facts__text,.facts__item:nth-child(4n+4) .facts__text{font-size:var(--h4-size-fluid)}}.facts__text p{margin-bottom:.5rem}.facts__prefix{-webkit-margin-after:.5rem;margin-block-end:.5rem}.facts__suffix{-webkit-margin-after:0;margin-block-end:0}.facts__red{color:var(--col-red)}.quote{border-bottom:1px solid var(--col-black-20);border-top:1px solid var(--col-black-20);margin:0;padding:0}.quote span{display:block}.quote__text{-webkit-margin-after:0;border:none;margin-block-end:0}.quote__info{-webkit-margin-after:.5rem;align-items:center;display:flex;justify-content:flex-end;margin-block-end:.5rem}.quote__cite{-webkit-margin-end:.5rem;font-style:normal;line-height:1.2;margin-inline-end:.5rem;text-align:end}.quote__name{font-weight:700}.quote__role{color:var(--col-black-60);font-size:var(--small-size-fluid)}.quote__img{border:solid var(--col-text) rem(2px);border-radius:50%;height:4rem;padding:.25rem;width:4rem}.frame-list-type-powermail_pi1 .powermail_check_inner,.frame-list-type-powermail_pi1 .powermail_radio_inner{-webkit-margin-after:1rem;display:flex;margin-block-end:1rem}.frame-list-type-powermail_pi1 .powermail_check_inner input,.frame-list-type-powermail_pi1 .powermail_radio_inner input{top:0}.frame-list-type-powermail_pi1 .powermail_check_inner label,.frame-list-type-powermail_pi1 .powermail_radio_inner label{margin-bottom:0}.frame-list-type-powermail_pi1 .powermail_radio_inner{align-items:center}.frame-list-type-powermail_pi1 .powermail_fieldwrap .parsley-required,.frame-list-type-powermail_pi1 .powermail_fieldwrap .parsley-type{color:var(--col-dark-red);font-size:var(--small-size-fluid)}.frame-list-type-powermail_pi1 .powermail_fieldwrap_date,.frame-list-type-powermail_pi1 .powermail_fieldwrap_text{-webkit-margin-after:1rem;margin-block-end:1rem}.frame-list-type-powermail_pi1 .powermail_fieldwrap_submit{display:flex;justify-content:flex-end}.frame-list-type-powermail_pi1 .powermail_fieldwrap_submit input{width:-moz-fit-content;width:fit-content}.frame-list-type-powermail_pi1 .powermail_fieldwrap_input,.frame-list-type-powermail_pi1 .powermail_fieldwrap_select{position:relative}.frame-list-type-powermail_pi1 .powermail_fieldwrap_input{-webkit-margin-after:1rem;margin-block-end:1rem}.frame-list-type-powermail_pi1 .powermail_fieldwrap_input input{padding-bottom:.5em;padding-top:1.75rem}.frame-list-type-powermail_pi1 .powermail_fieldwrap_check label,.frame-list-type-powermail_pi1 .powermail_fieldwrap_radio label{position:revert}.frame-list-type-powermail_pi1 .o-form__field--select{-webkit-margin-after:1rem;font-size:1.15rem;margin-block-end:1rem;padding-top:1.75rem}.frame-list-type-powermail_pi1 .powermail_label{-webkit-padding-end:2rem;left:1rem;line-height:1.2;padding-inline-end:2rem;pointer-events:none;position:absolute;top:.5rem}@media (min-width:371px){.frame-list-type-powermail_pi1 .powermail_label{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}}.frame-list-type-powermail_pi1 #powermail_field_marker{-webkit-margin-before:2rem;display:block;margin-block-start:2rem}.frame-list-type-powermail_pi1 #powermail_field_marker h3{-webkit-margin-after:1rem;margin-block-end:1rem}.frame-list-type-powermail_pi1 .powermail_confirmation .o-form__item{-webkit-margin-after:2rem;margin-block-end:2rem}.frame-list-type-powermail_pi1 .powermail_confirmation .o-form__item p{-webkit-margin-after:1rem;-webkit-margin-start:1rem;font-weight:700;margin-block-end:1rem;margin-inline-start:1rem}.frame-list-type-powermail_pi1 .powermail_confirmation .o-form__item .powermail_all_value{border:.125rem solid var(--col-black-20);border-radius:1.5rem;padding:.75rem}@media (min-width:577px){.frame-list-type-powermail_pi1 .powermail_confirmation .o-form__item .powermail_all_value{padding:1rem}}.frame-list-type-powermail_pi1 .powermail_confirmation .btn-group{display:flex;justify-content:space-between}.frame-list-type-powermail_pi1 .powermail_confirmation .btn-group .button{width:-moz-fit-content;width:fit-content}.frame-type-plusdrkcontentelements_icon_tiles{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}.icon-tiles{grid-gap:2rem;border-bottom:1px solid var(--col-black-20);border-top:1px solid var(--col-black-20);display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-template-rows:auto;justify-items:center;padding-block:2rem}.icon-tiles__item{align-items:center;display:flex;flex-direction:column;max-width:400px}.icon-tiles__item--link,.icon-tiles__item--link:hover{text-decoration:none}.icon-tiles__item--link:hover .icon-tiles__icon{transform:scale(1.2)}.icon-tiles__item--link:hover .icon-tiles__topic{-webkit-text-decoration:underline var(--col-link);text-decoration:underline var(--col-link)}.icon-tiles__description,.icon-tiles__topic{-webkit-margin-after:.5rem;margin-block-end:.5rem;text-align:center}.icon-tiles__item--link .icon-tiles__description{color:var(--col-black-80)}.icon-tiles__icon{transition:transform .4s ease-in-out}.icon-tiles__item--link .icon-tiles__icon{-webkit-margin-after:.5rem;margin-block-end:.5rem}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.frame-type-plusdrkcontentelements_video_gallery{max-width:none;width:100%}.frame-type-plusdrkcontentelements_video_gallery .bodytext{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.video__swiper{margin-block:2rem}.video__swiper .swiper-slide{max-width:calc(100% - 8rem);width:100%}.video__swiper .swiper-slide:first-child{-webkit-margin-start:2rem;margin-inline-start:2rem}@media (min-width:66rem){.video__swiper .swiper-slide{max-width:60rem}.video__swiper .swiper-slide:first-child{-webkit-margin-start:0;margin-inline-start:0}}.video__swiper .swiper-actions{align-items:center;display:flex;gap:1rem;justify-content:center;margin-block:.75rem .25rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.video__swiper .swiper-pagination{display:none}@media (min-width:66rem){.video__swiper .swiper-pagination{-webkit-margin-end:auto;align-items:center;display:flex;margin-inline-end:auto;position:static;width:auto}}.video__swiper .swiper-pagination .swiper-pagination-bullet{background:var(--col-black-20)}.video__swiper .swiper-pagination .swiper-pagination-bullet:focus-visible{outline:2px solid var(--col-link);outline-offset:2px}.video__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--col-text)}.video__swiper .swiper-button-next,.video__swiper .swiper-button-prev{align-items:center;background-color:var(--col-black-05);border-radius:50%;color:var(--col-black-80);display:flex;height:3rem;justify-content:center;margin:0;position:static;transform:rotate(90deg);width:3rem}.video__swiper .swiper-button-next:after,.video__swiper .swiper-button-prev:after{content:none}.video__swiper .swiper-button-next svg,.video__swiper .swiper-button-prev svg{margin-block:.1875rem 0;width:1rem}.video__swiper .swiper-button-next:focus-visible,.video__swiper .swiper-button-prev:focus-visible{outline:2px solid var(--col-link);outline-offset:2px}.video__swiper .swiper-button-next{transform:rotate(-90deg)}.video{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:60rem}.swiper-slide .video{max-width:unset;opacity:.4;pointer-events:none;width:auto}.swiper-slide-active .video{opacity:1;pointer-events:auto}.video__iframe-scaler{aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;position:relative}.video__iframe,.video__iframe-scaler{background-color:var(--col-black-100);width:100%}.video__iframe{border:none;height:100%;left:0;position:absolute;top:0}.video__local{border-radius:1.5rem;display:block;overflow:hidden;width:100%}.video__description,.video__title{-webkit-margin-after:0;margin-block-end:0}@media (min-width:66rem){.video__description,.video__title{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}}.video__title{-webkit-margin-before:.75rem;margin-block-start:.75rem}.video__description{color:var(--col-text-shaded)}.donation-deed{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.donation-deed .blue{-webkit-margin-after:1rem;margin-block-end:1rem}.donation-deed .black{-webkit-margin-after:2rem;margin-block-end:2rem;max-height:unset!important;min-height:unset!important;padding:2rem!important}.donation-deed .black .document.show,.donation-deed .black .gift.show,.donation-deed .black .material.show{display:flex;justify-content:center;position:revert!important;transform:none!important}.donation-deed .black .document.show .personal.visible,.donation-deed .black .gift.show .personal.visible,.donation-deed .black .material.show .personal.visible{margin-top:11.6875rem!important}.donation-deed__headline{line-height:calc(var(--headings-line-height)*1.1)!important;position:relative}.donation-deed__icon{display:inline-block;position:absolute}.donation-deed__motive{width:225px!important}.donation-deed__motive.active .fa-check,.donation-deed__option.active .fa-check{right:3px;top:-7px;width:1rem}.donation-deed__motive.active .fa-check:before,.donation-deed__option.active .fa-check:before{content:url(../Icons/check-white.svg);margin-block:var(--col-text-shaded)}.donation-deed__personalise{display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem!important}@media (min-width:769px){.donation-deed__personalise{flex-direction:row;padding:2rem!important}}.donation-deed__personalise>div{float:unset!important;padding:0!important;width:100%!important}@media (min-width:769px){.donation-deed__personalise>div{width:50%!important}}.donation-deed__personalise .first>div{-webkit-margin-after:1rem;margin-block-end:1rem}.donation-deed__personalise strong{color:var(--col-text)!important}@media (max-width:768px){.donation-deed__personalise .count{bottom:-.5rem!important}.donation-deed__message{-webkit-margin-after:2rem!important;margin-block-end:2rem!important}}.donation-deed__amount:before{display:none!important}.donation-deed__button{float:right!important;width:unset!important}.donation-deed__button button:after{display:none!important}.donation-deed__error{font-size:var(--small-size-fluid)}@media (min-width:769px){.fixedelements{background-image:url(/fileadmin/user_upload/Buehnenbilder/Startseite/buehnenbild_schulen_wir_sagen_danke-v3.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:2rem}}.fixedelements img{height:-moz-fit-content;height:fit-content}@media (min-width:769px){.fixedelements__image{display:none}}.fixedelements__logos{display:flex;flex-wrap:wrap;gap:2rem}.fixedelements__content{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding:2rem 0;width:60rem}@media (min-width:769px){.fixedelements__content{grid-gap:2rem;display:grid;grid-template-columns:1fr 1fr;padding:2rem}.fixedelements__left{grid-column:1/2}.fixedelements__right{grid-column:2/3}}.fixedelements__right figure{margin:2rem 0}@media (min-width:769px){.fixedelements__link{grid-column:span 2;grid-row:2}}.fixedelements__item{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-block:2rem;width:40rem}.frame-type-uploads{max-width:unset;width:auto}.downloads{-webkit-padding-start:0;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-inline-start:0;width:40rem}.downloads__item{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between}.downloads__item:not(:last-of-type){border-bottom:1px solid var(--col-black-20)}.downloads__link{display:flex;flex-grow:1;padding-block:1rem;-webkit-text-decoration:transparent;text-decoration:transparent}.downloads__link--filename{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-all;word-break:break-word}.downloads__icon{-webkit-margin-end:.5rem;-webkit-margin-before:.1em;fill:var(--col-text);margin-block-start:.1em;margin-inline-end:.5rem;min-width:1.5rem}.downloads__filesize{-webkit-margin-after:1.2em;color:var(--col-text-shaded);margin-block-end:1.2em;white-space:nowrap}.c-addresses--general li{margin-bottom:.5rem}.c-addresses--generalcontainer,.c-addresses--listingcontainer{display:flex}.c-addresses--generalcontainer .o-gridblock__item,.c-addresses--listingcontainer .o-gridblock__item{flex:1;padding-right:1rem}.c-addresses--generalcontainer .o-gridblock__item:last-child,.c-addresses--listingcontainer .o-gridblock__item:last-child{padding-left:1rem;padding-right:0}@media (max-width:768px){.c-addresses--generalcontainer{flex-direction:column}.c-addresses--generalcontainer img{width:100%}.c-addresses--generalcontainer .o-gridblock__item:last-child{padding-left:0}}.c-addresses--listingcontainer{flex-wrap:wrap;margin-top:4rem}@media (max-width:576px){.c-addresses--listingcontainer{flex-direction:column}}.c-addresses--listingcontainer>:first-child{margin-bottom:1rem;width:100%}@media (max-width:576px){.c-addresses--listingcontainer .o-gridblock__item:last-child{padding-left:0}}.c-addresses--listinggroup{margin-bottom:1rem;margin-top:1rem}.c-addresses--general li,.c-addresses--listinggroup li{list-style-type:none;padding-left:2rem}.c-addresses--general li svg,.c-addresses--listinggroup li svg{stroke:var(--col-dark-blue);height:1.25rem;margin-left:-2rem;margin-right:.5rem;margin-top:-.5rem;vertical-align:middle;width:1.25rem}.contactperson__item{-webkit-margin-after:2rem;border-radius:.375rem;margin-block-end:2rem;overflow:hidden}@media (min-width:450px){.contactperson__item{display:flex}}.contactperson__image{width:100%}@media (min-width:450px){.contactperson__image{width:40%}}@media (min-width:577px){.contactperson__image{max-width:200px;width:100%}}@media (min-width:769px){.contactperson__image{max-width:260px}}.contactperson__image--placeholder{aspect-ratio:2/3;background-image:url(../Icons/person-fallback.svg);background-position:top;background-repeat:no-repeat;background-size:cover}.contactperson__image img{width:100%}.contactperson__info{display:flex;flex-direction:column;justify-content:center;padding:1rem}@media (min-width:450px){.contactperson__info{padding:.75rem 1rem;width:60%}}@media (min-width:577px){.contactperson__info{padding:2rem;width:100%}}.contactperson__info a{text-decoration:none;word-break:break-all}.contactperson__info a:not(:last-child){-webkit-margin-after:.5rem;margin-block-end:.5rem}@media (min-width:371px){.contactperson__info a:not(:last-child){-webkit-margin-after:0;margin-block-end:0}}@media (min-width:577px){.contactperson__info a:not(:last-child){-webkit-margin-after:1rem;margin-block-end:1rem}}@media (max-width:576px){.contactperson__info a{font-size:var(--small-size-fluid)}}.contactperson__company,.contactperson__title{line-height:1.2em}@media (min-width:371px){.contactperson__company,.contactperson__title{-webkit-margin-after:.5rem;margin-block-end:.5rem}}@media (min-width:577px){.contactperson__company,.contactperson__title{-webkit-margin-after:revert;margin-block-end:revert}}.contactperson__name{-webkit-margin-after:0;margin-block-end:0}.contactperson__teamlink{width:-moz-fit-content;width:fit-content}.frame-type-plusdrkcontentelements_trust{max-width:unset;width:unset}@media (max-width:576px){.trust{background-image:none!important}}@media (min-width:577px){.trust{display:flex}.trust__image{display:none}}.trust__content{background-color:var(--col-white);margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding:1rem 0;width:60rem}@media (min-width:577px){.trust__content{border-radius:.5rem;display:flex;gap:2rem;margin-block:2rem;padding:2rem}}.trust__title{display:block}@media (min-width:577px){.trust__chart,.trust__text{width:50%}}.search-result-address__list{-webkit-margin-before:1rem;margin-block-start:1rem}.search-result-address__item{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.search-result-address__results div{-webkit-margin-after:.75rem;margin-block-end:.75rem}.search-result-address__mapid{-webkit-margin-after:.5rem;display:block;margin-block-end:.5rem}.frame-type-felogin_login fieldset div input[type=submit]{background:var(--col-button-background);border-radius:3rem;color:var(--col-button-text);padding:.5em 1em .7em;transition:all .4s ease-in-out;width:-moz-fit-content;width:fit-content}.frame-type-felogin_login fieldset div input[type=submit]:focus,.frame-type-felogin_login fieldset div input[type=submit]:hover{background:var(--col-button-background)}.frame-type-felogin_login fieldset div input[type=submit]:hover{transform:scale(1.05)}.frame-type-felogin_login fieldset div input[type=submit]:focus{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-button-border)}.frame-type-felogin_login fieldset div:first-of-type,.frame-type-felogin_login fieldset div:nth-of-type(2){-webkit-margin-after:1rem;margin-block-end:1rem}.frame-type-felogin_login fieldset div:first-of-type input,.frame-type-felogin_login fieldset div:nth-of-type(2) input{padding-block:.75rem}.frame-type-plusdrkcontentelements_project_partner{background-color:var(--col-black-05);max-width:unset;padding-block:2rem;width:100%}@media (min-width:769px){.frame-type-plusdrkcontentelements_project_partner{padding-block:4rem}}.project-partner{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.project-partner__partner,.project-partner__sister{-webkit-padding-after:1rem;display:flex;gap:1rem;overflow-y:scroll;padding-block-end:1rem}@media (min-width:577px){.project-partner__partner,.project-partner__sister{-webkit-padding-after:1.5rem;gap:2rem;padding-block-end:1.5rem}}.project-partner__partner span,.project-partner__sister span{max-width:400px;text-align:center}.project-partner__image{align-items:center;background-color:var(--col-white);border-radius:6px;display:flex;flex-direction:column;min-width:220px;padding:1.5rem;width:100%}@media (min-width:577px){.project-partner__image{min-width:290px;padding:2rem}}.project-partner__image img{-webkit-margin-after:1rem;height:100%;margin-block-end:1rem;-o-object-fit:contain;object-fit:contain}.project-partner__title{color:var(--col-black-40);display:block}.project-partner__sister,.project-partner__title{-webkit-margin-after:.5rem;margin-block-end:.5rem}.project-partner__sister{-webkit-padding-after:1rem;padding-block-end:1rem}@media (min-width:577px){.project-partner__sister{-webkit-padding-after:1.5rem;padding-block-end:1.5rem}}.project-partner__sister img{max-height:250px}.project-partner__partner img{max-height:200px}.c-paginationcontainer{text-align:center}.blog__list .teaser__media,.blog__teaser .teaser__media{border-radius:0;box-shadow:none;transform:none!important}.blog__list .teaser__media img,.blog__teaser .teaser__media img{transition:transform .5s}.blog__list .teaser__media:active img,.blog__list .teaser__media:focus img,.blog__list .teaser__media:hover img,.blog__teaser .teaser__media:active img,.blog__teaser .teaser__media:focus img,.blog__teaser .teaser__media:hover img{transform:scale(1.05)}.blog__list .news__author,.blog__list .news__category,.blog__list .news__date,.blog__teaser .news__author,.blog__teaser .news__category,.blog__teaser .news__date{color:var(--col-black-40);display:inline-block;font-size:.9rem;line-height:120%}.blog__list .news__title--link:active,.blog__list .news__title--link:focus,.blog__list .news__title--link:hover,.blog__teaser .news__title--link:active,.blog__teaser .news__title--link:focus,.blog__teaser .news__title--link:hover{color:var(--col-link)}.blog__list .footer,.blog__teaser .footer{overflow:initial}.blog__list{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 2rem);width:80rem}.blog__list .teaser__item{overflow:hidden}.blog__list .teaser__item.bg--grey{background-color:var(--col-background);color:var(--col-text)}.blog__list>.teaser__item:first-child{width:100%}.blog__list .news__title--link{color:var(--col-text);display:block;font-size:var(--h4-size-fluid);line-height:calc(var(--headings-line-height)*1.1);margin-bottom:.5rem;text-decoration:none}.blog__list .bg--grey .news__title--link:active,.blog__list .bg--grey .news__title--link:focus,.blog__list .bg--grey .news__title--link:hover{text-decoration:underline}.blog__list .teaser__content{padding:.5rem 1rem 3.5rem 1.5rem}.blog__list .news__author,.blog__list .news__category,.blog__list .news__date{font-size:1rem;line-height:120%}.blog__list .bg--grey .news__author,.blog__list .bg--grey .news__category,.blog__list .bg--grey .news__date{color:var(--col-text)}.blog__list .news-list-more{margin:1rem 1rem 0 0}.blog__list .blog__sublist{width:100%}@media (min-width:450px){.blog__list .teaser__item{border-radius:.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1);margin-bottom:2rem}}@media (min-width:768px){.blog__list.teaser__grid .teaser__block{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}.blog__list .teaser__item{align-items:start;background-color:#fff;display:inline-block;justify-items:center;overflow:hidden}.blog__list>.teaser__item:first-child .teaser__content{padding:3rem 4rem 4rem}.blog__list .blog__sublist{grid-column-gap:2.5rem;display:grid;grid-template-columns:1fr 1fr;padding-bottom:10rem}.blog__list .blog__sublist .teaser__item{width:100%}.blog__list .blog__sublist .teaser__item:first-child+.teaser__item{margin-bottom:7rem;top:10rem}.blog__list .blog__sublist .teaser__item:nth-of-type(2n){position:relative;top:5rem}}@media (min-width:1000px){.blog__list>.teaser__item:first-child{align-content:center;align-items:stretch;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;margin-bottom:6rem;width:100%}.blog__list>.teaser__item:first-child .teaser__media{-webkit-margin-after:0;flex-basis:66.666%;margin-block-end:0;min-height:100%}.blog__list>.teaser__item:first-child .teaser__media *{height:100%;min-height:100%;width:auto}.blog__list>.teaser__item:first-child .teaser__media img{aspect-ratio:776/558}.blog__list>.teaser__item:first-child .teaser__content{align-self:center;flex-basis:33.333%;padding:3rem}.blog__list>.teaser__item:first-child .teaser__text>div{-webkit-box-orient:vertical;-webkit-line-clamp:7;display:block;display:-webkit-box;line-height:2rem;max-height:14rem;overflow:hidden;text-overflow:ellipsis}.blog__list .teaser__content{padding:3rem 4rem 4rem}}.blog__teaser.teaser__grid{display:block!important}.blog__teaser .teaser__item{background-color:#fff;border-radius:0;box-shadow:none;overflow:hidden}.blog__teaser .news__media--link{overflow:hidden;position:relative;width:100%;z-index:10}.blog__teaser .news__media--link:active:before,.blog__teaser .news__media--link:focus:before{-moz-border-radius-topleft:.5rem;-moz-border-radius-topright:.5rem;border:3px solid var(--col-link);-webkit-border-top-left-radius:.5rem;border-top-left-radius:.5rem;-webkit-border-top-right-radius:.5rem;border-top-right-radius:.5rem;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:15}.blog__teaser .news__title{margin-bottom:.8em}.blog__teaser .teaser__content{padding:.5rem 1rem 6.5rem 1.5rem;position:relative}.blog__teaser .news__author,.blog__teaser .news__category,.blog__teaser .news__date,.blog__teaser .news__title--link{color:#000;display:inline-block}.blog__teaser .news__title--link{color:#000;text-decoration:none}.blog__teaser .news__title--link:active,.blog__teaser .news__title--link:focus,.blog__teaser .news__title--link:hover{text-decoration:underline}.blog__teaser .teaser__text{font-size:1rem;line-height:150%}.blog__teaser .footer{bottom:2.5rem;position:absolute;width:calc(100% - 5rem)}.blog__teaser .news-list-more{border:2px solid var(--col-link);border-radius:1.5rem;color:var(--col-link);display:inline-block;font-size:1rem;line-height:120%;margin:0 1rem 0 0;padding:.5em 1em;text-decoration:none}@media (min-width:450px){.blog__teaser .teaser__item{border-radius:.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1)}.blog__teaser .teaser__content{padding:1rem 2.5rem 6.5rem}}@media (max-width:450px){.blog__list,.blog__teaser.teaser__grid{max-width:calc(var(--client-vw, 100vw))}}.newsdetail.blog{margin-top:-2.1rem;overflow:hidden}.newsdetail.blog .newsdetail__header{-webkit-margin-after:2rem;margin-block-end:2rem}.newsdetail.blog .newsdetail__header .newsdetail__media:after{display:none!important}.newsdetail.blog .newsdetail__header .newsdetail__media{-webkit-margin-after:5.125rem;margin-block-end:5.125rem;max-width:calc(var(--client-vw, 100vw));width:80rem}.newsdetail.blog .newsdetail__header .newsdetail__image img{border-radius:0;max-height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.newsdetail.blog .newsdetail__headlineWrap{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 2rem);width:80rem}.newsdetail.blog .newsdetail__headline{flex:40% 0 1;margin:0;max-width:100%;text-align:left;width:100%}.newsdetail.blog h1{margin-bottom:1.5rem}.newsdetail.blog .newsdetail__teaser{flex:58% 0 1;font-size:1.5rem;font-weight:400;line-height:2.313rem}.newsdetail.blog .newsdetail__meta{color:#666;font-size:1rem}.newsdetail.blog .newsdetail__text{max-width:calc(var(--client-vw, 100vw) - 2rem);overflow:hidden;width:80rem}.newsdetail.blog .newsdetail__text .textmedia.textmedia--text-only,.newsdetail.blog .newsdetail__text .textmedia__text,.newsdetail.blog .newsdetail__text .textmedia__text header{max-width:100%;width:52.5rem}.newsdetail.blog .newsdetail__text .textmedia--orientation-above{display:flex}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__text:first-child{margin-bottom:0!important;order:2}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__text:first-child header{text-align:left}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__text:first-child h2{margin-bottom:2rem}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__figure{order:1}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__text{order:3}.newsdetail.blog .newsdetail__text .frame-type-textmedia+.frame-type-plusdrkcontentelements_quote{margin-top:-4rem}.newsdetail.blog .newsdetail__text .frame-type-plusdrkcontentelements_quote{margin:0 auto;max-width:100%;width:52.5rem}.newsdetail.blog .newsdetail__text .frame-type-plusdrkcontentelements_quote+.frame-type-textmedia .textmedia.textmedia--text-only{margin-top:-2rem}.newsdetail.blog .news-related-wrap{width:100%}.newsdetail.blog #newsdetail__anchorMenu-wrapper{margin:3rem 0;padding:2rem 0;position:relative;width:100%}.newsdetail.blog #newsdetail__anchorMenu-wrapper:after,.newsdetail.blog #newsdetail__anchorMenu-wrapper:before{border-bottom:1px solid var(--col-black-20);content:"";display:inline-block;position:absolute;top:0;width:100%}.newsdetail.blog #newsdetail__anchorMenu-wrapper:after{bottom:0;top:auto}.newsdetail.blog #newsdetail__anchorMenu-innerWrap{margin:2rem auto;max-width:100%;width:52.5rem}.newsdetail.blog #newsdetail__anchorMenu-innerWrap h2{font-size:1.5rem}.newsdetail.blog #newsdetail__anchorMenu a{display:inline-block;padding:.3em 1em .3em 1.5em;position:relative;text-decoration:none}.newsdetail.blog #newsdetail__anchorMenu a:active,.newsdetail.blog #newsdetail__anchorMenu a:focus,.newsdetail.blog #newsdetail__anchorMenu a:hover{text-decoration:underline}.newsdetail.blog #newsdetail__anchorMenu .arrow{border:solid var(--col-link);border-width:0 3px 3px 0;display:inline-block;left:0;padding:4px;position:absolute;top:50%;transform:rotate(-45deg);-webkit-transform:rotate(-45deg) translateY(-50%);vertical-align:middle}.newsdetail.blog .news-related-links{margin:0 auto 4rem;max-width:calc(var(--client-vw, 100vw) - 2rem);width:52.5rem}.newsdetail.blog .news-related-links.hasRelatedNews{padding-bottom:2rem;position:relative}.newsdetail.blog .news-related-links.hasRelatedNews:after{border-bottom:1px solid var(--col-black-20);bottom:0;content:"";display:inline-block;position:absolute;width:100%}.newsdetail.blog .news-related-links h4{font-size:1.375rem}.newsdetail.blog .news-related-links ul li{list-style:disc;margin-left:1em;padding:.3em 1em .3em .5em;position:relative}.newsdetail.blog .news-related-links ul a{display:inline-block;text-decoration:none}.newsdetail.blog .news-related-links ul a:active,.newsdetail.blog .news-related-links ul a:focus,.newsdetail.blog .news-related-links ul a:hover{text-decoration:underline}.newsdetail.blog .news-related-links ul span{display:block;width:100%}.newsdetail.blog .news-related-news{margin:0 auto;max-width:calc(var(--client-vw, 100vw) - 2rem);width:80rem}.newsdetail.blog .news-related-news h4{text-align:center}.newsdetail.blog .related-news__bloglist{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr}.newsdetail.blog .related-news__bloglist li{max-width:38.375rem;width:100%}.newsdetail.blog .related-news__bloglist .newsdetail__image--link:active img,.newsdetail.blog .related-news__bloglist .newsdetail__image--link:focus img,.newsdetail.blog .related-news__bloglist .newsdetail__image--link:hover img{transform:scale(1.05)}.newsdetail.blog .related-news__bloglist .newsdetail__image--link:active .newsdetail__media,.newsdetail.blog .related-news__bloglist .newsdetail__image--link:focus .newsdetail__media{box-shadow:0 0 0 3px var(--col-link)}.newsdetail.blog .related-news__bloglist .newsdetail__media{border-radius:.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1);margin-bottom:1.5rem;max-width:100%;overflow:hidden;width:100%}.newsdetail.blog .related-news__bloglist .newsdetail__media img{aspect-ratio:3/2;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s}.newsdetail.blog .related-news__bloglist .newsdetail__image-caption{display:none;max-width:100%}.newsdetail.blog .related-news__bloglist h5{font-size:1.25rem;line-height:140%}.newsdetail.blog .related-news__bloglist h5 a{text-decoration:none}.newsdetail.blog .related-news__bloglist h5 a:active,.newsdetail.blog .related-news__bloglist h5 a:focus,.newsdetail.blog .related-news__bloglist h5 a:hover{text-decoration:underline}.newsdetail.blog .related-news__bloglist p{-webkit-box-orient:vertical;-webkit-line-clamp:7;display:block;display:-webkit-box;font-size:1.25rem;line-height:2rem;margin-bottom:2rem;max-height:14rem;overflow:hidden;text-overflow:ellipsis}@media (min-width:577px){.newsdetail.blog{margin-top:-4.1rem}}@media screen and (min-width:60rem){.newsdetail.blog .blog__list,.newsdetail.blog .news-related-links,.newsdetail.blog .news-related-news,.newsdetail.blog .newsdetail__headlineWrap,.newsdetail.blog .newsdetail__text{max-width:calc(var(--client-vw, 100vw) - 4rem)}.newsdetail.blog .newsdetail__headlineWrap{align-content:flex-start;align-items:stretch;display:flex;justify-content:space-between}.newsdetail.blog .newsdetail__text .textmedia.textmedia--orientation-beside .textmedia__figure,.newsdetail.blog .newsdetail__text .textmedia.textmedia--orientation-beside .textmedia__gallery{width:31.5%}}@media screen and (min-width:80rem){.newsdetail.blog .newsdetail__header .newsdetail__image img{-moz-border-radius-bottomright:.75rem;-moz-border-radius-bottomleft:.75rem;-webkit-border-bottom-left-radius:.75rem;border-bottom-left-radius:.75rem;-webkit-border-bottom-right-radius:.75rem;border-bottom-right-radius:.75rem}}.frame-list-type-drkcourseregistration_courseregistrationform,.frame-list-type-drkcourseregistration_courseregistrationformfbw,.frame-list-type-drkcourseregistration_courseregistrationformls,.frame-type-drkorderform_orderform{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text);max-width:unset;padding-bottom:2rem;padding-top:2rem;width:unset}.tx-drk-courseregistrationform{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}#memberform .donation-form__amount-button{-webkit-margin-after:1em;-webkit-margin-before:.75rem;margin-block-end:1em;margin-block-start:.75rem}#memberform .donation-form__donator,#memberform .donation-form__payment{display:flex;flex-wrap:wrap;justify-content:center}#memberform .donation-form__donator-button,#memberform .donation-form__payment-button{-webkit-margin-after:1em;-webkit-margin-before:.75rem;margin:0 1em 1em 0;margin-block-end:1em;margin-block-start:.75rem}#memberform .donation-form__frequency{background-color:#fff}#memberform .button--donate{width:unset}.frame-list-type-drkmemberform_memberform,.frame-type-drkhonoraryform_honoraryform,.frame-type-drkmemberform_donationform{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text);max-width:unset;padding-bottom:2rem;padding-top:2rem;width:unset}.tx-drk-honoraryform-confirmation{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.frame-type-drkcontactform_contactform{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text);max-width:unset;padding-bottom:2rem;padding-top:2rem;width:unset}:root{--col-red:#e60005;--col-dark-red:#a51e0f;--col-red-gradient:linear-gradient(to bottom right,var(--col-dark-red),var(--col-red));--col-blue:#2276d0;--col-dark-blue:#002d55;--col-blue-gradient:linear-gradient(to bottom right,var(--col-dark-blue),var(--col-blue));--col-waterrescue-blue:#008ccd;--col-youthredcross-petrol:#00a0aa;--col-sisterhood-blue:#041e42;--col-black-100:#000;--col-black-80:#333;--col-black-60:#666;--col-black-20:#cbcbcb;--col-black-40:#999;--col-black-05:#f2f2f2;--col-white:#fff;--col-white-80:hsla(0,0%,100%,.8);--col-white-60:hsla(0,0%,100%,.6);--col-white-20:hsla(0,0%,100%,.2);--col-white-05:hsla(0,0%,100%,.05);--col-background:var(--col-white);--col-text:var(--col-black-80);--col-text-highlight:var(--col-blue);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);--col-input-label:var(--col-black-80);--col-input-placeholder:var(--col-black-60);--col-input-border:var(--col-black-20);--col-radio-button:var(--col-blue);--col-radio-button-border:var(--col-black-20);--col-footer-social-start:var(--col-dark-blue);--col-footer-social-end:var(--col-blue);--main-font-family:Helvetica Neue,OpenSans,Arial,sans-serif;--main-line-height:1.5;--main-min-size:1.13rem;--main-max-size:1.25rem;--main-size-fluid:clamp(var(--main-min-size),calc(0.98rem + 0.61vw),var(--main-max-size));--lead-min-size:1.35rem;--lead-max-size:1.56rem;--lead-size-fluid:clamp(var(--lead-min-size),calc(1.09rem + 1.07vw),var(--lead-max-size));--small-min-size:.94rem;--small-max-size:1rem;--small-size-fluid:clamp(var(--small-min-size),calc(0.87rem + 0.31vw),var(--small-max-size));--blockquote-min-size:1.35rem;--blockquote-max-size:1.56rem;--blockquote-size-fluid:clamp(var(--blockquote-min-size),calc(1.09rem + 1.07vw),var(--blockquote-max-size));--headings-line-height:1.1;--h1-min-size:2.33rem;--h1-max-size:3.05rem;--h1-size-fluid:clamp(var(--h1-min-size),calc(1.44rem + 3.67vw),var(--h1-max-size));--h2-size-fluid:var(--h1-size-fluid);--h3-min-size:1.94rem;--h3-max-size:2.44rem;--h3-size-fluid:clamp(var(--h3-min-size),calc(1.32rem + 2.55vw),var(--h3-max-size));--h4-min-size:1.62rem;--h4-max-size:1.95rem;--h4-size-fluid:clamp(var(--h4-min-size),calc(1.21rem + 1.68vw),var(--h4-max-size))}.min-content-width{width:40rem}.med-content-width,.min-content-width{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem)}.med-content-width{width:60rem}.max-content-width{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}.full-width{margin-left:0;margin-right:0;max-width:unset;width:auto}.bg--grey{--col-background:var(--col-black-80);--col-text:var(--col-white);--col-text-highlight:var(--col-white);--col-text-shaded:var(--col-white-80);--col-button-border:var(--col-white);--col-button-background:var(--col-white);--col-button-text:var(--col-black-80);--col-link:var(--col-white);--col-link-underline:var(--col-white);--col-link-hover:var(--col-white);--col-headline:var(--col-white);--col-blockquote:var(--col-black-20)}.bg--lightgrey{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red)}.bg--red{--col-background:var(--col-red-gradient);--col-text:var(--col-white);--col-text-highlight:var(--col-white);--col-text-shaded:var(--col-white-80);--col-button-border:var(--col-white);--col-button-background:var(--col-white);--col-button-text:var(--col-red);--col-link:var(--col-white);--col-link-underline:var(--col-white);--col-link-hover:var(--col-white);--col-headline:var(--col-white);--col-blockquote:var(--col-black-20)}.bg--blue{--col-background:var(--col-blue-gradient);--col-text:var(--col-white);--col-text-highlight:var(--col-white);--col-text-shaded:var(--col-white-80);--col-button-border:var(--col-white);--col-button-background:var(--col-white);--col-button-text:var(--col-blue);--col-link:var(--col-white);--col-link-underline:var(--col-white);--col-link-hover:var(--col-white);--col-headline:var(--col-white);--col-blockquote:var(--col-black-20)}.bg--default{--col-background:var(--col-white);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-white);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red)}.bg{background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text)}.no-select{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.h-hide,.hidden{display:none!important}.scroll-anchor{scroll-margin-top:10rem}.tx-drk-donate .donation-form__amount-button{-webkit-margin-after:1em;-webkit-margin-before:.75rem;margin-block-end:1em;margin-block-start:.75rem}.tx-drk-donate .button--donate{width:unset}.frame-type-drkdonate_donate{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text);max-width:unset;padding-bottom:2rem;padding-top:2rem;width:unset}.tx-drk-memeberform-verification{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.o-btn--geoloaction #gps-fixed{fill:var(--col-button-text)}

/*!
=====================================
// Copyright (c) 2022 +Pluswerk AG //
// All rights reserved             //
=====================================

This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its
suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software.
Please contact Monotype with any questions regarding Web Fonts: https://www.linotype.com
*/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkF0b21zL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXNoZWV0LmNzcyIsIk1vZHVsZXMvX3Jlc2V0LnNjc3MiLCJNb2R1bGVzL19iYXNlLnNjc3MiLCJBYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwiQWJzdHJhY3RzL19mb250cy5zY3NzIiwiTW9kdWxlcy9fbGlicmFyeS5zY3NzIiwiQWJzdHJhY3RzL19zaXplcy5zY3NzIiwiQXRvbXMvX2ExMXkuc2NzcyIsIkFic3RyYWN0cy9faGVhZGluZ3Muc2NzcyIsIkF0b21zL190eXBvZ3JhcGh5X2ZvbnRzX29wZW5zYW5zLnNjc3MiLCJBdG9tcy9fYnV0dG9ucy5zY3NzIiwiQWJzdHJhY3RzL191dGlsaXR5LnNjc3MiLCJBdG9tcy9fZm9ybXMuc2NzcyIsIkFic3RyYWN0cy9fZ3JpZC5zY3NzIiwiQWJzdHJhY3RzL19icmVha3BvaW50cy5zY3NzIiwiQXRvbXMvX3RhYmxlcy5zY3NzIiwiQXRvbXMvX2xpc3RzLnNjc3MiLCJBdG9tcy9faGVhZGVyLnNjc3MiLCJBdG9tcy9fZGV0YWlsc19zdW1tYXkuc2NzcyIsIk1vZHVsZXMvX2xheW91dC5zY3NzIiwiTW9kdWxlcy9fdG9vbGJhci5zY3NzIiwiTW9kdWxlcy9fbWFpbi1tZW51LnNjc3MiLCJNb2R1bGVzL19nbG9iYWwtc2VhcmNoLnNjc3MiLCJNb2R1bGVzL19xdWlja2xpbmtzLnNjc3MiLCJNb2R1bGVzL19zdWItbWVudS5zY3NzIiwiTW9kdWxlcy9fZG9uYXRpb24tY3RhLnNjc3MiLCJNb2R1bGVzL19icmVhZGNydW1iLnNjc3MiLCJNb2R1bGVzL19mb290ZXIuc2NzcyIsIk1vZHVsZXMvX2xhbmd1YWdlLW1lbnUuc2NzcyIsIk1vZHVsZXMvX2ltYWdlLWNvcHlyaWdodC5zY3NzIiwiQWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIkNvbXBvbmVudHMvX0ZTQy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXkuc2NzcyIsIkNvbXBvbmVudHMvX3RlYXNlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiQ29tcG9uZW50cy9fdGV4dG1lZGlhLnNjc3MiLCJDb21wb25lbnRzL19zdGFnZS1pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCJDb21wb25lbnRzL19ncmlkZWxlbWVudHMuc2NzcyIsIkNvbXBvbmVudHMvX25ld3Muc2NzcyIsIkNvbXBvbmVudHMvX3RvcGljcy10ZWFzZXIuc2NzcyIsIkNvbXBvbmVudHMvX2xpbmstbGlzdC5zY3NzIiwiQ29tcG9uZW50cy9fZG9uYXRpb24taW5mby5zY3NzIiwiQ29tcG9uZW50cy9fZG9uYXRpb24tZm9ybS5zY3NzIiwiQ29tcG9uZW50cy9fbmV3c2xldHRlci1zdWJzY3JpcHRpb24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLXN1bW1hcnkuc2NzcyIsIkNvbXBvbmVudHMvX3N0ZXBzLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1idXR0b24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLWNhcm91c2VsLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1zaG9wLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1jYWxsdG9hY3Rpb24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLWJhcm9tZXRlci5zY3NzIiwiQ29tcG9uZW50cy9fZ2VvbWFwLnNjc3MiLCJDb21wb25lbnRzL19tdWx0aW1lZGlhLWhlYWRlci5zY3NzIiwiQ29tcG9uZW50cy9fZmFjdHMtdGlsZXMuc2NzcyIsIkNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJDb21wb25lbnRzL19jb250YWN0Zm9ybS5zY3NzIiwiQ29tcG9uZW50cy9faWNvbi10aWxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS9mcmVlLW1vZGUuc2NzcyIsIkNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1kZWVkLnNjc3MiLCJDb21wb25lbnRzL19maXhlZGVsZW1lbnRzLnNjc3MiLCJDb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsIkNvbXBvbmVudHMvX2FkZHJlc3Nlcy1vcmdhbmlzYXRpb24uc2NzcyIsIkNvbXBvbmVudHMvX2NvbnRhY3QtcGVyc29uLnNjc3MiLCJDb21wb25lbnRzL190cnVzdC5zY3NzIiwiQ29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdC1hZGRyZXNzLnNjc3MiLCJDb21wb25lbnRzL19mZS1sb2dpbi5zY3NzIiwiQ29tcG9uZW50cy9fcHJvamVjdC1wYXJ0bmVyLnNjc3MiLCJDb21wb25lbnRzL19rZS1zZWFyY2guc2NzcyIsIkNvbXBvbmVudHMvX2Jsb2cuc2NzcyIsIlBsdWdpbnMvX2Rya2NvdXJzZXJlZ2lzdHJhdGlvbi5zY3NzIiwiQXRvbXMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzIiwiUGx1Z2lucy9fZHJrbWVtZWJlcmZvcm0uc2NzcyIsIlBsdWdpbnMvX2hvbm9yYXJ5Zm9ybS5zY3NzIiwiUGx1Z2lucy9fZHJrY29udGFjdGZvcm0uc2NzcyIsIlBsdWdpbnMvX2Rya2RvbmF0ZS5zY3NzIiwiUGx1Z2lucy9fZHJrY291cnNlc2VhcmNoLnNjc3MiLCJzdHlsZXNoZWV0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEZJLGdCQ2dQSixDQzFVQSxpQkFDRSxxQkRGRixDQ0tBLFVBR0UscUJERkYsQ0NLQSxzQ0FMRSxRQUFB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ZixVckI1RE0sQ3FCMkROLG1DM0I2bUVKLENjL3BFSSx5QmFnREYsZUFRSSx3RDNCMm1FSixDQUNGLENjcHFFSSx5QmFnREYsZUFZSSx3RDNCNG1FSixDQUNGLEMyQnptRUUsbUJkeEVBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDYzRFRSxpQkFBQSxDZDdFRixXYjByRUYsQ2NockVJLHlCYWdFRixtQkFNSSxlM0I4bUVKLENBQ0YsQzJCNW1FSSwwQkFDRSxvQjNCOG1FTixDMkIxbUVFLGlCQUNFLGtCM0I0bUVKLENjM3JFSSx5QmE4RUYsaUJBTUksa0JBQUEsQ0FGQSxZQUFBLENBQ0EsUXJCekZJLENxQjJGSiw2QjNCNm1FSixDQUNGLEMyQjFtRUUsbUJBQ0Usa0IzQjRtRUosQzJCem1FRSxxQkFDRSxpQ3ZCN0RlLEN1QjhEZixnQjNCMm1FSixDMkJ6bUVJLHdCQUdFLGVBQUEsQ0FGQSxRQUFBLENBQ0EsUzNCNG1FTixDMkJ4bUVJLHdCQUNFLGMzQjBtRU4sQzJCdm1FUSxpREFDRSxhM0J5bUVWLEMyQnBtRUksbURBQ0UseUIzQnNtRU4sQzJCcG1FTSwrREFDRSxxREFBQSxDQUFBLDZDM0JzbUVSLEMyQmptRU0sMENBQ0UsZ0NBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CM0JtbUVSLEMyQjlsRUUsa0JBQ0Usa0IzQmdtRUosQ2NudUVJLHlCYWtJRixrQkFJSSxrQjNCaW1FSixDQUNGLEMyQjdsRUEsYUFFRSwyQ0FBQSxDQURBLHFCM0JpbUVGLENjN3VFSSwwQmEySUosYUFLSSxrQjNCaW1FRixDQUNGLENjbnVFSSx5QmFvSUYsMEJBRUksa0IzQmltRUosQ0FDRixDMkI5bEVFLHNCQUNFLFlBQUEsQ0FDQSxVckJsS00sQ3FCbUtOLDZCQUFBLENBRUEsZUFBQSxDQURBLFUzQmltRUosQzJCOWxFSSw0QkFDRSxZM0JnbUVOLEMyQjlsRU0sK0NBQ0Usd0JBQUEsQ0FDQSx5QzNCZ21FUixDMkIzbEVFLG9CQUNFLGtCM0I2bEVKLEMyQjFsRUUsbUJBTUUsb0NBQUEsQ0FDQSxpQkFBQSxDQUxBLGFBQUEs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eENNLEN1QnVDTixRN0JzN0VKLEM2Qmw3RUUsd0JBUUUsaUMxQnNCSSxDMEJ2QkosaUJBQUEsQ0FIQSxvQkFBQSxDQUVBLFd2QmhETSxDdUIyQ04saUJBQUEsQ0FFQSxVdkI5Q00sQ3VCNkNOLFNBQUEsQ0FPQSxvQ0FBQSxDQUpBLFU3Qnc3RUosQzZCbDdFSSw2REFRRSxvQzFCSUssQzBCVkwsVUFBQSxDQUtBLGVBQUEsQ0FGQSxRQUFBLENBRkEsaUJBQUEsQ0FDQSxPQUFBLENBRUEsWTdCcTdFTixDNkJoN0VJLCtCQUNFLDhDN0JrN0VOLEM2Qi82RUksOEJBQ0UsNkM3Qmk3RU4sQzZCOTZFSSw4QkFDRSxvQjdCZzdFTixDNkI1NkVFLHdCQUNFLHlCdkI5RU0sQ3VCOEVOLHFCN0I4NkVKLEM2QjU2RUksK0JBQ0UsdUI3Qjg2RU4sQzZCMTZFRSx1QkFDRSx1QkFBQSxDQUNBLGVBQUEsQ0FEQSxzQjdCNjZFSixDNkJ6NkVFLHVCQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFM3QjI2RUosQ2NuZ0ZJLHlCZXFGRix1QkFRSSxrQkFBQSxDQUZBLGtCQUFBLENBQ0EsUTdCNjZFSixDQUNGLEM2QjE2RUksd0NBQ0UsMkJ2QnhHSSxDdUJ3R0osdUI3QjQ2RU4sQzZCejZFSSx5QkFDRSxzQkFBQSxDQUNBLGVBQUEsQ0FEQSxrQjdCNDZFTixDNkJ2NkVFLHdCQUNFLGU3Qnk2RUosQytCbmlGQSxvQkFDRSxzQi9Cc2lGRixDK0JuaUZBLE9BQ0UsaUIvQnNpRkYsQ2M1aEZJLHlCaUJYSixPQUlJLGlCL0J1aUZGLENBQ0YsQytCcmlGRSxrQkFDRSx5QnpCRk0sQ3lCRU4scUIvQnVpRkosQ2NwaUZJLHlCaUJKRixrQkFJSSx5QnpCSkksQ3lCSUoscUIvQndpRkosQ0FDRixDK0JyaUZFLHFDQUdFLGNBQUEsQ0FEQSxrQi9CdWlGSixDYzdpRkkseUJpQklGLHFDQU1JLGtCL0J1aUZKLENBQ0YsQytCbmlGSSxvQ0FDRSx3QkFBQSxDQUFBLHFCL0JxaUZOLEMrQmxpRkksZ0NBQ0UseUJ6QjVCSSxDeUI0QkoscUIvQm9pRk4sQytCL2hGSSwwQkFDRSx3QkFBQSxDQUFBLHFCL0JpaUZOLEMrQjloRkksMkJBQ0UseUJ6QnRDSSxDeUJzQ0oscUIvQmdpRk4sQytCNWhGRSwrQkFHRSxjQUFBLENBREEsa0IvQjhoRkosQytCM2hGSSxxREFDRSx5QnpCaERJLEN5QmdESixxQi9CNmhGTixDY3JrRkkseUJpQmtDRiwrQkFVSSxrQi9CNmhGSixDQUNGLEMrQmhoRkUsK0hBR0UsZUFBQSxDQURBLFcvQjBoRkosQytCdGhGRSxvSUFHRSxjL0JzaEZKLEMrQnBoRkkscUtBQ0UseUJ6QjlFSSxDeUI4RUoscUIvQnNoRk4sQytCbGhGRSxtS2xCbEZBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiNG1GRixDK0JsaEZFLDBGbEJ4RkEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2JrbkZGLEMrQm5oRkEscURBRUUsZUFBQSxDQURBLFcvQnVoRkYsQytCbGhGQSxvQ0FDRSxnQi9CcWhGRixDZ0N4bkZFLFdBQ0Usd0JBQUEsQ0FJQSxpQkFBQSxDQURBLGVBQUEsQ0FGQSwyc0VoQ3dvRkosQ2dDam9GRSxNQUNFLDRCaENtb0ZKLENnQ2hvRkEsUUFLRSxlQUFBLENBSkEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUVBLGVBQUEsQ0FFQSxTQUFBLENBSEEsaUJBQUEsQ0FLQSxTaENtb0ZGLENnQ2pvRkEsaUNBQ0UscUJoQ29vRkYsQ2dDbG9GQSxnQkFPRSxzQkFBQSxDQUZBLFlBQUEsQ0FGQSxXQUFBLENBRkEsaUJBQUEsQ0FLQSw2QkFBQSxDQUpBLFVBQUEsQ0FFQSxTaEN3b0ZGLENnQ25vRkEsOENBRUUsdUJoQ3NvRkYsQ2dDcG9GQSx1QkFDRSxrQmhDdW9GRixDZ0N0b0ZFLHVDQUNFLGtCaEN3b0ZKLENnQ3JvRkEsY0FDRSxhQUFBLENBRUEsV0FBQSxDQUNBLGlCQUFBLENBQ0EsNkJBQUEsQ0FIQSxVaEMyb0ZGLENnQ3RvRkEsOEJBQ0UsaUJoQ3lvRkYsQ2dDcm9GRSxvREFFRSxXaEN5b0ZKLENnQ3RvRkUsbUNBQ0Usc0JBQUEsQ0FDQSxvQ2hDd29GSixDZ0Nyb0ZBLHNDQUVFLGtDQUFBLENBQUEsMEJBQUEsQ0FEQSx1QmhDeW9GRixDZ0Nwb0ZFLHNEQUVFLGtCaEN1b0ZKLENnQ3JvRkUseVFBUUUsMkJoQ3VvRkosQ2dDcm9GRSxzTEFTRSxXQUFBLENBSEEsTUFBQSxDQUlBLG1CQUFBLENBTEEsaUJBQUEsQ0FFQSxLQUFBLENBQ0EsVUFBQSxDQUdBLFVoQ3VvRkosQ2dDcm9GRSxnQ0FDRSwwQmhDdW9GSixDZ0Nyb0ZFLHFDQUNFLG1FaEN1b0ZKLENnQ3JvRkUsc0NBQ0Usa0VoQ3VvRkosQ2dDcm9GRSxvQ0FDRSxpRWhDdW9GSixDZ0Nyb0ZFLHVDQUNFLG1FaEN1b0ZKLENnQ2pvRkUsaUNBR0UsdUJBQUEsQ0FGQSxhQUFBLENBQ0Esb0JoQ3NvRkosQ2dDcG9GSSxvREFDRSxZaENzb0ZOLENnQ25vRkUsK0NBQ0UsNkJoQ3FvRkosQ2dDam9GRSxtREFDRSw0QmhDb29GSixDZ0Nob0ZFLGlEQUNFLDRCaENtb0ZKLENnQy9uRkUsd0NBQ0UsVUFBQSxDQUNBLGFBQUEsQ0FDQSxVaENrb0ZKLENnQy9uRkksNkVBQ0UseURBQUEsQ0FBQSx3RGhDaW9GTixDZ0MvbkZJLDBEQUNFLFdBQUEsQ0FDQSx5Q2hDaW9GTixDZ0M3bkZJLDJFQUNFLDBEQUFBLENBQUEsdURoQytuRk4sQ2dDN25GSSx3REFFRSwwQ0FBQSxDQURBLFVoQ2dvRk4sQ2dDM25GRSwrQ0FDRSwrQmhDNm5GSixDaUNqekZBLDZCQUVFLE1BQUEsQ0FHQSxTQUFBLENBREEsbUJBQUEsQ0FIQSxpQkFBQSxDQUVBLEtBQUEsQ0FHQSxhakNxekZGLENrQ256RkEsNklBSUUsZUFBQSxDQUNBLFVsQ3N6RkYsQ2tDcHpGRSx5S3JCSEEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2JrMEZGLENjeHpGSSx5Qm9CQUosZ0JBQ29DLFlsQzR6RmxDLENBQ0YsQ2tDMXpGQSxjQUNFLFlBQUEsQ3JCYkEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2JnMUZGLENjdDBGSSx5Qm9CSUosY0FLb0MsYWxDaTBGbEMsQ0FDRixDa0M5ekZFLDhDQUNFLFlBQUEsQ0FFQSxRNUJ0Qk0sQzRCcUJOLHdEbENrMEZKLENrQy96RkkscUNBTEYsOENBSzBDLHdEbENtMEYxQyxDQUNGLENrQ2owRkUsK0JyQjdCQSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYnMyRkYsQ2tDbDBGQSxxQ0FJRSxtQkFBQSxDQURBLGNBQUEsQ0FEQSxvQmxDdTBGRixDa0NsMEZBLDhCQUVFLGU1QnpDUSxDNEJ3Q1IsVWxDczBGRixDa0NwMEZFLDBDQUFnQixZbEN1MEZsQixDa0NwMEZBLGVBRUUseUJBQUEsQ0FDQSxvQkFBQSxDQUNBLHdDQUFBLENBRkEscUJBQUEsQ0FEQSxlbEMwMEZGLENrQ3IwRkUsc0JBQVMsUWxDdzBGWCxDa0N0MEZFLG1CQUVFLGdCQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLHlCQUFBLENBQUEsc0JBQUEsQ0FIQSxVbEMyMEZKLENrQ3IwRkUsNEJBQ0Usb0NsQ3UwRkosQ2tDcDBGRSxpQkFBSSxhbEN1MEZOLENrQ3AwRkEsZUFDRSxtQkFBQSxDQUNBLGVBQUEsQ0FDQSxtQmxDdTBGRixDY3Y0RkkseUJvQjZESixlQUtvQyxnQ2xDeTBGbEMsQ0FDRixDa0N2MEZBLCtCQUdFLG9CbEMwMEZGLENrQ3YwRkEsb0VBTEUscUIvQldLLEMrQlZMLG9CbENnMUZGLENrQ3QwRkUsbUJBQUksZWxDMDBGTixDa0N0MEZBLGdCQUNFLFVsQ3kwRkYsQ2tDeDBGRSxnQ0FBa0IsV2xDMjBGcEIsQ2tDMTBGRSw4QkFBZ0IsU2xDNjBGbEIsQ2tDejBGQSw0QkFHRSxrQkFBQSxDQUlBLDJDQUFBLENBTkEsWUFBQSxDQUNBLGdCQUFBLENBRUEsMEJBQUEsQ0FDQSxrQjVCdkdRLEM0QndHUixtQmxDNjBGRixDa0MxMEZFLHlDQUVFLGVBQUEsQ0FEQSxlbEM2MEZKLENrQ3owRkUsMkNBRUUsZUFBQSxDQURBLFNsQzQwRkosQ2tDeDBGRSwrQ0FDRSxvQmxDMDBGSixDYzE3RkkseUJvQitHRiwrQ0FHb0Msb0JsQzQwRnBDLENBQ0YsQ2tDMTBGRSw2Q0FFRSxnQjVCN0hNLEM0QjRITixzQmxDNjBGSixDa0MxMEZJLDBHQUNFLFlsQzQwRk4sQ2N0OEZJLHlCb0J5SEEsMEdBR29DLGFsQzgwRnRDLENBQ0YsQ2tDMzBGRSwyQ0FDRSxrQmxDNjBGSixDYzk4RkkseUJvQmdJRiwyQ0FHb0MsOEJsQyswRnBDLENBQ0YsQ2NuOUZJLHlCb0JnSUYsMkNBS29DLDhCbENrMUZwQyxDQUNGLENrQy8wRkEsa0JBRUUsZ0JBQUEsQ0FEQSxpQmxDbTFGRixDa0NqMUZFLHlCQVNFLDhCL0J2Rk8sQytCc0ZQLGlCQUFBLENBTkEsVUFBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBR0EsU0FBQSxDQU5BLGlCQUFBLENBS0EsS0FBQSxDQURBLFNBQUEsQ0FLQSxTbENtMUZKLENrQ2oxRkUsZ0NBR0Usc0JBQUEsQ0FFQSxRQUFBLENBREEsc0JBQUEsQ0FIQSxpQkFBQSxDQUNBLFNsQ3MxRkosQ2tDbDFGSSw4Q0FHRSx5Qi9CN0VLLEMrQjhFTCxlQUFBLENBSEEsaUJBQUEsQ0FDQSxRbENzMUZOLENrQ24xRk0scURBVUUsa0JBQUEsQ0FEQSxzQkFBQSxDQURBLGlCQUFBLENBTkEsVUFBQSxDQUdBLGFBQUEsQ0FDQSxXQUFBLENBRkEsVUFBQSxDQUhBLGlCQUFBLENBRUEsUUFBQSxDQUlBLFVsQ3cxRlIsQ2tDajFGTSx5REFDRSxlbENtMUZSLENjdC9GSSx5Qm9Cd0tBLGdDQUNFLGFsQ2kxRkosQ2tDaDFGSSwrQ0FHRSxrQkFBQSxDQURBLGVBQUEsQ0FEQSxVbENvMUZOLENrQ2oxRk0scURBQ0UsWWxDbTFGUixDa0NoMUZJLGlEQUVFLFFBQUEsQ0FEQSxVbENtMUZOLENrQ2oxRk0sa0hBRUUsYWxDbTFGUixDQUNGLENjM2dHSSx5Qm9CNkxBLHlCQUNFLFVsQ2kxRkosQ2tDLzBGRSxnQ0FDRSxnQmxDaTFGSixDa0NoMUZJLDhDQUNFLFFsQ2sxRk4sQ2tDajFGTSxxREFLRSxxQkFBQSxDQUZBLFdBQUEsQ0FEQSxVQUFBLENBREEsUUFBQSxDQUdBLFVsQ28xRlIsQ0FDRixDbUMvakdFLE1BQ0UsNkJuQ3FrR0osQ21DL2pHQSx3Q0FVRSxrQkFBQSxDQUVBLDhEQUFBLENBSkEsY0FBQSxDQUNBLFlBQUEsQ0FKQSxvQ0FBQSxDQU1BLHNCQUFBLENBTEEsc0RBQUEsQ0FKQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSwrQ0FBQSxDQUdBLFVuQ3VrR0YsQ21DamtHRSxzRkFFRSxXQUFBLENBREEsV0FBQSxDQUVBLG1CbkNva0dKLENtQ2xrR0Usa0ZBRUUsV0FBQSxDQURBLFNBQUEsQ0FFQSxtQm5DcWtHSixDbUNua0dFLGdHQUNFLHNCbkNza0dKLENtQ3BrR0Usb0RBQ0Usd0JBQUEsQ0FDQSx1Q0FBQSxDQUdBLG1CQUFBLENBREEsZ0JBQUEsQ0FFQSxhQUFBLENBSEEsNkJuQzBrR0osQ21DcGtHQSxvREFLRSxTQUFBLENBQ0EsVW5Db2tHRixDbUN4a0dFLGdFQUNFLGNuQzJrR0osQ21DdGtHQSxvREFNRSxTQUFBLENBREEsVW5DdWtHRixDbUMxa0dFLGdFQUNFLGNuQzZrR0osQ21DdmtHQSxvQkFDRSxZbkMwa0dGLENvQ3huR0EsbUJBQ0UsaUJBQUEsQ0FDQSxpQkFBQSxDQUVBLHVCQUFBLENBREEsc0JBQUEsQ0FFQSxVcEN5b0dGLENvQ3hvR0UsNENBQ0UsU3BDMG9HSixDb0N4b0dFLDZGQUVFLHNCcEN5b0dKLENvQ3JvR0EsNEpBSUUsV0FBQSxDQUNBLE1BQUEsQ0FDQSxVcEN5b0dGLENvQ3RvR0EsbUNBRUUsV0FBQSxDQURBLGVwQzJvR0YsQ29Dem9HRSw2REFFRSxpQkFBQSxDQURBLG9CcEM0b0dKLENvQ3RvR0UsNklBQ0Usa0JwQzJvR0osQ29Dem9HRSx5RUFDRSxvQnBDMm9HSixDb0N6b0dFLDhFQUNFLG9CcEMyb0dKLENvQ3pvR0UseUVBQ0Usb0JwQzJvR0osQ29Dem9HRSw4RUFDRSxvQnBDMm9HSixDb0N4b0dBLDBCQUtFLDhEQUFBLENBREEsaUJBQUEsQ0FEQSxvQkFBQSxDQURBLHNGQUFBLENBSUEsMkRBQUEsQ0FMQSxvRnBDZ3BHRixDb0Mxb0dXLGdDQUtQLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBSkEsV0FBQSxDQUdBLGVBQUEsQ0FGQSxRQUFBLENBQ0EsU3BDOG9HSixDb0Mxb0dFLHVEQUNFLGNwQzZvR0osQ29DMW9HRSxxQ0FDRSxzQnBDNG9HSixDb0N6b0dBLGlDQUVFLG1FQUFBLENBREEsaURwQzZvR0YsQ29Dem9HQSxrR0FFRSxVQUFBLENBQ0EsT0FBQSxDQUNBLCtCcEM0b0dGLENvQzNvR0Usc0pBRUUsYUFBQSxDQURBLHlEcEMrb0dKLENvQzVvR0Usc0tBQ0UsT0FBQSxDQUNBLDBCQUFBLENBQ0EsU3BDK29HSixDb0M5b0dJLDBOQUNFLG9CQUFBLENBQ0EsZ0NwQ2lwR04sQ29DM29HRSwwSkFDRSwyRHBDK29HSixDb0M3b0dFLDBLQUNFLFFBQUEsQ0FDQSwwQkFBQSxDQUNBLGtCcENncEdKLENvQy9vR0ksOE5BQ0UsaUNwQ2twR04sQ29DOW9HQSwyRkFDRSxrQ3BDaXBHRixDb0M5b0dBLCtCQUNFLDBCQUFBLENBQ0EsaUJwQ2twR0YsQ29DanBHRSxtRUFDRSxtRUFBQSxDQUtBLFdBQUEsQ0FIQSxNQUFBLENBREEsaUJBQUEsQ0FFQSxLQUFBLENBR0Esa0JBQUEsQ0FDQSx5QkFBQSxDQUhBLFVwQ3NwR0osQ29DanBHRSwrRUFDRSwwQnBDbXBHSixDb0NqcEdFLHNTQUtFLFVBQUEsQ0FDQSxNQUFBLENBQ0EsS0FBQSxDQUhBLFVwQ21wR0osQ29DOW9HRSxzU0FLRSxXQUFBLENBQ0EsTUFBQSxDQUNBLEtBQUEsQ0FIQSxTcENncEdKLENvQzFvR0Esd0JBQ0UsWXBDNm9HRixDcUN6eUdBLHNCQUVFLGNBQUEsQ0FEQSxVckM2eUdGLENxQzF5R0UscURBQ0UsaUJyQzR5R0osQ3FDeHlHQSxXQUNFLFlBQUEsQ0FDQSxxQkFBQSxDeEJWQSxXYnl6R0YsQ3FDM3lHRSxxRHhCWkEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDYjh6R0YsQ3FDanpHRSwwQ3hCZEEsV2IrekdGLENxQzN5R00sZ1FBQ0UsZXJDNnlHUixDcUN4eUdFLG1CQUNFLGVyQzB5R0osQ3FDeHlHSSxxQkFDRSxhckMweUdOLENxQ3R5R0Usa0JBQ0UsVXJDd3lHSixDcUN0eUdJLG9DQUhGLGtCQUlJLHFCckN5eUdKLENBQ0YsQ3FDdnlHSSxpQ0FHRSw0QkFBQSxDQURBLHdCQUFBLENBREEsb0JyQzJ5R04sQ3FDcnlHRSxrQkFFRSxpQkFBQSxDQURBLFVyQ3d5R0osQ3FDcHlHRSxrQkFDRSxVckNzeUdKLENxQ255R0Usb0JBRUUsMkNBQUEsQ0FDQSw0QmxDMkJVLENrQzFCVixjL0IzRE0sQytCd0ROLGVBQUEsQ0FJQSxpQnJDcXlHSixDcUNueUdJLDBCQUNFLFlyQ3F5R04sQ3FDanlHRSxpQkFDRSx5QkFBQSxDQUFBLHFCQUFBLEN4QnBFRixnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYjYyR0YsQ3FDOXhHSSxvQ0FERixrR3hCNUVBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdicTNHQSxDQUNGLENxQ2x5R0UsZ0dBR0UsbUJBQUEsQ0FEQSxlQUFBLENBREEsV3JDc3lHSixDcUNseUdJLG9DQUxGLGdHQU9JLGVBQUEsQ0FEQSxVckNzeUdKLENBQ0YsQ3FDbHlHRSxvR3hCN0ZBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdidTRHRixDcUNseUdFLG1HQUVFLE9yQ3F5R0osQ3FDaHlHQSx5Q3hCMUdFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdibTVHRixDcUNweUdFLDJEQUdFLG1CQUFBLENBREEsZUFBQSxDQURBLFdyQ3d5R0osQ3FDcHlHSSxvQ0FMRiwyREFNSSxlQUFBLENBQ0EsVXJDdXlHSixDcUNqeUdJLGlLQUdFLGtCQUFBLENBREEsZXJDc3lHTixDQU5GLENxQzF4R0Usb0NBRUksK0RBRUUsc0JBQUEsQ0FEQSxtQnJDbXlHTixDcUNoeUdNLGdHQUNFLDBCckNreUdSLENxQzl4R0ksbUxBR0UsU3JDOHhHTixDcUMzeEdJLDBEQUlFLDBCL0JuSkUsQytCa0pGLGlCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBRUEseUJyQzZ4R04sQ3FDM3hHTSwyRkFDRSxxQnJDNnhHUixDcUMxeEdNLGtFQUdFLG1CQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FIQSxXckMreEdSLENxQ3R4R0ksaUtBRUUsWXJDd3hHTixDcUNyeEdJLDhFQUNFLFlyQ3V4R04sQ0FDRixDcUNqeEdBLG9CQUdFLHlCL0JyTFEsQytCcUxSLHFCL0JyTFEsQytCb0xSLG1CQUFBLENBREEsaUJyQ3N4R0YsQ3FDbHhHRSxvQ0FMRixvQkFNSSxlckNxeEdGLENBQ0YsQ3FDbnhHRSx1Q0FFRSxzQkFBQSxDQUNBLDBCL0I5TE0sQytCNkxOLGtCQUFBLENBQ0Esc0IvQjlMTSxDK0I0TE4sb0JyQ3V4R0osQ3FDbHhHRSxzQ0FHRSxrQkFBQSxDQURBLHlCQUFBLENBREEsb0JyQ3N4R0osQ3FDanhHRSxxREFHRSw0QkFBQSxDQURBLHdCQUFBLENBREEsb0JyQ3F4R0osQ3FDL3dHSSw0Q0FBa0IsV3JDa3hHdEIsQ3FDaHhHSSwrQ0FDRSxRckNreEdOLENxQ2h4R00seUVBQ0UsOEJyQ2t4R1IsQ3FDaHhHUSx5R0FDRSwrQnJDa3hHVixDcUM1d0dFLGdGQUlFLGtCQUFBLENBS0Esb0NsQ2hLTyxDa0M2SlAsaUJBQUEsQ0FIQSxZQUFBLENBS0EsVy9CcE9NLEMrQmlPTixzQkFBQSxDQUtBLFFBQUEsQ0FSQSxpQkFBQSxDQVNBLDBCQUFBLENBSkEsVXJDa3hHSixDcUM1d0dJLDRGQUFVLFlyQ2d4R2QsQ3FDOXdHSSx3RkFFRSxXQUFBLENBQ0EsUUFBQSxDQUZBLFlyQ214R04sQ3FDaHhHTSxrR0FBTyx5QnJDb3hHYixDcUNqeEdJLG9DQXRCRixnRkF1QkksWXJDcXhHSixDQUNGLENxQ2h4R0Esd0RBSUUsY0FBQSxDQURBLGVBQUEsQ0FGQSxpQkFBQSxDQUNBLFVyQ3F4R0YsQ3FDaHhHSSwwRUFPRSxlQUFBLENBREEsWUFBQSxDQUZBLG1CQUFBLENBQUEsZ0JBQUEsQ0FIQSxlQUFBLENBQ0EsUUFBQSxDQUdBLFVBQUEsQ0FGQSxTckNzeEdOLENxQy93R0ksOEVBSUUsZ0VBQUEsQ0FEQSxtQkFBQSxDQUZBLGlCQUFBLENBQ0EsVXJDbXhHTixDcUMvd0dNLG9GQU9FLDZEQUFBLENBTkEsVUFBQSxDQUtBLFlBQUEsQ0FGQSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxLQUFBLENBS0EsNEJBQUEsQ0FIQSxVckNveEdSLENxQzd3R0kseUVBRUUsc0JsQ3RORSxDa0NxTkYsNkJBQUEsQ3hCaFNKLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDd0JtU0kseUNBQUEsQ3hCcFNKLFdidWpIRixDcUMvd0dNLHdKQUNFLHNCckNpeEdSLENxQzd3R0ksNEVBR0UsZUFBQSxDQURBLHdDQUFBLENBRUEseUJsQ25PSyxDa0NvT0wsaUNqQ3ZRYSxDaUNtUWIsaUJBQUEsQ0FLQSxlckMrd0dOLENxQzd3R00sd0ZBQ0UsdUJyQyt3R1IsQ3FDNXdHTSxvR0FDRSxXckM4d0dSLENxQzN3R00scUdBRUUseUJBQUEsQ0FEQSxXQUFBLENBQ0Esd0JyQzZ3R1IsQ3FDdHdHQSx1QkFJRSxlQUFBLENBREEsZUFBQSxDQURBLGVBQUEsQ0FEQSxpQkFBQSxDQUlBLDhCckN5d0dGLENxQ3Z3R0UsMENBTUUscUJsQ3hQRyxDa0M2UEgsY0FBQSxDQVJBLFlBQUEsQ0FLQSxpQ2pDMVNlLENpQ3lTZixlQUFBLENBTUEsaUJBQUEsQ0FEQSxjQUFBLENBUkEsa0JBQUEsQ0FDQSxrQi9CaFZNLEMrQjRVTixpQkFBQSxDQVFBLGlCQUFBLENBQ0Esb0JBQUEsQ0FSQSxTckNveEdKLENxQ3Z3R0ksZ0RBU0UseUJBQUEsQ0FBQSxrQkFBQSxDQUFBLGdDQUFBLENBUkEsVUFBQSxDQUVBLG9CQUFBLENBRUEsWS9CaldHLEMrQmtXSCxtQi9CbFdHLEMrQjhWSCxpQkFBQSxDQVFBLDRDQUFBLENBTkEsV3JDK3dHTixDcUNyd0dFLCtCQUNFLGlCQUFBLENBQ0EscUJyQ3V3R0osQ3FDcndHSSxxQ0FLRSxzRUFBQSxDQUpBLFVBQUEsQ0FFQSxhQUFBLENBQ0EsWUFBQSxDQUlBLGlCQUFBLENBREEsY0FBQSxDQURBLG1CQUFBLENBSkEsaUJyQzZ3R04sQ3FDcHdHSSxvRUFDRSxzQnJDc3dHTixDcUNwd0dNLDBFQUNFLDBFckNzd0dSLENxQ2x3R0ksa0RBQ0Usb0JyQ293R04sQ3FDM3ZHSSx3RXhCellGLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiNm9IRixDcUM5dkdRLG9DQURGLDhGQUVJLFlBQUEsQ0FDQSxxQnJDaXdHUixDcUMvdkdRLG1PQUVFLFVyQ2l3R1YsQ3FDOXZHUSwrR0FHRSxZQUFBLENBQ0EscUJBQUEsQ3hCMVpWLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDd0I0WlUsY0FBQSxDeEI3WlYsV2IrcEhBLENBQ0YsQ3NDenFIQSwrQkFDRSxlQUFBLENBQ0EsVXRDNHFIRixDYzNwSEkseUJ3QmRKLGF6Qk1FLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiNnFIQSxDQUNGLENzQzdxSEUsaUJBQ0UsVXRDK3FISixDdUMxckhJLDRDQUNFLG1DdkM2ckhOLEN1QzFySEUsMkJBQ0UsbUJBQUEsQ0FDQSwyQnZDNHJISixDdUMzckhJLHlDQUNFLG1CdkM2ckhOLEN1Q3pySEkseUZBRUUsbUJ2QzBySE4sQ3dDNXJIQSxpQkFBbUIsVXhDZ3NIbkIsQ3dDOXJIQSw2QkFDRSxlQUFBLENBQ0EsVXhDaXNIRixDd0MvckhFLG9DQUNFLGtCeENpc0hKLENjanNISSx5QjBCREYsb0NBR29DLGtCeENtc0hwQyxDQUNGLEN3Q2pzSEUsb0MzQmJBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdic3RIRixDd0Nuc0hFLG9DQUVFLGtCbENuQk0sQ2tDa0JOLFl4Q3NzSEosQ2NodEhJLHlCMEJTRixvQ0FNSSxrQmxDckJJLENrQ29CSixZeEN1c0hKLENBQ0YsQ3dDcHNISSwyQ0FDRSxleENzc0hOLENjenRISSx5QjBCa0JBLDJDQUdvQyxleEN3c0h0QyxDQUNGLEN3Q3BzSEEsb0IzQmxDRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYit1SEYsQ3dDenNIRSx3Q0FBc0IsVXhDNHNIeEIsQ3dDM3NIRSwrQ0FBNkIsZXhDOHNIL0IsQ3dDN3NIRSwyQkFBUyxReENndEhYLEN3QzlzSEUsa0NBR0UsYUFBQSxDQUNBLGNBQUEsQ0FGQSxlQUFBLENBREEsVXhDbXRISixDd0Mzc0hFLHNCQUVFLGVBQUEsQ0FEQSxXeEMrc0hKLEN3QzVzSEksMEJBQ0UseUJ4QzhzSE4sQ3dDM3NISSxnRUFHRSxRQUFBLENBREEsZUFBQSxDQURBLFd4QytzSE4sQ3dDeHNIQSw4QkFFRSxpQkFBQSxDQURBLGlCeEM0c0hGLEN3Q3pzSEUsb0NBT0UsaUNyQ0RJLENxQ1FKLGtLQUNFLENBSkYsdUJBQUEsQ0FEQSwyQkFBQSxDQURBLG9CQUFBLENBUkEsVUFBQSxDQUtBLFdBQUEsQ0FGQSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxLQUFBLENBRUEsWWxDekVNLENrQzRFTixTeEMrc0hKLENjcHhISSx5QjBCNkRGLG9DQXlCSSw4SkFDRSxDQUZGLFV4Q29zSEosQ0FDRixDd0N4ckhBLG1DQUVFLGlCQUFBLENBREEsaUJ4QzRySEYsQ3dDenJIRSwrREFDRSxnQnhDMnJISixDd0N4ckhFLHlDQU9FLDBEQUFBLENBRUEsb0JBQUEsQ0FSQSxVQUFBLENBS0EsV0FBQSxDQUZBLFVBQUEsQ0FGQSxpQkFBQSxDQUNBLFNBQUEsQ0FPQSx1QkFBQSxDQUxBLFVBQUEsQ0FHQSxTeEM0ckhKLEN3Q3ZySEUsaUZBSUUsNENBQUEsQ0FHQSwyQkFBQSxDQURBLHVCQUFBLENBTEEsVUFBQSxDQVFBLFlBQUEsQ0FQQSxpQkFBQSxDQUNBLFNBQUEsQ0FLQSxXQUFBLENBSEEsU3hDNnJISixDd0N0ckhFLCtGQUNFLHNEeEN3ckhKLEN3Q3JySEUsZ0dBQ0UsdUR4Q3VySEosQ3dDcHJIRSx5QkFDRSx5Q0FDRSx1QnhDc3JISixDd0NwckhFLGlGQUdFLFdBQUEsQ0FGQSxTQUFBLENBQ0EsVXhDdXJISixDd0NuckhFLCtGQUNFLFN4Q3FySEosQ3dDbHJIRSxnR0FDRSxVeENvckhKLENBQ0YsQ3dDaHJIRSw0Q0FDRSw0Q3hDa3JISixDd0NockhFLDBDQUNFLDRDeENrckhKLEN3Q2hySEUsNENBQ0UsNEN4Q2tySEosQ3dDaHJIRSwyQ0FDRSw0Q3hDa3JISixDd0NockhFLHlDQUNFLDRDeENrckhKLEN3QzNxSEUsb0tBQ0UsZXhDZ3JISixDd0M3cUhFLGk0QkFNRSx5QkFBQSxDQURBLG9CeEM0ckhKLEN3Q3RySEEsb0JBQ0UsWUFBQSxDQUlBLFFsQzdNUSxDa0M0TVIsd0R4Q3lySEYsQ3dDcnJIQSxzSUFPRSxtQkFBQSxDQUhBLFlBQUEsQ0FFQSxjQUFBLENBREEsU0FBQSxDQUdBLDBCeEN3ckhGLEN3Q2pySEksb0NBRkYseURBSUksaUJsQ2pPSSxDa0NnT0osc0J4Q3NySEosQ3dDcHJISSx5RUFBb0IsY3hDdXJIeEIsQ0FDRixDd0NwckhJLHFDQVRGLHlEQVdJLGlCbEN4T0ksQ2tDdU9KLGtDeEN3ckhKLEN3Q3RySEkseUVBQW9CLGlCeEN5ckh4QixDd0N4ckhJLHlFQUFvQixjeEMyckh4QixDQUNGLEN3Q25ySEksb0NBRkYseURBSUksaUJsQ3JQSSxDa0NvUEosc0J4Q3dySEosQ3dDdHJISSx5RUFBb0IsY3hDeXJIeEIsQ0FDRixDd0N0ckhJLG9DQVRGLHlEQVdJLGlCbEM1UEksQ2tDMlBKLHNCeEMwckhKLEN3Q3hySEkseUVBQW9CLGlCeEMyckh4QixDd0MxckhJLHlFQUFvQixjeEM2ckh4QixDQUNGLEN3Q3BySE0sb0NBRkYsbUVBSUksaUJsQzVRRSxDa0MyUUYsNEJ4Q3lySE4sQ3dDcHJIRSxtRUFJSSxnQmxDcFJFLENrQ21SRixjQUFBLENBREEsNEJ4Q3lySE4sQ3dDOXFIRSxtRUFHSSxpQmxDaFNFLENrQytSRixzQnhDbXJITixDd0M5cUhFLG1FQUlJLGdCbEN4U0UsQ2tDdVNGLGNBQUEsQ0FEQSxzQnhDbXJITixDQXBCRixDeUN6OEhBLDBCQUVFLGVBQUEsQ0FEQSxVekNrK0hGLEN5Qzk5SEUsaUM1QkRBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdidStIRixD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Q00sQ3NDbUNOLFl0Q3JDTSxDc0N1Q04saUI1QzY5SUosQ2M5L0lJLHlCOEI0QkYseUJBUUksb0JBQUEsQ0FDQSxlNUM4OUlKLENBQ0YsQ2NwZ0pJLHlCOEI0QkYseUJBYUksb0I1Qys5SUosQ0FDRixDNEM3OUlJLG9GQUNFLHlCNUMrOUlOLEM0QzU5SUksK0dBQ0Usa0I1Qzg5SU4sQzRDNTlJTSwySkFDRSxlNUM4OUlSLEM0QzE5SUksZ0NBQ0UsNEI1QzQ5SU4sQzRDeDlJRSx3QkFFRSxldENuRU0sQ3NDa0VOLFc1QzI5SUosQ2N6aEpJLHlCOEI2REYsd0JBS0ksZ0JBQUEsQ0FDQSxVNUMyOUlKLENBQ0YsQzRDdjlJRSx1QkFDRSxVNUN5OUlKLENjbGlKSSx5QjhCMkVBLHVDQUVJLDZCQUFBLENBQ0EsaUM1Q3k5SU4sQ0FDRixDNEN0OUlJLHFDQUNFLHNCQUFBLENBQUEsaUI1Q3c5SU4sQzRDdDlJTSx3REFDRSxpQjVDdzlJUixDNkM3akpBLHVDQUNFLGtCN0Nna0pGLENjbGpKSSx5QitCZkosdUNBSUksa0I3Q2lrSkYsQ0FDRixDNkM3akpBLDBCaENGRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYnlrSkYsQzZDbGtKRSx3Q0FDRSxtQzdDb2tKSixDNkNqa0pFLHNDZkRBLG9CQUFBLENBSkEsb0JBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FDQSxvQkFBQSxDQUNBLHFCOUIwa0pGLEM2Q3BrSkUsc0NBQ0UsSzdDc2tKSixDNkNua0pFLDRDQUNFLGU3Q3FrSkosQzZDbGtKRSxrRUFHRSwwQnZDMUJLLEN1Q3lCTCx5QjFDMEJPLEMwQzNCUCxnQnZDeEJLLEN1QzBCTCx5QjdDb2tKSixDNkMvakpBLG9CQUNFLGlCQUFBLENBQ0EsVTdDbWtKRixDNkNqa0pFLDhCQU1FLHlCMUM4Qk8sQzBDbkNQLFVBQUEsQ0FRQSxvRHpDMUNHLEN5Q3lDSCxnQ3pDRmMsQ3lDQ2QsZUFBQSxDQUdBLG1CQUFBLENBUkEsaUJBQUEsQ0FFQSxhQUFBLENBREEsT0FBQSxDQVFBLDBCQUFBLENBTkEsVTdD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UVgsaUI3Q3lnSlIsQzZDcGdKTSwwQ0FHRSx5QjFDbFBHLEMwQ2dQSCxhQUFBLENBR0EsZ0N6Q2hSVSxDeUM4UVYsZ0I3Q3dnSlIsQzZDamdKRSxxQkFDRSxrQjdDbWdKSixDNkNoZ0pNLDBFQUNFLHlCN0NrZ0pSLEM2QzkvSUksMEJBQ0UsaUI3Q2dnSk4sQzZDNS9JRSxzQkFDRSxrQjdDOC9JSixDNkMzL0lFLDJCQUVFLHlCMUMvUk8sQzBDOFJQLGtCdkMvVU0sQ3VDaVZOLGlCN0M2L0lKLEM2Q3gvSUksZ0RBRUUsY0FBQSxDQURBLGdCN0M4L0lOLEM2QzEvSUkseUNBQ0UsVTdDNC9JTixDNkMxL0lNLCtDQUNFLFM3QzQvSVIsQzZDeC9JSSxxQ0FDRSxxQjdDMC9JTixDOENyMkpBLHVCQUVFLGVBQUEsQ0FDQSxZeENNUSxDd0NSUixXOUMwMkpGLEM4Q3IySkUsZ0NBQ0UsZTlDdTJKSixDYy8xSkkseUJnQ2ZKLHVCakNPRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ2lDT0UsY0FBQSxDakNSRixXYmkzSkEsQ0FDRixDY3oxSkkseUJnQzlCSix1QkFpQkksa0I5QzAySkYsQ0FDRixDOEN4MkpFLHdHQUNFLGtCOUMwMkpKLEM4Q3YySkUsdUNBQ0UscUI5Q3kySkosQzhDbjJKRSxrQkFDRSx5QnhDdEJNLEN3Q3NCTixxQjlDczJKSixDOENuMkpFLG9CQUdFLHlCeEMvQk0sQ3dDNkJOLFlBQUEsQ0FDQSw4QkFBQSxDQUNBLHFCOUNxMkpKLEM4Q24ySkksMEJBQ0UsSzlDcTJKTixDOENsMkpJLHlCQUNFLGtCOUNvMkpOLEM4Q2oySkksMEJBRUUsZ0JBQUEsQ0FDQSxtQkFBQSxDQUZBLGU5Q3EySk4sQzhDLzFKRSx3QkFHRSxtQ0FBQSxDQUFBLCtCQUFBLENBREEsNEJBQUEsQ0FEQSx5QjlDbTJKSixDOEM5MUpFLDJCQUNFLHlCeEN2RE0sQ3dDdUROLHFCOUNnMkpKLEM4QzcxSkUsb0JBQ0UsWTlDKzFKSixDOEMzMUpBLG9CakMvREUsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2JtNkpGLEM4QzkxSkEsMEJBRUUseUIzQ3VCUyxDMkN4QlQsa0J4Q3BFUSxDd0NzRVIsaUI5Q2kySkYsQzhDOTFKQSw2QkFPRSx5QnhDaEZRLEN3QzhFUixvQ0FBQSxDQUNBLGtCQUFBLENBTEEsWUFBQSxDQUNBLDBCQUFBLENBQ0EsNkJBQUEsQ0FJQSxxQnhDaEZRLEN3QzZFUixtQjlDbzJKRixDOEMvMUpFLG1DQUNFLEs5Q2kySkosQzhDOTFKRSxtQ0FHRSxnQzFDbERjLEMwQ2lEZCxlQUFBLENBREEsVTlDazJKSixDOEM5MUpJLHlDQUNFLGM5Q2cySk4sQzhDejFKQSxvQmpDbkdFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdicThKRixDOEM5MUpJLCtCQUlFLHdDQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBTEEsa0J4Q3RHSSxDd0N1R0osYUFBQSxDQUNBLGE5Q20ySk4sQ2NuOEpJLHlCZ0M2RkEsK0JBU0ksWTlDaTJKTixDQUNGLEM4Qy8xSk0sc0NBQ0UsWTlDaTJKUixDOENyMUpJLDBDQUNFLFlBQUEsQ0FDQSxjOUN5MUpOLEM4Q3YxSk0sZ0RBQ0UsTTlDeTFKUixDOEN0MUpNLGdEQUVFLE1BQUEsQ0FEQSxjOUN5MUpSLEMrQ3YrSkEsU0FDRSxrQi9DMCtKRixDK0N4K0pFLGlCQUdFLHNCNUM0RUksQ1UzRU4sZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENrQ0VFLGtCekNDTSxDeUNGTixpQkFBQSxDbENGRixXUGtCa0IsQ3lDbEJoQixTL0NpL0pKLEMrQzErSkksd0NBUkEsaUIvQ3EvSkosQytDMStKTSw2QkFPRSw4RUFBQSxDQU5BLFVBQUEsQ0FLQSxXQUFBLENBRkEsV0FBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUtBLDBCQUFBLENBSEEsVy9DKytKUixDK0N2K0pFLGVBQ0Usa0IvQ3krSkosQytDcCtKSSxrQkFHRSx5QnpDOUJJLEN5QzZCSixlQUFBLENBREEsa0J6QzVCSSxDeUM4Qkosd0IvQ3MrSk4sQytDbCtKRSxlQUVFLHdDQUFBLENBQ0Esb0JBQUEsQ0FGQSxhL0NzK0pKLENjamdLSSx5QmlDMEJGLGVBTUksWS9DcStKSixDQUNGLEMrQ24rSkksNEJBR0Usa0JBQUEsQ0FGQSxZQUFBLENBQ0EsMEJBQUEsQ0FFQSw2Qi9DcStKTixDK0NsK0pJLHVCQUVFLFdBQUEsQ0FEQSxTL0NxK0pOLEMrQ2grSkUsa0JBQ0UsWUFBQSxDQUNBLDZCL0NrK0pKLEMrQzk5Sk0sMENBQ0UseUJ6QzdERSxDeUM2REYscUIvQ20rSlIsQ2dEemlLQSxPQUNFLGtCMUNNUSxDT0FSLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiNGlLRixDY2xpS0kseUJrQ2ZKLE9BTUksWUFBQSxDQUNBLGNBQUEsQ0FDQSxzQmhEK2lLRixDQUNGLENnRDdpS0UsWUFNRSxrQkFBQSxDQUpBLHlCN0NpRU8sQzZDL0RQLFlBQUEsQ0FDQSxxQkFBQSxDQUZBLG1CMUNUSyxDMENPTCxpQmhEb2pLSixDY2pqS0kseUJrQ0pGLFlBU0ksa0JoRGdqS0osQ2dEOWlLSSxnQkFDRSwwQ2hEZ2pLTixDQUNGLENnRDdpS0ksbUJBQ0UscUJoRCtpS04sQ2lEMWtLRSx1QkFDRSxrQjNDT00sQzJDTk4saUJqRDZrS0osQ2lEMWtLRSxtRHBDQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2JpbEtGLENpRDVrS0UsMkJBQ0Usa0IzQ0pNLEMyQ0tOLGlCakQ4a0tKLENpRDVrS0ksOEJBQ0UsbUJqRDhrS04sQ2lEMWtLRSxzQ0FDRSxpQmpENGtLSixDaUQxa0tJLHlDQUNFLG1CakQ0a0tOLENpRHhrS0UsMEJBQ0UsWUFBQSxDQUNBLHFCakQwa0tKLENpRHZrS0UseUJBRUUsb0IzQzFCTSxDMkN5Qk4sVWpEMGtLSixDaUR0a0tFLHdCQUlFLGdDQUFBLENBREEscUJBQUEsQ0FEQSxxQkFBQSxDQURBLGVqRDJrS0osQ2lEdGtLSSx1REFJRSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSw0Q0FBQSxDQUNBLGNBQUEsQ0FKQSxXQUFBLENBRkEsT0FBQSxDQU9BLDBCQUFBLENBTkEsVWpEOGtLTixDaUR0a0tNLDZEQUNFLFlqRHdrS1IsQ2lEcmtLTSw4REFRRSwrQjlDVkYsQzhDU0UsaUJBQUEsQ0FOQSxVQUFBLENBS0EsV0FBQSxDQUZBLFFBQUEsQ0FGQSxpQkFBQSxDQUNBLE9BQUEsQ0FNQSw4QkFBQSxDQUpBLFVqRDJrS1IsQ2lEcGtLTSw0REFDRSxZakRza0tSLENpRGxrS0ksbUNBQ0UsU0FBQSxDQUNBLHVCakRva0tOLENpRGprS0kscUNBSUUsb0M5Q0xLLEM4Q0lMLGlCQUFBLENBREEsVUFBQSxDQURBLE9BQUEsQ0FJQSwwQmpEbWtLTixDaURqa0tNLDRDQVFFLGlDOUNaQSxDOENXQSxpQkFBQSxDQU5BLFVBQUEsQ0FLQSxVQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsT0FBQSxDQU1BLCtCQUFBLENBSkEsV2pEdWtLUixDaUQ5aktFLHdCQUVFLFlqRCtqS0osQ2lEempLRSx1REFHRSxnQ0FBQSxDQURBLHdCQUFBLENBRUEsaUJqRDBqS0osQ2lEdmpLRSwyQkFDRSw0QmpEeWpLSixDaURyaktJLGdDQUNFLGlCQUFBLENBQ0Esc0JBQUEsQ0FBQSxpQmpEdWpLTixDaURwaktJLGlDQUNFLFlqRHNqS04sQ2tEbnJLQSxtQkFDRSxjbERzcktGLENrRHByS0UseUJyQ0dBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDcUNERSxpQkFBQSxDckNBRixXYjByS0YsQ2tEdHJLSSx1REFDRSxrQmxEd3JLTixDa0RwcktFLHlCQUNFLG9CbERzcktKLENrRG5yS0UsMEJBQ0Usa0JsRHFyS0osQ2tEbHJLRSw0QkFHRSxrQkFBQSxDQUVBLG9CQUFBLENBQ0EsMENBQUEsQ0FMQSxZQUFBLENBQ0EscUJBQUEsQ0FFQSxpQmxEc3JLSixDY2pzS0kseUJvQ09GLDRCQVNJLFlsRHFyS0osQ0FDRixDa0RscktFLHlCQUNFLGlCbERvcktKLENrRGxyS0ksNEJBQ0UsbUJsRG9yS04sQ2tEanJLSSw4QkFDRSxhQUFBLENBQ0Esa0JsRG1yS04sQ2tEL3FLRSwyQkFDRSxpQ2xEaXJLSixDa0Q5cUtFLDZCckM3Q0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENxQytDRSxpQkFBQSxDckNoREYsV2JvdUtGLENjM3NLSSx5Qm9Dc0JGLDZCQUlJLG1CbERxcktKLENBQ0YsQ2tEanJLSSxrR0FLRSxpQy9DZ0JFLEMrQ2pCRixpQkFBQSxDQURBLFdBQUEsQ0FEQSxVbERzcktOLENrRGpyS00sOE5BSUUsc0NBQUEsQ0FDQSxpQkFBQSxDQUpBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFVsRHVyS1IsQ2tEbHJLTSxnSEFDRSxRbERxcktSLENrRGxyS00sOEdBQ0UsV2xEcXJLUixDY3h1S0kseUJvQytCQSxrR0F3QkksWWxEc3JLTixDQUNGLENrRGxyS00sdURBQ0UsU0FBQSxDQUNBLHVCbERvcktSLENrRGpyS00sd0RBQ0UsU0FBQSxDQUNBLHdCbERtcktSLENrRDlxS00sdURBQ0UsU0FBQSxDQUNBLHdCbERncktSLENrRDdxS00sd0RBQ0UsU0FBQSxDQUNBLHVCbEQrcUtSLENrRDFxS0UsMkJBQ0UsZ0JsRDRxS0osQ2tEMXFLSSx5Q0FDRSxlbEQ0cUtOLENrRDFxS00sOERBQ0Usb0JsRDRxS1IsQ21EcnlLQSxldENLRSxXYnV5S0YsQ21EenlLRSxzQ3RDSUEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDYjZ5S0YsQ21EaHpLRSx1QkFDRSxpQkFBQSxDdENDRixXYjh5S0YsQ21EM3lLSSwwQkFDRSxrQm5ENnlLTixDbUR6eUtFLHFCQUtFLHFCaER3RUcsQ2dENUVILFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFdBQUEsQ0FDQSxZbkQ0eUtKLENtRHp5S0ksMEJBRUUsb0JBQUEsQ0FEQSxZQUFBLENBRUEsY25EMnlLTixDbUR4eUtJLDRCQUdFLHFCaEQrQkMsQ2dEakNELGFBQUEsQ0FDQSxrQm5EMnlLTixDbUR0eUtFLHFCQUdFLGE3QzdCTSxDNkMyQk4sWUFBQSxDQUNBLHlCQUFBLENBRUEsb0JuRHd5S0osQ2M5ektJLHlCcUNrQkYscUJBT0ksaURuRHl5S0osQ0FDRixDY24wS0kseUJxQ2tDQSw4REFFSSxpRG5Ed3lLTixDQUpGLENjeDBLSSx5QnFDa0NBLCtCQU1JLGlEbkR5eUtOLENBQ0YsQ21EcnlLRSxxQkFLRSxvQkFBQSxDQUNBLDZDQUFBLENBSEEscUJBQUEsQ0FDQSxRQUFBLENBSEEsaUJBQUEsQ0FDQSxxQm5EMnlLSixDbURweUtFLHFCQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFduRHN5S0osQ21EcHlLSSx5QkFDRSw2QkFBQSxDQUNBLDhCbkRzeUtOLENtRG55S0ksK0JBQ0UsaUJuRHF5S04sQ21EbnlLTSwyRUFDRSxVQUFBLENBSUEsYUFBQSxDQUVBLFdBQUEsQ0FMQSxpQkFBQSxDQUVBLFVBQUEsQ0FEQSxRQUFBLENBR0EsVW5Ec3lLUixDbURseUtNLHNDQUVFLGlDaERaQSxDZ0RXQSxxQm5EcXlLUixDbURqeUtNLHFDQUNFLDZDQUFBLENBQ0EsdUJBQUEsQ0FFQSwyQkFBQSxDQURBLHVCbkRveUtSLENtRDl4S0UsdUJBRUUsOEJBQUEsQ0FDQSx1REFBQSxDQUNBLGlCN0N2R00sQzZDb0dOLFluRG15S0osQ2MvM0tJLHlCcUMyRkYsdUJBT0ksaUJuRGl5S0osQ0FDRixDbUQveEtJLDJCQUVFLGNBQUEsQ0FDQSxvQjdDbEhHLEM2Q2dISCxVbkRteUtOLENtRDd4S0UsK0JBR0Usa0JBQUEsQ0FGQSxZQUFBLENBQ0EscUJuRGd5S0osQ21ENXhLRSx1QkFFRSx5QjdDMUhNLEM2QzBITixxQjdDMUhNLEM2Q3lITixpQm5EK3hLSixDbUQzeEtFLDhCQUdFLGtCQUFBLENBRkEsWUFBQSxDQUNBLDBCQUFBLENBRUEsc0JuRDZ4S0osQ21EM3hLSSxtQ0FJRSw0QkFBQSxDQURBLHFCaERuRkMsQ2dEaUZELFVBQUEsQ0FHQSwyQkFBQSxDQUZBLHNCQUFBLENBQUEsaUJuRCt4S04sQ2M5NUtJLHlCcUM2SEEsbUNBT0ksMEI3QzlJQyxDNkM4SUQseUJuRDh4S04sQ0FDRixDbUQzeEtJLHFDQUVFLDBCN0NsSkksQzZDaUpKLFVBQUEsQ0FDQSx1Qm5ENnhLTixDY3Y2S0kseUJxQ3dJQSxxQ0FNSSx1QkFBQSxDQUNBLHlCN0N2SkUsQzZDcUpGLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCbkQ4eEtOLENBQ0YsQ21EM3hLSSxvQ0FPRSxpQ2hEdkZFLENnRHFGRixvREFBQSxDQUNBLG1CQUFBLENBRUEscUJoRDlHQyxDZ0R1R0QsYUFBQSxDQVNBLDBDQUFBLENBREEseUJBQUEsQ0FQQSxVQUFBLENBQ0EsbUJBQUEsQ0FRQSx1QkFBQSxDQUlBLGtCQUFBLENBSEEsNERBQ0UsQ0FURixzQkFBQSxDQUFBLGlCbkRzeUtOLENtRHZ4S0UscUNBTUUsNEI3Q25MTSxDNkNnTE4sa0JBQUEsQ0FFQSxxQkFBQSxDQUpBLFlBQUEsQ0FDQSxxQkFBQSxDQUlBLHlCN0NuTE0sQzZDaUxOLG1CbkQyeEtKLENtRHZ4S0ksMENBQ0UsMEI3Q3pMRyxDNkN5TEgsc0JuRHl4S04sQ21EdHhLSSw0Q0FDRSxpQm5Ed3hLTixDb0QxOUtBLHVCQUVFLGVBQUEsQ0FDQSxrQjlDTVEsQzhDUlIsV3BEKzlLRixDY2o5S0kseUJzQ2ZKLHVCQU1JLGtCcEQ4OUtGLENBQ0YsQ29ENTlLRSw2QnZDRkEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2JzK0tGLENvRDk5S0UsNkJBQ0UseUI5Q1BNLEM4Q09OLHFCcERnK0tKLENvRDc5S0UsK0JBQ0UsWUFBQSxDQUNBLHNCcEQrOUtKLENvRDU5S0UsaUNBR0UscUJqRG1DRyxDaURyQ0gsaUJBQUEsQ0FDQSxhcEQrOUtKLENjejlLSSx5QnNDUkYsaUNBUUksZ0JBQUEsQ0FEQSxVQUFBLENBRUEscUJBQUEsQ0FIQSxZcERrK0tKLENBQ0YsQ29ENTlLRSxxQ0FDRSxRcEQ4OUtKLENjbi9LSSx5QnNDb0JGLHFDQUtJLGtCQUFBLENBREEsYXBEZytLSixDQUNGLENvRDc5S0kseUNBR0UsbUJBQUEsQ0FEQSxrQjlDdENJLEM4Q3FDSixVcERpK0tOLENvRDM5S0Usc0NBQ0UsaUJwRDY5S0osQ29EMTlLRSw0Q0FJRSxrQkFBQSxDQUhBLFlBQUEsQ0FDQSwwQkFBQSxDQUdBLG9CQUFBLENBRUEsa0JBQUEsQ0FKQSxZOUNsRE0sQzhDcUROLHNCQUFBLENBQUEsaUJwRDY5S0osQ2MxZ0xJLHlCc0N1Q0YsNENBVUksWUFBQSxDQUNBLHNCQUFBLENBQ0EsV3BENjlLSixDQUNGLENvRDM5S0ksa0RBSUUsMEI5Q2pFSSxDOEM4REosbUJBQUEsQ0FFQSxtQjlDbkVHLEM4Q29FSCx5QjlDakVJLEM4QytESixnQnBEKzlLTixDY3hnTEkseUJzQ3VDQSxrREFRSSxnQkFBQSxDQURBLFVwRCs5S04sQ0FDRixDcUQ1aUxBLHdDQUVFLGVBQUEsQ0FEQSxXckRnakxGLENxRDVpTEEsb0J4Q0VFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdibWpMRixDcURoakxFLDhCQUVFLHlCL0NITSxDK0NHTixxQi9DSE0sQytDRU4saUJyRG1qTEosQ3FEL2lMRSwyQkFFRSx5Qi9DTk0sQytDTU4scUIvQ05NLEMrQ0tOLGlCckRrakxKLENxRDlpTEUsOEJBSUUsb0NsRHdETyxDa0R6RFAsbUJBQUEsQ0FEQSxXQUFBLENBREEsaUJyRG1qTEosQ3FEN2lMRSw0QkFHRSwyQi9DdkJLLEMrQ3FCTCxZQUFBLENBQ0EsNkJBQUEsQ0FDQSx3QnJEK2lMSixDcUQ1aUxFLCtCQUNFLHlCckQ4aUxKLENxRDVpTEkscUNBQ0UscUJyRDhpTE4sQ3FEMWlMRSx5QkFJRSxvQ2xEaUNPLENrRGxDUCxtQkFBQSxDQURBLFdBQUEsQ0FEQSxjckQraUxKLENxRHppTEUsMEJBS0Usb0NsRHlCTyxDa0QxQlAsV0FBQSxDQUhBLGlCQUFBLENBQ0EsS0FBQSxDQUNBLFNyRDZpTEosQ3FEemlMSSxnQ0FDRSxjckQyaUxOLENxRHppTE0sMkRBQ0UsU3JEMmlMUixDcUR2aUxJLGlFQUVFLFVBQUEsQ0FJQSxXQUFBLENBSEEsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsU3JEeWlMTixDcURyaUxJLGlDQUNFLFNyRHVpTE4sQ3FEcGlMSSxnQ0FDRSxVckRzaUxOLENxRGxpTEUsMkJBTUUscUJBQUEsQ0FDQSx5Q0FBQSxDQUhBLGVBQUEsQ0FJQSxTQUFBLENBSEEsYS9DL0VLLEMrQ21GTCxtQkFBQSxDQVJBLGlCQUFBLENBQ0EsS0FBQSxDQVNBLDJCQUFBLENBREEsMkJBQUEsQ0FQQSxVckQ0aUxKLENxRGxpTEksdUNBRUUsTUFBQSxDQURBLFdyRHFpTE4sQ3FEamlMSSxzQ0FFRSxVQUFBLENBREEsT3JEb2lMTixDcUQvaExFLHNEQUVFLGFBQUEsQ0FDQSxtQnJEZ2lMSixDc0Qxb0xBLGFBRUUsZUFBQSxDQURBLFl0RDhvTEYsQ3NEMW9MQSxTQUNFLHVCdEQ2b0xGLENzRDFvTEksc0ZBQ0Usc0J0RDRvTE4sQ3NEeG9MRSxnQkFDRSx1QnREMG9MSixDc0R0b0xJLG1CQUNFLGdDQUFBLENBQ0Esd0N0RHdvTE4sQ3NEcG9MRSxnQkFDRSx5Qm5EaURPLENtRGhEUCxtQnREc29MSixDc0Rwb0xJLGtCQUNFLHFCbkQ4QkMsQ21EN0JELG9CdERzb0xOLENzRG5vTEksMkJBQ0UsbUN0RHFvTE4sQ3NEam9MRSxzQkFDRSxzQnREbW9MSixDc0Rob0xFLDRDQUNFLHlCdERrb0xKLENzRC9uTEUsbUJBQ0UsYXREaW9MSixDc0QvbkxJLHFCQUNFLGlDbERIYSxDa0RJYixtQ3REaW9MTixDc0Q5bkxJLDZCQUNFLG1DdERnb0xOLENzRDVuTEUsaUJBQ0UsYXREOG5MSixDdUR4ckxBLHFEQUVFLGVBQUEsQ0FEQSxVdkQ0ckxGLEN1RHhyTEEsbUJBQ0UsaUJBQUEsQ0FDQSxVdkQyckxGLEN1RHpyTEUsMEJBSUUsb0JBQUEsQ0FDQSxnQkFBQSxDQUhBLFlBQUEsQ0FJQSxpQkFBQSxDQUhBLHNCQUFBLENBRkEsaUJ2RGdzTEosQ3VEenJMSSwrRkFJRSxXQUFBLENBRkEsbUJBQUEsQ0FBQSxnQkFBQSxDQURBLGlCQUFBLENBRUEsVXZENHJMTixDdUR4ckxJLGtDQUNFLGdCdkQwckxOLENjdnNMSSx5QnlDSEYsMEJBb0JJLGdCdkQwckxKLENBQ0YsQ2M1c0xJLHlCeUNIRiwwQkF3QkksaUJ2RDJyTEosQ3VEenJMSSwwREFDRSxpQnZEMnJMTixDQUNGLEN1RHZyTEUsNEJBSUUsdUJBQUEsQ0FIQSxpQkFBQSxDQUVBLFVBQUEsQ0FEQSxTdkQyckxKLENjMXRMSSx5QnlDNkJGLDRCQU9JLGtCdkQwckxKLENBQ0YsQ2MvdExJLDBCeUM2QkYsNEJBV0ksMkJqRDNDSyxDaUQyQ0wsd0J2RDJyTEosQ0FDRixDdUR6ckxJLDREQUNFLGlDQUFBLENBQUEsNkJ2RDJyTE4sQ2N2dUxJLHlCeUMyQ0EsNERBSUksaUNBQUEsQ0FBQSw2QnZENHJMTixDQUNGLEN1RHpyTEksK0JBQ0UsMkR2RDJyTE4sQ3VEdHJMRSx5QjFDakVBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDMENxRUUsaUJBQUEsQ0FDQSx5Q0FBQSxDMUN2RUYsV2Jpd0xGLEN1RHhyTEksNEpBQ0UseUJqRHhFSSxDaUR3RUoscUJ2RDByTE4sQ3VEeHJMTSx3U0FDRSwwQmpEekVFLENpRHlFRix1QnZEMHJMUixDdUR0ckxJLDhCQUNFLGdCdkR3ckxOLEN1RHRyTE0sc0NBQ0Usd0JBQUEsQ0FBQSxvQnZEd3JMUixDdURwckxJLGlDQUNFLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQnZEc3JMTixDdURsckxFLDJCQVNFLDBCakRyR00sQ2lEK0ZOLG1CQUFBLENBRkEsWUFBQSxDQUNBLFFqRGhHTSxDaURvR04sd0JBQUEsQ0FDQSxrQkFBQSxDQUZBLDBCQUFBLENBQUEscUJBQUEsQ0FEQSxlQUFBLENBS0Esc0JqRHJHTSxDaURvR04sbUJ2RHFyTEosQ2NueExJLHlCeUNzRkYsMkJBWUksUWpEeEdJLENpRHlHSix3QnZEcXJMSixDQUNGLEN1RGpyTEEsZUFLRSxvQmpEcEhRLENpRHFIUixzQ0FBQSxDQUZBLGVBQUEsQ0FGQSxlQUFBLENBREEsaUJBQUEsQ0FNQSxpQkFBQSxDQUpBLFd2RHdyTEYsQ2NueUxJLHlCeUN3R0osZUFXSSxlQUFBLENBREEsV3ZEc3JMRixDQUNGLEN1RG5yTEUsaUJBQ0Usc0JBQUEsQ0FBQSxrQnZEcXJMSixDdURsckxFLHNCQUNFLGFBQUEsQ0FDQSxVdkRvckxKLEN1RGpyTEUsd0JBQ0UseUJBQUEsQ0FDQSxxQnZEbXJMSixDdURockxFLHNCQUNFLHlCcERqRE8sQ29Ea0RQLGV2RGtyTEosQ3VEL3FMRSw0QkFDRSwyQmpEcEpLLENpRHFKTCxlQUFBLENBREEsd0J2RGtyTEosQ3VEOXFMRSxxQkFLRSxXQUFBLENBRkEsTUFBQSxDQUdBLFNBQUEsQ0FMQSxpQkFBQSxDQUNBLEtBQUEsQ0FFQSxVdkRrckxKLENjcDBMSSx5QjBDZkosT0FFSSxZQUFBLENBRUEsbUNBQUEsQ0FEQSx1QnhEdTFMRixDQUNGLEN3RHAxTEUsYUFDRSwyQ0FBQSxDQUNBLG9CeERzMUxKLENjaDFMSSx5QjBDUkYsYUFVSSwwQmxEVEksQ2tETUoseUJBQUEsQ0FDQSwyQ0FBQSxDQUZBLDBDQUFBLENBR0Esb0JsRFJJLENrRFNKLHlCeERzMUxKLEN3RHAxTEksZ0NBRUUsd0JBQUEsQ0FBQSxxQnhEcTFMTixDd0RqMUxFLDBEQUdJLHVCeERtMUxOLENBSkYsQ3dEMzBMSSwwREFFRSx3QnhEaTFMTixDY3AyTEkseUIwQ3NCQSw2QkFFSSwwQ3hEZzFMTixDd0RyMExFLDBEQUVJLDRCbEQ1Q0UsQ2tENkNGLHFCQUFBLENBQUEsb0JBQUEsQ0FEQSwyQnhEKzBMTixDQVhGLEN3RDl6TEUsYUFFRSw4QmhEeENZLENnRHVDWixlQUFBLENBRUEsdUN4RDQwTEosQ2MxM0xJLHlCMEMyQ0YsYUFNSSxnQ3hENjBMSixDd0QzMExJLG9GQUVFLDhCeEQ0MExOLENBQ0YsQ3dEejBMSSxlQUNFLG1CeEQyMExOLEN3RHYwTEUsZUFDRSwwQmxEekVLLENrRHlFTCxzQnhEeTBMSixDd0R0MExFLGVBQ0Usc0JBQUEsQ0FBQSxrQnhEdzBMSixDd0RyMExFLFlBQ0Usb0J4RHUwTEosQ3lENzVMQSxPQUlFLDJDQUFBLENBREEsd0NBQUEsQ0FGQSxRQUFBLENBQ0EsU3pEazZMRixDeUQ5NUxFLFlBQ0UsYXpEZzZMSixDeUQ3NUxFLGFBRUUsc0JBQUEsQ0FEQSxXQUFBLENBQ0Esa0J6RCs1TEosQ3lENTVMRSxhQUlFLDBCbkRkSyxDbURhTCxrQkFBQSxDQUZBLFlBQUEsQ0FDQSx3QkFBQSxDQUVBLHNCekQ4NUxKLEN5RDM1TEUsYUFDRSx3Qm5EbEJLLENtRG1CTCxpQkFBQSxDQUNBLGVBQUEsQ0FGQSx1Qm5EbEJLLENtRHFCTCxjekQ2NUxKLEN5RDE1TEUsYUFDRSxlekQ0NUxKLEN5RHo1TEUsYUFFRSx5QnREeUNPLENzRDFDUCxpQ3pENDVMSixDeUR4NUxFLFlBSUUscUNBQUEsQ0FDQSxpQkFBQSxDQUhBLFduRDdCTSxDbUQ4Qk4sY0FBQSxDQUZBLFV6RDg1TEosQzBEcDhMRSw0R0FHRSx5QnBER00sQ29ESk4sWUFBQSxDQUNBLHFCMUR1OExKLEMwRHI4TEksd0hBQ0UsSzFEdzhMTixDMERyOExJLHdIQUNFLGUxRHc4TE4sQzBEcDhMRSxzREFDRSxrQjFEczhMSixDMERsOExJLHdJQUVFLHlCdkRrQ0ssQ3VEakNMLGlDMURvOExOLEMwRGg4TEUsa0hBRUUseUJwRHRCTSxDb0RzQk4scUIxRGs4TEosQzBELzdMRSwyREFDRSxZQUFBLENBQ0Esd0IxRGk4TEosQzBELzdMSSxpRUFDRSxzQkFBQSxDQUFBLGlCMURpOExOLEMwRDc3TEUscUhBRUUsaUIxRCs3TEosQzBENTdMRSwwREFDRSx5QnBEeENNLENvRHdDTixxQjFEODdMSixDMEQ1N0xJLGdFQUVFLG1CQUFBLENBREEsbUIxRCs3TE4sQzBEeDdMSSxnSUFDRSxlMUQyN0xOLEMwRHY3TEUsc0RBR0UseUJwRDFETSxDb0R5RE4saUJ0RFJVLENzRFNWLHFCcEQxRE0sQ29Ed0ROLG1CMUQyN0xKLEMwRHQ3TEUsZ0RBTUUsd0JwRGpFTSxDb0Q4RE4sU3BEaEVNLENvRGlFTixlQUFBLENBRUEsdUJwRGpFTSxDb0RnRU4sbUJBQUEsQ0FKQSxpQkFBQSxDQUNBLFMxRDQ3TEosQ2NuL0xJLHlCNENxREYsZ0RBU0ksMEJwRHJFSSxDb0RxRUoseUIxRHk3TEosQ0FDRixDMERyN0xFLHVEQUVFLDBCcEQzRU0sQ29EMEVOLGFBQUEsQ0FDQSx1QjFEdTdMSixDMERyN0xJLDBEQUNFLHlCcERoRkksQ29EZ0ZKLHFCMUR1N0xOLEMwRGo3TEkscUVBQ0UseUJwRHJGSSxDb0Rx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NDVNSixDZ0UxNU1JLDJCbENaRixvQkFBQSxDQUpBLG9CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxxQjlCODZNRixDZ0U1NU1FLGlCQUVFLHdCMUQ3QkssQzBEOEJMLDBCQUFBLENBQ0Esb0I3RHNERyxDNkR2REgsdUJBQUEsQ0FEQSx1QjFEN0JLLEMwRDRCTCxnQmhFaTZNSixDZ0UzNU1FLHFCQUdFLDBCQUFBLENBRkEsNEI3RG9EVSxDNkRsRFYsc0JBQUEsQ0FEQSxrQmhFODVNSixDaUVyOE1JLHlCQUNFLG1CakV3OE1OLENpRXA4TUUsOERBRUUsWWpFcThNSixDaUVuOE1JLG9HQUVFLE1BQUEsQ0FEQSxrQmpFczhNTixDaUVuOE1NLDBIQUNFLGlCM0RURSxDMkRVRixlakVxOE1SLENjeDdNSSx5Qm1EUkYsK0JBRUkscUJqRWs4TUosQ2lFaDhNSSxtQ0FDRSxVakVrOE1OLENpRTc3TUksNkRBRUksY2pFZzhNUixDQUpGLENpRXQ3TUUsK0JBQ0UsY0FBQSxDQUNBLGVqRTY3TUosQ2N6OE1JLHlCbURVRiwrQkFLSSxxQmpFODdNSixDQUNGLENpRTU3TUksNENBRUUsa0IzRDNDSSxDMkQwQ0osVWpFKzdNTixDY2w5TUkseUJtRHdCRSw2REFFSSxjakU0N01SLENBQ0YsQ2lFdjdNRSwyQkFFRSxrQjNEekRNLEMyRHdETixlakUwN01KLENpRXA3TUksdURBQ0Usb0JBQUEsQ0FDQSxpQmpFczdNTixDaUVwN01NLCtEQU9FLDJCOURuQkksQzhEY0osY0FBQSxDQUdBLGlCQUFBLENBREEsa0IzRHhFQyxDMkR1RUQsaUJBQUEsQ0FHQSxxQkFBQSxDQUxBLGFqRTQ3TVIsQ2tFcGdORSxxQkFHRSx5QjVESU0sQzRETE4scUJBQUEsQ0FDQSxxQjVESU0sQzRETk4sZWxFeWdOSixDa0VyZ05JLHlCQUxGLHFCQU1JLFlsRXdnTkosQ0FDRixDa0VyZ05FLHNCQUNFLFVsRXVnTkosQ2tFcmdOSSx5QkFIRixzQkFJSSxTbEV3Z05KLENBQ0YsQ2MxZ05JLHlCb0RIRixzQkFTSSxlQUFBLENBREEsVWxFMGdOSixDQUNGLENjaGhOSSx5Qm9ESEYsc0JBYUksZWxFMGdOSixDQUNGLENrRXhnTkksbUNBS0UsZ0JBQUEsQ0FKQSxrREFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FDQSxxQmxFMmdOTixDa0V2Z05JLDBCQUNFLFVsRXlnTk4sQ2tFcmdORSxxQkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUNBLFlsRXVnTkosQ2tFcmdOSSx5QkFORixxQkFRSSxtQkFBQSxDQURBLFNsRXlnTkosQ0FDRixDYzNpTkkseUJvRDBCRixxQkFhSSxZNUQ3Q0ksQzRENENKLFVsRTBnTkosQ0FDRixDa0V2Z05JLHVCQUNFLG9CQUFBLENBQ0Esb0JsRXlnTk4sQ2tFdmdOTSx3Q0FDRSwwQjVEekRDLEM0RHlERCxzQmxFeWdOUixDY3hqTkkseUJvRDhDRSx3Q0FJSSxzQkFBQSxDQUFBLGtCbEUwZ05SLENBQ0YsQ2M3ak5JLHlCb0Q4Q0Usd0NBUUkseUI1RDlEQSxDNEQ4REEscUJsRTJnTlIsQ0FDRixDY25qTkkseUJvRDJCQSx1QkFpQkksaUNsRTJnTk4sQ0FDRixDa0V2Z05FLDhDQUVFLGlCbEV3Z05KLENjMWtOSSx5Qm9EZ0VGLDhDQUtJLDBCNUQvRUcsQzREK0VILHNCbEV5Z05KLENBQ0YsQ2Mva05JLHlCb0RnRUYsOENBU0ksMkJBQUEsQ0FBQSx1QmxFMGdOSixDQUNGLENrRXZnTkUscUJBQ0Usc0JBQUEsQ0FBQSxrQmxFeWdOSixDa0V0Z05FLHlCQUNFLHNCQUFBLENBQUEsaUJsRXdnTkosQ21Fem1OQSx5Q0FFRSxlQUFBLENBREEsV25FNm1ORixDY2hsTkkseUJxRHpCSixPQUVJLCtCbkU0bU5GLENBQ0YsQ2NybU5JLHlCcURWSixPQU1JLFluRTZtTkYsQ21FMW1OQSxjQUVJLFluRTZtTkosQ0FKRixDbUVybU5FLGdCQUVFLGlDaEU0REksQ1UzRU4sZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENzRGVFLGNBQUEsQ3REaEJGLFdiaW9ORixDY3ZuTkkseUJxREtGLGdCQVFJLG1CN0R2QkcsQzZEb0JILFlBQUEsQ0FDQSxRN0RqQkksQzZEb0JKLGlCN0RwQkksQzZEa0JKLFluRW1uTkosQ0FDRixDbUU1bU5FLGNBQ0UsYW5FOG1OSixDY25vTkkseUJxRDhCRiwyQkFFSSxTbkU0bU5KLENBSkYsQ29FdHBORSw2QkFDRSwwQjlES00sQzhETE4sdUJwRThwTkosQ29FM3BORSw2QkFDRSwyQjlERU0sQzhERk4sdUJwRTZwTkosQ29FenBOSSxvQ0FDRSwyQjlETEksQzhES0osdUJwRTJwTk4sQ29FdnBORSw4QkFFRSwwQjlEWkssQzhEV0wsYUFBQSxDQUNBLHNCcEV5cE5KLENxRXZxTk0sMERBSUUsdUNsRXVGWSxDa0V4Rlosa0JBQUEsQ0FFQSw0QmxFdUZNLENrRTFGTixxQkFBQSxDQUlBLDhCQUFBLENBTEEsc0JBQUEsQ0FBQSxpQnJFK3FOUixDcUV4cU5RLGdJQUNFLHVDckUwcU5WLENxRXZxTlEsZ0VBQ0UscUJyRXlxTlYsQ3FFdHFOUSxnRUFDRSxxRnJFd3FOVixDcUVwcU5NLDJHQUVFLHlCL0RuQkUsQytEbUJGLHFCckVxcU5SLENxRW5xTlEsdUhBQ0Usb0JyRXFxTlYsQ3NFbHNOQSxtREFHRSxvQ25FNEVTLENtRTdFVCxlQUFBLENBRUEsa0JoRUtRLENnRVJSLFV0RXdzTkYsQ2Mxck5JLHlCd0RmSixtREFPSSxrQnRFc3NORixDQUNGLENzRW5zTkEsaUJ6REpFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiZ3RORixDc0V0c05FLG1EQUtFLDBCaEViTSxDZ0VVTixZQUFBLENBQ0EsUWhFWE0sQ2dFWU4saUJBQUEsQ0FDQSxzQnRFdXNOSixDYzVzTkkseUJ3REFGLG1EQVNJLDRCaEVoQkksQ2dFZUosUWhFZEksQ2dFZUosd0J0RXdzTkosQ0FDRixDc0V0c05JLDZEQUNFLGVBQUEsQ0FDQSxpQnRFd3NOTixDc0Vwc05FLHdCQUdFLGtCQUFBLENBS0EsaUNuRXlDSSxDbUUxQ0osaUJBQUEsQ0FOQSxZQUFBLENBQ0EscUJBQUEsQ0FHQSxlQUFBLENBQ0EsY2hFL0JNLENnRTZCTixVdEUwc05KLENjaHVOSSx5QndEa0JGLHdCQVdJLGVBQUEsQ0FDQSxZdEV1c05KLENBQ0YsQ3NFcnNOSSw0QkFHRSx5QmhFNUNJLENnRTJDSixXQUFBLENBQ0EscUJoRTVDSSxDZ0UwQ0oscUJBQUEsQ0FBQSxrQnRFeXNOTixDc0Vuc05FLHdCQUVFLHlCbkVvQk8sQ21FckJQLGF0RXVzTkosQ3NFbHNORSxpREFIRSwwQmhFckRLLENnRXFETCxzQnRFeXNOSixDc0V0c05FLHlCQUVFLDBCaEV4RE0sQ2dFd0ROLHNCdEVvc05KLENjcHZOSSx5QndEOENGLHlCQUtJLDRCaEUxREksQ2dFMERKLHdCdEVxc05KLENBQ0YsQ3NFbnNOSSw2QkFDRSxnQnRFcXNOTixDc0Voc05JLDhCQUNFLGdCdEVrc05OLEN1RTd3TkEsdUJBQ0UsaUJ2RWd4TkYsQ3dFOXdORSx3REFDRSxlQUFBLENBQ0EsZUFBQSxDQUNBLHdCeEVreE5KLEN3RWh4TkUsZ0VBQ0Usd0J4RW14TkosQ3dFanhORSxzT0FHRSxxQnhFc3hOSixDd0VweE5FLGtLQUdFLHlCQUFBLENBR0Esb0JBQUEsQ0FGQSxlQUFBLENBQ0EsZ0J4RTB4TkosQ3dFdnhORSxzT0FHRSxxQnhFNHhOSixDd0UxeE5FLDBDQUNFLGdCeEU2eE5KLEN3RXh4TkEsWUFDRSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsOENBQUEsQ0FDQSxXeEU0eE5GLEN3RTF4TkUsMEJBQ0UsZXhFNHhOSixDd0V6eE5FLG1DQUNFLHNDQUFBLENBQ0EscUJ4RTJ4TkosQ3dFeHhORSxzQ0FDRSxVeEUweE5KLEN3RXh4TkUsK0JBQ0UscUJBQUEsQ0FDQSxhQUFBLENBQ0EsOEJBQUEsQ0FDQSxpREFBQSxDQUNBLG1CQUFBLENBQ0Esb0J4RTB4TkosQ3dFdnhOSSw4SUFHRSx5QnhFeXhOTixDd0V0eE5FLDZCQUNFLGdDeEV3eE5KLEN3RXR4TkUsOEVBR0UsY0FBQSxDQUNBLGdCeEV3eE5KLEN3RXJ4TkksNEdBR0UscUJ4RXV4Tk4sQ3dFcHhORSw0QkFDRSxvQnhFc3hOSixDd0VweE5FLDJCQUNF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QSxDQUNBLG9DMUVpbFJGLEMwRTNqUkEsYUFkRSxpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsbUNBQUEsQ0FDQSxxQ0FBQSxDQUNBLG1DQUFBLENBQ0EsZ0RBQUEsQ0FDQSxrQ0FBQSxDQUNBLDBCQUFBLENBQ0EscUNBQUEsQ0FDQSxnQ0FBQSxDQUNBLDZCQUFBLENBQ0EsK0IxRTZrUkYsQzBFaGtSQSxJQUxFLGdDdkVIVyxDdUVLWCxxQ3ZFRGMsQ3VFQWQscUIxRTBrUkYsQzBFamtSQSxXQUVFLGNBQUEsQ0FEQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsZ0IxRXFrUkYsQzBFaGtSQSxXQUFhLHdCMUVva1JiLEMwRW5rUkEsV0FBYSx3QjFFdWtSYixDMEV0a1JBLFlBQWMseUIxRTBrUmQsQzBFdmtSQSxnQkFDRSxzQjFFMGtSRixDMEV0a1JBLGVBQ0UsdUIxRXlrUkYsQzhFOXJSRSw2Q0FDRSx3QkFBQSxDQUNBLDRCQUFBLENBREEsb0JBQUEsQ0FDQSx5QjlFaXNSSixDOEU5clJFLCtCQUNFLFc5RWdzUkosQzhFNXJSQSw2QkpRRSxvQ0FBQSxDQUNBLDhCQUFBLENBQ0EsbUNBQUEsQ0FDQSxxQ0FBQSxDQUNBLG1DQUFBLENBQ0EsZ0RBQUEsQ0FDQSxrQ0FBQSxDQUNBLDBCQUFBLENBQ0Esb0NBQUEsQ0FDQSxnQ0FBQSxDQUNBLDZCQUFBLENBQ0EsK0JBQUEsQ0E2REEsZ0N2RUhXLEN1RUtYLHFDdkVEYyxDdUVBZCxxQnZFSEssQzJFeEVMLGVBQUEsQ0FHQSxtQnhFWlEsQ3dFV1IsZ0J4RVhRLEN3RVFSLFc5RTZzUkYsQzhFcHNSQSxpQ2pFbkJFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiZ3VSRixDK0V2dVJBLCtCQUNFLDJCL0VrdlJGOztBZ0Z2dlJBOzs7Ozs7Ozs7Q0FBQSIsImZpbGUiOiJzdHlsZXNoZWV0Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFRZUE9HUkFQSFkgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxucCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtbGVhZC1zaXplLWZsdWlkO1xufVxuXG4vLyBmaW5lIHByaW50XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hLFxuLmxpbmstc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpYi4kY29sLWxpbmstdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpYi4kY29sLWxpbmstaG92ZXI7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLjFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMWVtIC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG51IHtcbiAgcGFkZGluZzogMCAuMzEyNWVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS0xMiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMCAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwIDFweDtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtYmxvY2txdW90ZS1zaXplLWZsdWlkO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogLjllbTtcbiAgICAgIGhlaWdodDogLjllbTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAuMmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmLTgsPHN2ZyBpZD1cImJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxnIGlkPVwiY1wiPjxyZWN0IGlkPVwiZFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHN0eWxlPVwiZmlsbDpub25lO1wiLz48cGF0aCBpZD1cImVcIiBkPVwiTTAsMFY2Ljk0SDIuOTdjLjAzLC45Ni0uMTksMS45Mi0uNjMsMi43Ny0uNTMsLjg1LTEuMzcsMS40Ny0yLjM0LDEuNzN2Mi45N2MuOTEtLjExLDEuNzktLjQsMi41OS0uODMsLjc4LS40MiwxLjQ4LS45OSwyLjA1LTEuNjcsLjU3LS42OCwxLjAyLTEuNDYsMS4zMy0yLjMsLjMyLS44NywuNDYtMS44LC40My0yLjczVjBIMFpNOS42LDBWNi45NGgyLjk3Yy4wMywuOTYtLjE5LDEuOTItLjYzLDIuNzctLjUzLC44NS0xLjM3LDEuNDctMi4zNCwxLjczdjIuOTdjLjkxLS4xMSwxLjc5LS40LDIuNTktLjgzLC43OC0uNDIsMS40OC0uOTksMi4wNS0xLjY3LC41Ny0uNjgsMS4wMi0xLjQ2LDEuMzMtMi4zLC4zMi0uODcsLjQ2LTEuOCwuNDMtMi43M1YwaC02LjRaXCIgc3R5bGU9XCJmaWxsOiNlNjAwMDU7XCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAuMWVtO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LDxzdmcgaWQ9XCJiXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48ZyBpZD1cImNcIj48cmVjdCBpZD1cImRcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBzdHlsZT1cImZpbGw6bm9uZTtcIi8+PHBhdGggaWQ9XCJlXCIgZD1cIk0wLDE0LjQyVjcuNDhIMi45N2MuMDMtLjk2LS4xOS0xLjkyLS42My0yLjc3LS41My0uODUtMS4zNy0xLjQ3LTIuMzQtMS43M1YwQy45MSwuMTEsMS43OSwuNCwyLjU5LC44M2MuNzgsLjQyLDEuNDgsLjk5LDIuMDUsMS42NywuNTcsLjY4LDEuMDIsMS40NiwxLjMzLDIuMywuMzIsLjg3LC40NiwxLjgsLjQzLDIuNzN2Ni44OUgwWm05LjYsMFY3LjQ4aDIuOTdjLjAzLS45Ni0uMTktMS45Mi0uNjMtMi43Ny0uNTMtLjg1LTEuMzctMS40Ny0yLjM0LTEuNzNWMGMuOTEsLjExLDEuNzksLjQsMi41OSwuODMsLjc4LC40MiwxLjQ4LC45OSwyLjA1LDEuNjcsLjU3LC42OCwxLjAyLDEuNDYsMS4zMywyLjMsLjMyLC44NywuNDYsMS44LC40MywyLjczdjYuODloLTYuNFpcIiBzdHlsZT1cImZpbGw6I2U2MDAwNTtcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC4wM2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuOWVtIC45ZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1ibGFjay0yMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEhlYWRpbmdzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG4vLyBnbG9iYWwgZm9yIGFsbCBoZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgbGluZS1oZWlnaHQ6IGxpYi4kZm9udC1oZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuYXRlLWxpbWl0LWJlZm9yZTogMzsgLyogRm9yIFNhZmFyaSAqL1xuICAtd2Via2l0LWh5cGhlbmF0ZS1saW1pdC1hZnRlcjogNDsgLyogRm9yIFNhZmFyaSAqL1xuICAtbXMtaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiAxMCAzIDQ7XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogMTAgMyA0O1xufVxuXG5oMSwgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgY29sb3I6IGxpYi4kY29sLWhlYWRsaW5lO1xuICBmb250LXNpemU6IGxpYi4kZm9udC1oMS1zaXplLWZsdWlkO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtaDItc2l6ZS1mbHVpZDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LWgzLXNpemUtZmx1aWQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7bGliLiRmb250LWhlYWRpbmdzLWxpbmUtaGVpZ2h0fSAqIDEuMSk7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGxpYi4kZm9udC1oNC1zaXplLWZsdWlkO1xuICBsaW5lLWhlaWdodDogY2FsYygje2xpYi4kZm9udC1oZWFkaW5ncy1saW5lLWhlaWdodH0gKiAxLjEpO1xufVxuXG4vLyBNYXJnaW4tdG9wIGZvciBoZWFkaW5ncyBhZnRlciBhIHR5cG9ncmFwaHkgYmxvY2tcbjp3aGVyZShhZGRyZXNzLCBibG9ja3F1b3RlLCBkbCwgZmlndXJlLCBmb3JtLCBvbCwgcCwgcHJlLCB0YWJsZSwgdWwpIHtcbiAgfiA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNikge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG46d2hlcmUoLmZyYW1lLXR5cGUtaGVhZGVyKSB7XG4gIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiwgKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxucCwgZm9ybSwgdWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG51bFtyb2xlPWxpc3RdLFxub2xbcm9sZT1saXN0XSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVyLCBhc2lkZSwgbmF2LCBtYWluLCBhcnRpY2xlLCBkZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtcmVkOiAjZTYwMDA1O1xuICAtLWNvbC1kYXJrLXJlZDogI2E1MWUwZjtcbiAgLS1jb2wtcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1yZWQpLCB2YXIoLS1jb2wtcmVkKSk7XG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG4gIC0tY29sLXdhdGVycmVzY3VlLWJsdWU6ICMwMDhjY2Q7XG4gIC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sOiAjMDBhMGFhO1xuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1pbnB1dC1sYWJlbDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWlucHV0LWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgT3BlblNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLW1haW4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYWluLW1pbi1zaXplOiAxLjEzcmVtO1xuICAtLW1haW4tbWF4LXNpemU6IDEuMjVyZW07XG4gIC0tbWFpbi1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1tYWluLW1pbi1zaXplKSwgY2FsYyguOThyZW0gKyAuNjF2dyksIHZhcigtLW1haW4tbWF4LXNpemUpKTtcbiAgLS1sZWFkLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWxlYWQtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tbGVhZC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1sZWFkLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tbGVhZC1tYXgtc2l6ZSkpO1xuICAtLXNtYWxsLW1pbi1zaXplOiAuOTRyZW07XG4gIC0tc21hbGwtbWF4LXNpemU6IDFyZW07XG4gIC0tc21hbGwtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tc21hbGwtbWluLXNpemUpLCBjYWxjKC44N3JlbSArIC4zMXZ3KSwgdmFyKC0tc21hbGwtbWF4LXNpemUpKTtcbiAgLS1ibG9ja3F1b3RlLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWJsb2NrcXVvdGUtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tYmxvY2txdW90ZS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1ibG9ja3F1b3RlLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tYmxvY2txdW90ZS1tYXgtc2l6ZSkpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1oMS1taW4tc2l6ZTogMi4zM3JlbTtcbiAgLS1oMS1tYXgtc2l6ZTogMy4wNXJlbTtcbiAgLS1oMS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMS1taW4tc2l6ZSksIGNhbGMoMS40NHJlbSArIDMuNjd2dyksIHZhcigtLWgxLW1heC1zaXplKSk7XG4gIC0taDItc2l6ZS1mbHVpZDogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG4gIC0taDMtbWluLXNpemU6IDEuOTRyZW07XG4gIC0taDMtbWF4LXNpemU6IDIuNDRyZW07XG4gIC0taDMtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDMtbWluLXNpemUpLCBjYWxjKDEuMzJyZW0gKyAyLjU1dncpLCB2YXIoLS1oMy1tYXgtc2l6ZSkpO1xuICAtLWg0LW1pbi1zaXplOiAxLjYycmVtO1xuICAtLWg0LW1heC1zaXplOiAxLjk1cmVtO1xuICAtLWg0LXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWg0LW1pbi1zaXplKSwgY2FsYygxLjIxcmVtICsgMS42OHZ3KSwgdmFyKC0taDQtbWF4LXNpemUpKTtcbn1cblxuLm1pbi1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1lZC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1heC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1mYW1pbHk6IGxpYi4kZm9udC1tYWluLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250LWZhbWlseSwgc2Fucy1zZXJpZik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYWluLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xufVxuYm9keS5wcmV2ZW50LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZywgcGljdHVyZSwgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudmlkZW8udmlkZW8tZW1iZWQtaXRlbSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5saWJyYXJ5IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbi5saWJyYXJ5X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5saWJyYXJ5IC5iZyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5saWJyYXJ5IC5iZy5ncmlkIC5iZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLmgtaGlkZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxucCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZWFkLXNpemUtZmx1aWQpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEsXG4ubGluay1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2wtbGluay11bmRlcmxpbmUpO1xufVxuYTpob3Zlcixcbi5saW5rLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sLWxpbmstaG92ZXIpO1xufVxuYTpmb2N1cy12aXNpYmxlLFxuLmxpbmstc3R5bGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMWVtIDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG51IHtcbiAgcGFkZGluZzogMCAwLjMxMjVlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCkgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgZm9udC1zaXplOiB2YXIoLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjllbTtcbiAgaGVpZ2h0OiAwLjllbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIGlkPVwiYlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PGcgaWQ9XCJjXCI+PHJlY3QgaWQ9XCJkXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgc3R5bGU9XCJmaWxsOm5vbmU7XCIvPjxwYXRoIGlkPVwiZVwiIGQ9XCJNMCwwVjYuOTRIMi45N2MuMDMsLjk2LS4xOSwxLjkyLS42MywyLjc3LS41MywuODUtMS4zNywxLjQ3LTIuMzQsMS43M3YyLjk3Yy45MS0uMTEsMS43OS0uNCwyLjU5LS44MywuNzgtLjQyLDEuNDgtLjk5LDIuMDUtMS42NywuNTctLjY4LDEuMDItMS40NiwxLjMzLTIuMywuMzItLjg3LC40Ni0xLjgsLjQzLTIuNzNWMEgwWk05LjYsMFY2Ljk0aDIuOTdjLjAzLC45Ni0uMTksMS45Mi0uNjMsMi43Ny0uNTMsLjg1LTEuMzcsMS40Ny0yLjM0LDEuNzN2Mi45N2MuOTEtLjExLDEuNzktLjQsMi41OS0uODMsLjc4LS40MiwxLjQ4LS45OSwyLjA1LTEuNjcsLjU3LS42OCwxLjAyLTEuNDYsMS4zMy0yLjMsLjMyLS44NywuNDYtMS44LC40My0yLjczVjBoLTYuNFpcIiBzdHlsZT1cImZpbGw6I2U2MDAwNTtcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4xZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LDxzdmcgaWQ9XCJiXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48ZyBpZD1cImNcIj48cmVjdCBpZD1cImRcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBzdHlsZT1cImZpbGw6bm9uZTtcIi8+PHBhdGggaWQ9XCJlXCIgZD1cIk0wLDE0LjQyVjcuNDhIMi45N2MuMDMtLjk2LS4xOS0xLjkyLS42My0yLjc3LS41My0uODUtMS4zNy0xLjQ3LTIuMzQtMS43M1YwQy45MSwuMTEsMS43OSwuNCwyLjU5LC44M2MuNzgsLjQyLDEuNDgsLjk5LDIuMDUsMS42NywuNTcsLjY4LDEuMDIsMS40NiwxLjMzLDIuMywuMzIsLjg3LC40NiwxLjgsLjQzLDIuNzN2Ni44OUgwWm05LjYsMFY3LjQ4aDIuOTdjLjAzLS45Ni0uMTktMS45Mi0uNjMtMi43Ny0uNTMtLjg1LTEuMzctMS40Ny0yLjM0LTEuNzNWMGMuOTEsLjExLDEuNzksLjQsMi41OSwuODMsLjc4LC40MiwxLjQ4LC45OSwyLjA1LDEuNjcsLjU3LC42OCwxLjAyLDEuNDYsMS4zMywyLjMsLjMyLC44NywuNDYsMS44LC40MywyLjczdjYuODloLTYuNFpcIiBzdHlsZT1cImZpbGw6I2U2MDAwNTtcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC4wM2VtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOWVtIDAuOWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250LWZhbWlseSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5ncy1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbmF0ZS1saW1pdC1iZWZvcmU6IDM7IC8qIEZvciBTYWZhcmkgKi9cbiAgLXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtYWZ0ZXI6IDQ7IC8qIEZvciBTYWZhcmkgKi9cbiAgLW1zLWh5cGhlbmF0ZS1saW1pdC1jaGFyczogMTAgMyA0O1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDMgNDtcbn1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lKTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDItc2l6ZS1mbHVpZCk7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IHZhcigtLWgzLXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkaW5ncy1saW5lLWhlaWdodCkgKiAxLjEpO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpICogMS4xKTtcbn1cblxuOndoZXJlKGFkZHJlc3MsIGJsb2NrcXVvdGUsIGRsLCBmaWd1cmUsIGZvcm0sIG9sLCBwLCBwcmUsIHRhYmxlLCB1bCkgfiA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNikge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbjp3aGVyZSguZnJhbWUtdHlwZS1oZWFkZXIpIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIG9wZW4tc2Fucy0zMDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtMzAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy01MDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtNTAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTYwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtNzAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy04MDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtODAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTgwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246bm90KDpmb2N1cy12aXNpYmxlKSxcbi5idXR0b246bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b24sXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4sXG46d2hlcmUoYnV0dG9uW3R5cGU9c3VibWl0XSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBnYXA6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG46bm90KDpsYXN0LWNoaWxkKSxcbjp3aGVyZShidXR0b25bdHlwZT1zdWJtaXRdKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG46Zm9jdXMsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG46aG92ZXIsXG46d2hlcmUoYnV0dG9uW3R5cGU9c3VibWl0XSk6Zm9jdXMsXG46d2hlcmUoYnV0dG9uW3R5cGU9c3VibWl0XSk6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24sXG4uYnV0dG9uLS1wcmltYXJ5LFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbC1idXR0b24tdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcixcbi5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG46aG92ZXIsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYnV0dG9uLWJhY2tncm91bmQpO1xufVxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b24tLXByaW1hcnk6aG92ZXIsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJ1dHRvbjpmb2N1cyxcbi5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS1jb2wtYnV0dG9uLXRleHQpLCAwIDAgMCAwLjI1cmVtIHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cbi5idXR0b24uYnV0dG9uLS1vdXRsaW5lLFxuLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLW91dGxpbmUsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4uYnV0dG9uLS1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cbi5idXR0b24uYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyxcbi5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLW91dGxpbmU6Zm9jdXMsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4uYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xufVxuLmJ1dHRvbi0tc21hbGwsXG4uYnV0dG9uLS1wcmltYXJ5LS1zbWFsbCxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5idXR0b24tLWJsb2NrLFxuLmJ1dHRvbi0tcHJpbWFyeS0tYmxvY2ssXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4tLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSxcbjp3aGVyZShidXR0b25bdHlwZT1zdWJtaXRdKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtbGluayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cbi5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLFxuOndoZXJlKGJ1dHRvblt0eXBlPXN1Ym1pdF0pOmhvdmVyLFxuOndoZXJlKGJ1dHRvblt0eXBlPXN1Ym1pdF0pOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsXG46d2hlcmUoYnV0dG9uW3R5cGU9c3VibWl0XSk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS1jb2wtYnV0dG9uLXRleHQpLCAwIDAgMCAwLjI1cmVtIHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLmJ1dHRvbi0tdGVydGlhcnksIGEuby1idG4ge1xuICBjb2xvcjogdmFyKC0tY29sLWxpbmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXRlcnRpYXJ5OmhvdmVyLCAuYnV0dG9uLS10ZXJ0aWFyeTpmb2N1cywgYS5vLWJ0bjpob3ZlciwgYS5vLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tdGVydGlhcnk6YWZ0ZXIsIGEuby1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hldnJvbi1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSkgcm90YXRlKC05MGRlZyk7XG4gIGhlaWdodDogMC42ZW07XG4gIHdpZHRoOiAwLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uYmctLXJlZCAuYnV0dG9uLS10ZXJ0aWFyeTphZnRlcixcbi5iZy0tYmx1ZSAuYnV0dG9uLS10ZXJ0aWFyeTphZnRlcixcbi5iZy0tZ3JleSAuYnV0dG9uLS10ZXJ0aWFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZXZyb24td2hpdGUuc3ZnXCIpO1xufVxuXG4uYmcgLmJnLS1kZWZhdWx0IC5idXR0b24tLXRlcnRpYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hldnJvbi1ibHVlLnN2Z1wiKTtcbn1cblxuLmJ1dHRvbi0tZG9uYXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xufVxuLmJ1dHRvbi0tZG9uYXRlOmhvdmVyLCAuYnV0dG9uLS1kb25hdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcbn1cbi5idXR0b24tLWRvbmF0ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLWNvbC1idXR0b24tdGV4dCksIDAgMCAwIDAuMjVyZW0gdmFyKC0tY29sLXJlZCk7XG59XG5cbi5idXR0b246ZGlzYWJsZWQsIC5idXR0b24tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tLWRpc2FibGVkOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBzaGFrZSAwLjgycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogNjIuNXJlbTtcbn1cbi5idXR0b246ZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tLWRpc2FibGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmJ1dHRvbi5idXR0b24tLXRlcnRpYXJ5OmRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi0tdGVydGlhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmJ1dHRvbi5idXR0b24tLXRlcnRpYXJ5OmRpc2FibGVkOmFmdGVyLCAuYnV0dG9uLmJ1dHRvbi0tdGVydGlhcnkuYnV0dG9uLS1kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZXZyb24tZ3JleS5zdmdcIik7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wNjI1cmVtLCAwLCAwKTtcbiAgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMCwgMCk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4yNXJlbSwgMCwgMCk7XG4gIH1cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4yNXJlbSwgMCwgMCk7XG4gIH1cbn1cbi5iZy0tZ3JleSAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCwgLmJnLS1ncmV5IC5idXR0b24uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbn1cbi5iZy0tZ3JleSAuYnV0dG9uLmJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYmctLWdyZXkgLmJ1dHRvbi5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbn1cbi5iZy0tZ3JleSAuYnV0dG9uLmJ1dHRvbi0tdGVydGlhcnk6ZGlzYWJsZWQsIC5iZy0tZ3JleSAuYnV0dG9uLmJ1dHRvbi0tdGVydGlhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG5cbi5vLWZvcm0ge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmdyaWRlbGVtZW50c19fd3JhcHBlciAuby1mb3JtIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk9wZW5TYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1pbnB1dC1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMWVtIDEuMmVtO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmhlbHAtYmxvY2suZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5mb3JtLWdyb3VwLFxuLm8tc2VsZWN0LS1yZWxvYWRlZCxcbi5vLWZvcm1fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmxhYmVsLmNvbnRyb2wtbGFiZWwsXG5sYWJlbC5vLWZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5sYWJlbC5jb250cm9sLWxhYmVsLmZvcm0tZ3JvdXAtbGFiZWwsXG5sYWJlbC5vLWZvcm1fX2xhYmVsLmZvcm0tZ3JvdXAtbGFiZWwge1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAxLjE3NWVtO1xufVxuXG5pbnB1dCxcbi5pbnB1dDpiZWZvcmUsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5jdXN0b20tZmlsZS1pbnB1dCxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gIHBhZGRpbmc6IDEuMzVlbSAwLjVlbSAwLjY1ZW0gMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk9wZW5TYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtaW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTc1cmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbn1cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbn1cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cbmlucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cbmlucHV0LmZpbGxlZCwgaW5wdXQuZmlsbGVkICsgLmN1c3RvbS1maWxlLWxhYmVsLFxuc2VsZWN0LmZpbGxlZCxcbnNlbGVjdC5maWxsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwsXG50ZXh0YXJlYS5maWxsZWQsXG50ZXh0YXJlYS5maWxsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cbmlucHV0LmVycm9yLCBpbnB1dC5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQsXG5zZWxlY3QuZXJyb3IsXG5zZWxlY3QuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkLFxudGV4dGFyZWEuZXJyb3IsXG50ZXh0YXJlYS5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1yZWQpO1xufVxuaW5wdXQuZXJyb3I6Zm9jdXMsIGlucHV0LmVycm9yOmhvdmVyLCBpbnB1dC5lcnJvcjphY3RpdmUsIGlucHV0LmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDpmb2N1cywgaW5wdXQuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmhvdmVyLCBpbnB1dC5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6YWN0aXZlLFxuc2VsZWN0LmVycm9yOmZvY3VzLFxuc2VsZWN0LmVycm9yOmhvdmVyLFxuc2VsZWN0LmVycm9yOmFjdGl2ZSxcbnNlbGVjdC5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6Zm9jdXMsXG5zZWxlY3QuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmhvdmVyLFxuc2VsZWN0LmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDphY3RpdmUsXG50ZXh0YXJlYS5lcnJvcjpmb2N1cyxcbnRleHRhcmVhLmVycm9yOmhvdmVyLFxudGV4dGFyZWEuZXJyb3I6YWN0aXZlLFxudGV4dGFyZWEuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmZvY3VzLFxudGV4dGFyZWEuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmhvdmVyLFxudGV4dGFyZWEuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLXJlZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSB2YXIoLS1jb2wtcmVkKTtcbn1cbmlucHV0OmRpc2FibGVkLFxuc2VsZWN0OmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuaW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0OmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJzbGV5LXJlcXVpcmVkLFxuLnBhcnNsZXktdHlwZSxcbi5wYXJzbGV5LWN1c3RvbS1lcnJvci1tZXNzYWdlLFxuLnBhcnNsZXktcGF0dGVybixcbi5wYXJzbGV5LXJhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG59XG5cbi5iZy0tcmVkIC5wYXJzbGV5LXJlcXVpcmVkLFxuLmJnLS1yZWQgLnBhcnNsZXktdHlwZSxcbi5iZy0tcmVkIC5wYXJzbGV5LWN1c3RvbS1lcnJvci1tZXNzYWdlLFxuLmJnLS1yZWQgLnBhcnNsZXktcGF0dGVybixcbi5iZy0tcmVkIC5wYXJzbGV5LXJhbmdlLFxuLmJnLS1ibHVlIC5wYXJzbGV5LXJlcXVpcmVkLFxuLmJnLS1ibHVlIC5wYXJzbGV5LXR5cGUsXG4uYmctLWJsdWUgLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2UsXG4uYmctLWJsdWUgLnBhcnNsZXktcGF0dGVybixcbi5iZy0tYmx1ZSAucGFyc2xleS1yYW5nZSxcbi5iZy0tZ3JleSAucGFyc2xleS1yZXF1aXJlZCxcbi5iZy0tZ3JleSAucGFyc2xleS10eXBlLFxuLmJnLS1ncmV5IC5wYXJzbGV5LWN1c3RvbS1lcnJvci1tZXNzYWdlLFxuLmJnLS1ncmV5IC5wYXJzbGV5LXBhdHRlcm4sXG4uYmctLWdyZXkgLnBhcnNsZXktcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogMTBlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1haW4tbGluZS1oZWlnaHQpO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCxcbi5yYWRpbyA+IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBtaW4td2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1yYWRpby1idXR0b24pO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLXdoaXRlKTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC13aGl0ZSksIDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXJhZGlvLWJ1dHRvbik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtd2hpdGUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBzcGFuLFxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC13aGl0ZSksIDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZWNrLXdoaXRlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuaW5wdXRbdHlwZT1yYWRpb106YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtd2hpdGUpLCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuXG5sYWJlbCA+IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAqLFxubGFiZWwgPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgKiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLXdoaXRlKTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uYnV0dG9uLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ1dHRvbi1jaGVjazpjaGVja2VkICsgLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLWNvbC1idXR0b24tdGV4dCksIDAgMCAwIDAuMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuXG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pLFxuc2VsZWN0W3NpemU9XCIxXCJdIHtcbiAgbWluLWhlaWdodDogMy41ZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9jaGV2cm9uLWdyZXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC43NWVtIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICBzZWxlY3Q6bm90KFttdWx0aXBsZV0pLFxuICBzZWxlY3Rbc2l6ZT1cIjFcIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxLjM1ZW07XG4gIH1cbn1cbnNlbGVjdDpub3QoW211bHRpcGxlXSk6Zm9jdXMsXG5zZWxlY3Rbc2l6ZT1cIjFcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9jaGV2cm9uLWJsdWUuc3ZnXCIpO1xuICBjb2xvcjogdmFyKC0tY29sLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sLWlucHV0LWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNWVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVlbSAwLjVlbSAxZW0gMC44ZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIHRyYW5zaXRpb246IGJvcmRlciA0MDBtcyBlYXNlO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOmxhbmcoZGUpOmFmdGVyIHtcbiAgY29udGVudDogXCJEYXRlaSBhdXN3w6RobGVuXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5mcmFtZS10eXBlLWZvcm1fZm9ybWZyYW1ld29yayBbY2xhc3MqPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZnJhbWUtdHlwZS1mb3JtX2Zvcm1mcmFtZXdvcmsgLmZyYW1lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mcmFtZS10eXBlLWZvcm1fZm9ybWZyYW1ld29yayAuZnJhbWUgLnRleHRtZWRpYS0tdGV4dC1vbmx5IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZ3JvdXAtcmFkaW8sIC5mb3JtLWdyb3VwLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMC44ZW0gMC41ZW0gMC4yZW0gMC44ZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xufVxuLmZvcm0tZ3JvdXAtcmFkaW86Zm9jdXMtd2l0aGluLCAuZm9ybS1ncm91cC1jaGVja2JveDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNzVyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuLmZvcm0tZ3JvdXAtcmFkaW8gLmlucHV0cy1saXN0ID4gLmZvcm0tZ3JvdXAsIC5mb3JtLWdyb3VwLWNoZWNrYm94IC5pbnB1dHMtbGlzdCA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWdyb3VwLXJhZGlvIC5mb3JtLWNoZWNrLCAuZm9ybS1ncm91cC1yYWRpbyAucmFkaW8sIC5mb3JtLWdyb3VwLWNoZWNrYm94IC5mb3JtLWNoZWNrLCAuZm9ybS1ncm91cC1jaGVja2JveCAucmFkaW8ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uZm9ybS1ncm91cC1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG59XG5cbi5hZGQtb24ge1xuICBwYWRkaW5nOiAxZW0gMC44ZW0gMWVtIDEuMmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbn1cbi5hZGQtb246Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTc1cmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cbi5hZGQtb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB0b3A6IDA7XG59XG5cbi5mb3JtLWNoZWNrLCAucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jaGVjazphZnRlciwgLnJhZGlvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgMS4zZW0pO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXIpO1xufVxuLmZvcm0tY2hlY2s6bGFzdC1vZi10eXBlOmFmdGVyLCAucmFkaW86bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG50YWJsZSB0aCwgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgaHlwaGVuczogYXV0bztcbn1cbnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpIGZpeGVkO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xufVxudGFibGUgdHIge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbn1cbnRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG59XG50YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0wNSk7XG59XG5cbi5oLXJlc3BvbnNpdmVUYWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaC1yZXNwb25zaXZlVGFibGUgLm8tdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QubGlzdC0tb3JkZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4ubGlzdC5saXN0LS1vcmRlcmVkID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDEuN2VtO1xufVxuLmxpc3QubGlzdC0tb3JkZXJlZCA+IGxpID4gb2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4ubGlzdC5saXN0LS1vcmRlcmVkID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAxLjVlbTtcbn1cblxuLmxpc3QubGlzdC0tdW5vcmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5saXN0Lmxpc3QtLXVub3JkZXJlZCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMC41ZW07XG59XG4ubGlzdC5saXN0LS11bm9yZGVyZWQgPiBsaSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMS43ZW07XG59XG4ubGlzdC5saXN0LS11bm9yZGVyZWQgPiBsaSA+IHVsID4gbGkge1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMDtcbn1cbi5saXN0Lmxpc3QtLXVub3JkZXJlZCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAxLjVlbTtcbn1cblxuLmJnLS1ncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1saWdodGdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnLS1yZWQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tYmx1ZSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWRlZmF1bHQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5cbi5uby1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oLWhpZGUsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtYW5jaG9yIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4uaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9faGVhZGVyLS13aXRoc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5oZWFkZXJfX3N1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5oZWFkZXJfX3N1YmhlYWRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgfVxufVxuLmhlYWRlcl9fcHJlaGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuZGV0YWlscyB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSWNvbnMvY2hldnJvbi1ncmV5LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxLjNyZW0gcmlnaHQgMS4zZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43NWVtIGF1dG87XG59XG5kZXRhaWxzW29wZW5dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0ljb25zL2NoZXZyb24tZ3JleS10dXJuZWQuc3ZnKTtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuZGV0YWlscyBzdW1tYXJ5ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmRldGFpbHMgc3VtbWFyeTo6bWFya2VyLCBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGV0YWlscyBzdW1tYXJ5IH4gKiB7XG4gIGFuaW1hdGlvbjogZGV0YWlscy1zd2VlcCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuZGV0YWlscyA6Zmlyc3QtY2hpbGQgZnJhbWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGV0YWlscyA6bGFzdC1jaGlsZCA+IGZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG59XG5kZXRhaWxzIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbmRldGFpbHMgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZGV0YWlscyAuby1hY2NvcmRpb25fX2NvbnRlbnQgPiBkaXYuZnJhbWUge1xuICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5kZXRhaWxzIC5vLWFjY29yZGlvbl9fY29udGVudCA+IC5mcmFtZS10eXBlLW1lbnVfc2l0ZW1hcF9wYWdlcyA+IC50ZWFzZXJfX3dyYXBwZXIgPiAudGVhc2VyX19saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZGV0YWlscyAuby1hY2NvcmRpb25fX2NvbnRlbnQgLnRleHRtZWRpYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5kZXRhaWxzIC50ZXh0bWVkaWFfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBkZXRhaWxzLXN3ZWVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5ib2R5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm1haW4gPiAuZnJhbWU6Zmlyc3QtY2hpbGQuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX211bHRpbWVkaWFfaGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxubWFpbiA+IDp3aGVyZSgqKSB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5tYWluID4gOndoZXJlKCopOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4ucGFnZXRzX19jYXRlZ29yeSAucGFnZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnBhZ2V0c19fY2F0ZWdvcnkgLnBhZ2UtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gIH1cbn1cbi5wYWdldHNfX2NhdGVnb3J5IC5wYWdlLWNhdGVnb3J5X19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cbi5wYWdldHNfX2NhdGVnb3J5IC5wYWdlLWNhdGVnb3J5X19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3N5c3RlbS1wYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzeXN0ZW0tcGFnZSBwIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b29sYmFyX193cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDcxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5oaWRkZW4tdG9vbGJhciAudG9vbGJhcl9fd3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udG9vbGJhcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b29sYmFyX19zZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi50b29sYmFyX19zZWFyY2gtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS1jb2wtd2hpdGUpLCAwIDAgMCAwLjMxMjVyZW0gdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9vbGJhcl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnRvb2xiYXJfX3NlYXJjaC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b29sYmFyX19kb25hdGUtYnRuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9vbGJhcl9fZG9uYXRlLWJ0biB7XG4gICAgcGFkZGluZzogMC43ZW0gMS4yZW0gMC45ZW07XG4gIH1cbn1cbi50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay0xMDApO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLWNvbC13aGl0ZSksIDAgMCAwIDAuMzEyNXJlbSB2YXIoLS1jb2wtYmxhY2stNjApO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi50b29sYmFyLS1tZW51LS1vcGVuIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi50b29sYmFyLS1tZW51LS1vcGVuIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDMwMG1zIGVhc2UtaW4tb3V0LCB3aWR0aCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuOmJlZm9yZSwgLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0LCByaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSA2cHgpKTtcbn1cbi50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2xiYXItLW1lbnUtLW9wZW4gLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50b29sYmFyLS1tZW51LS1vcGVuIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuOmJlZm9yZSwgLnRvb2xiYXItLW1lbnUtLW9wZW4gLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxuLnRvb2xiYXItLW1lbnUtLW9wZW4gLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4udG9vbGJhci0tbWVudS0tb3BlbiAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tYWluLW1lbnVfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNzAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubWFpbi1tZW51X193cmFwLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgcGFkZGluZzogMXJlbSAycmVtIDA7XG59XG4ubWFpbi1tZW51X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbWVudV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5tYWluLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1tZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4tbWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1tZW51X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubWFpbi1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIH1cbn1cblxuLmdsb2JhbC1zZWFyY2hfX2ZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmdsb2JhbC1zZWFyY2hfX2lucHV0IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMy43NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBjYXJldC1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuLmdsb2JhbC1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xODc1cmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cbi5nbG9iYWwtc2VhcmNoX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ2xvYmFsLXNlYXJjaF9fc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xODc1cmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cbi5nbG9iYWwtc2VhcmNoX19zdWJtaXQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbn1cbi5nbG9iYWwtc2VhcmNoX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZ2xvYmFsLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMC43NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogNzIwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZ2xvYmFsLXNlYXJjaF9fZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZ2xvYmFsLXNlYXJjaF9faW5wdXQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTg3NXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgfVxuICAuZ2xvYmFsLXNlYXJjaF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuZ2xvYmFsLXNlYXJjaF9fY2xvc2U6YmVmb3JlLCAuZ2xvYmFsLXNlYXJjaF9fY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5nbG9iYWwtc2VhcmNoX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmdsb2JhbC1zZWFyY2hfX2Nsb3NlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS1jb2wtd2hpdGUpLCAwIDAgMCAwLjMxMjVyZW0gdmFyKC0tY29sLWJsdWUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbi5xdWlja2xpbmtzIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5xdWlja2xpbmtzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLnF1aWNrbGlua3NfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uc3ViLW1lbnVfX2JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRyYW5zaXRpb246IHRvcCA0MDBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAtMC41cmVtIDAgMCB2YXIoLS1jb2wtd2hpdGUpO1xufVxuLmhpZGRlbi10b29sYmFyIC5zdWItbWVudV9fYmFyIHtcbiAgdG9wOiAwO1xufVxuLnN1Yi1tZW51X190b3BpYy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnN1Yi1tZW51X190b3BpYy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zM3JlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3ViLW1lbnVfX3RvcGljLWJ1dHRvbi0tb3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbi5zdWItbWVudV9fdG9waWMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdWItbWVudV9fdG9waWMtYnV0dG9uOmZvY3VzLXZpc2libGUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWlubGluZTogMnB4O1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgdmFyKC0tY29sLWJsdWUpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Yi1tZW51X19uYXYtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAycmVtKSk7XG59XG4uc3ViLW1lbnVfX25hdi13cmFwLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdWItbWVudV9fbmF2LXdyYXAtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgfVxufVxuLmhpZGRlbi10b29sYmFyIC5zdWItbWVudV9fbmF2LXdyYXAge1xuICB0b3A6IDNyZW07XG59XG4uc3ViLW1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1Yi1tZW51X19uYXYge1xuICAgIG1heC13aWR0aDogMjMuNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uc3ViLW1lbnVfX2xpc3Qtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3ViLW1lbnVfX2xpc3Qtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxufVxuLnN1Yi1tZW51X19saXN0IHtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgbGVmdDogMnJlbTtcbn1cbi5zdWItbWVudV9fbGlzdCAuc3ViLW1lbnVfX2xpc3Qge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLnN1Yi1tZW51X19pdGVtLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWItbWVudV9faXRlbS52aXNpYmxlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLnN1Yi1tZW51X19idXR0b24sIC5zdWItbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3ViLW1lbnVfX2J1dHRvbjpob3ZlciwgLnN1Yi1tZW51X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5zdWItbWVudV9fYnV0dG9uOmZvY3VzLCAuc3ViLW1lbnVfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN1Yi1tZW51X19idXR0b246Zm9jdXMtdmlzaWJsZSwgLnN1Yi1tZW51X19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgdmFyKC0tY29sLWJsdWUpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Yi1tZW51X19idXR0b24tLWN1cnJlbnQsIC5zdWItbWVudV9fYnV0dG9uLS1hY3RpdmUsIC5zdWItbWVudV9fbGluay0tY3VycmVudCwgLnN1Yi1tZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuLnN1Yi1tZW51X19saW5rOmhvdmVyIC5zdWItbWVudV9fbGluay1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbC1saW5rLWhvdmVyKTtcbn1cbi5zdWItbWVudV9fb3ZlcnZpZXctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay00MCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN1Yi1tZW51X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN1Yi1tZW51X19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zdWItbWVudV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Yi1tZW51X19idXR0b246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDAuNHJlbSk7XG59XG4uc3ViLW1lbnVfX2J1dHRvbi0tYmFjayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbn1cbi5zdWItbWVudV9fYnV0dG9uLS1iYWNrIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zdWItbWVudV9fYnV0dG9uLS1iYWNrOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDAuNHJlbSk7XG59XG5cbi5kb25hdGlvbi1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAuZG9uYXRpb24tY3RhIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1jdGEge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDJyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtIDFyZW07XG4gIH1cbn1cbi5kb25hdGlvbi1jdGEtLWhpZGRlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZG9uYXRpb24tY3RhLS1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAycmVtKSk7XG4gIH1cbn1cbi5kb25hdGlvbi1jdGFfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icmVhZGNydW1iX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iX19lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYl9fYXJyb3cge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxuICAuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYnJlYWRjcnVtYl9fZW50cnkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xuICB9XG4gIC5icmVhZGNydW1iX19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoMC4xZW0pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX2JyZWFkY3J1bWI6YmVmb3JlLCAuZm9vdGVyX19tZW51cy13cmFwOmJlZm9yZSwgLmZvb3Rlcl9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogbWF4LWNvbnRlbnQtd2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5mb290ZXJfX2JyZWFkY3J1bWIge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb290ZXJfX3NvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXJfX3NvY2lhbC1tZWRpYS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZsZXg6IDAgMSA2NHB4O1xufVxuLmZvb3Rlcl9fc29jaWFsLW1lZGlhLWxpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXgtd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cbi5mb290ZXJfX3NvY2lhbC1tZWRpYS1saW5rLXdpdGgtYmFja2dyb3VuZCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQpIDAlLCB2YXIoLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQpIDEwMCUpO1xufVxuLmZvb3Rlcl9fbWVudXMtd3JhcCB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmZvb3Rlcl9fbWVudXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mb290ZXJfX21lbnVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwOHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX21lbnVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3NnB4LCAxZnIpKTtcbiAgfVxufVxuLmZvb3Rlcl9fc2lnbmF0dXJlIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXJfX3NpZ25hdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlcl9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mb290ZXJfX2ltcHJpbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mb290ZXJfX2ltcHJpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3Rlcl9faW1wcmludC1uYXYge1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5mb290ZXJfX2ltcHJpbnQtbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlcl9faW1wcmludC1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZm9vdGVyX19pbXByaW50LW5hdiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDCtyBcIjtcbn1cbi5mb290ZXJfX2ltcHJpbnQtbmF2IGEsIC5mb290ZXJfX2ltcHJpbnQtbmF2IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xufVxuLmZvb3Rlcl9faW1wcmludC1uYXYgYTpob3ZlciwgLmZvb3Rlcl9faW1wcmludC1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sLWJsYWNrLTgwKTtcbn1cbi5mb290ZXJfX2ltcHJpbnQtbmF2IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4ycmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fZG9uYXRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2RvbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG5cbi5mb290ZXItYWNjbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTA1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIHtcbiAgLmZvb3Rlci1hY2NvIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1hY2NvOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1hY2NvX190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyLWFjY29fX3RyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvb3Rlci1hY2NvX190cmlnZ2VyOmZvY3VzIC5mb290ZXItYWNjb19faWNvbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTg3NXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZm9vdGVyLWFjY29fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG4uZm9vdGVyLWFjY29fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1hY2NvX19pY29uOmJlZm9yZSwgLmZvb3Rlci1hY2NvX19pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZm9vdGVyLWFjY29fX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmZvb3Rlci1hY2NvX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZvb3Rlci1hY2NvX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mb290ZXItYWNjb19faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mb290ZXItYWNjb19fcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXItYWNjb19fbWVudSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5mb290ZXItYWNjb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmxhbmd1YWdlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmxhbmd1YWdlLW1lbnUge1xuICAgIG1pbi13aWR0aDogOS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubGFuZ3VhZ2UtbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5ndWFnZS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAubGFuZ3VhZ2UtbWVudSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICB9XG59XG4ubGFuZ3VhZ2UtbWVudV9fc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogM3JlbSAyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9jaGV2cm9uLWJsYWNrLTgwLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC44ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuLmxhbmd1YWdlLW1lbnUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBtaW4td2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGFuZ3VhZ2Utc3VnZ2VzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3MzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuLmxhbmd1YWdlLXN1Z2dlc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmxhbmd1YWdlLXN1Z2dlc3RfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubGFuZ3VhZ2Utc3VnZ2VzdF9fY29udGVudCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ubGFuZ3VhZ2Utc3VnZ2VzdF9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMmVtO1xufVxuLmxhbmd1YWdlLXN1Z2dlc3RfX21lc3NhZ2UtLXN1Z2dlc3Qge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5sYW5ndWFnZS1zdWdnZXN0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAubGFuZ3VhZ2Utc3VnZ2VzdF9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxhbmd1YWdlLXN1Z2dlc3RfX2FjdGlvbnMgLmxhbmd1YWdlLW1lbnUge1xuICBmbGV4OiAyIDIgYXV0bztcbn1cbi5sYW5ndWFnZS1zdWdnZXN0X19jbG9zZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGFuZ3VhZ2Utc3VnZ2VzdF9fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAubGFuZ3VhZ2Utc3VnZ2VzdF9fYWN0aW9ucyB7XG4gICAgZmxleDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5pbWFnZS1jb3B5cmlnaHQge1xuICBoeXBoZW5zOiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gKiAyKTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmltYWdlLWNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgfVxufVxuLmltYWdlLWNvcHlyaWdodDpub3QoW29wZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1hZ2UtY29weXJpZ2h0OjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM2NjYgMCUsIHdoaXRlIDEwMCUpO1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLmltYWdlLWNvcHlyaWdodF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSAqIDIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmltYWdlLWNvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG4uaW1hZ2UtY29weXJpZ2h0X19mb3JtIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICByaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWNvcHlyaWdodF9fY2xvc2U6YmVmb3JlLCAuaW1hZ2UtY29weXJpZ2h0X19jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmltYWdlLWNvcHlyaWdodF9fY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW1hZ2UtY29weXJpZ2h0X190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG59XG4uaW1hZ2UtY29weXJpZ2h0X190aXRsZTpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDNyZW0gLyAyKTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2xpc3Qge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW1hZ2UtY29weXJpZ2h0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaW1hZ2UtY29weXJpZ2h0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG59XG4uaW1hZ2UtY29weXJpZ2h0X19pdGVtIHAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmltYWdlLWNvcHlyaWdodF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG5tYWluID4gOndoZXJlKC5mcmFtZSkge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMjB2aDtcbn1cblxuLmZyYW1lIHtcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZSB7XG4gICAgbWFyZ2luLWJsb2NrOiA0cmVtO1xuICB9XG59XG4uZnJhbWU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG4gIH1cbn1cbi5mcmFtZS5iZy0tZ3JleSwgLmZyYW1lLmJnLS1saWdodGdyZXkge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lLmJnLS1ncmV5LCAuZnJhbWUuYmctLWxpZ2h0Z3JleSB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuLmZyYW1lLmJnLS1saWdodGdyZXkgKyAuYmctLWxpZ2h0Z3JleSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG4uZnJhbWUuYmctLWxpZ2h0Z3JleTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS5iZy0tZ3JleSArIC5iZy0tZ3JleSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG4uZnJhbWUuYmctLWdyZXk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZnJhbWUuYmctLXJlZCwgLmZyYW1lLmJnLS1ibHVlIHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuLmZyYW1lLmJnLS1yZWQ6bGFzdC1jaGlsZCwgLmZyYW1lLmJnLS1ibHVlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZS5iZy0tcmVkLCAuZnJhbWUuYmctLWJsdWUge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gIH1cbn1cbi5mcmFtZS5mcmFtZS10eXBlLWxpc3Qge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZnJhbWUuZnJhbWUtbGlzdC10eXBlLW5ld3NfcGkxIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZyYW1lLmZyYW1lLXR5cGUtbmV3c19uZXdzbGlzdHN0aWNreSwgLmZyYW1lLmZyYW1lLXR5cGUtbmV3c19uZXdzZGV0YWlsIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfZG9uYXRpb24sIC5mcmFtZS5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2Jhcm9tZXRlciwgLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfc2hvcCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5mcmFtZS5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2RvbmF0aW9uOmxhc3QtY2hpbGQsIC5mcmFtZS5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2Jhcm9tZXRlcjpsYXN0LWNoaWxkLCAuZnJhbWUuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19zaG9wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxLCAuZnJhbWUuZnJhbWUtbGlzdC10eXBlLWRya3Zvcm9ydF9vcmdhbmlzYXRpb25wbHVnaW46bm90KC5ncmlkZWxlbWVudHNfX3dyYXBwZXIgLmZyYW1lKSwgLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1zb2xyX3BpX3Jlc3VsdHMge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1kcmthZGRyZXNzZXNfb3JnYW5pc2F0aW9ucGx1Z2luOm5vdCguZ3JpZGVsZW1lbnRzX193cmFwcGVyIC5mcmFtZSkge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnJhbWUtdHlwZS1uZXdzX25ld3NsaXN0c3RpY2t5LCAuZnJhbWUtdHlwZS1uZXdzX3BpMSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmZyYW1lLXR5cGUtZHJrZG9uYXRpb25fc2hvd2NvbnRlbnQge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uZnJhbWUtdHlwZS1tZW51X3NpdGVtYXBfcGFnZXMsXG4uZnJhbWUtdHlwZS1tZW51X3N1YnBhZ2VzLFxuLmZyYW1lLXR5cGUtbWVudV9jYXRlZ29yaXplZF9wYWdlcyxcbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfbWVudV90aW1lbGluZSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwX3BhZ2VzIGhlYWRlcixcbi5mcmFtZS10eXBlLW1lbnVfc3VicGFnZXMgaGVhZGVyLFxuLmZyYW1lLXR5cGUtbWVudV9jYXRlZ29yaXplZF9wYWdlcyBoZWFkZXIsXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX21lbnVfdGltZWxpbmUgaGVhZGVyIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC50ZWFzZXJfX3NsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVhc2VyX19ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudGVhc2VyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGVhc2VyX193cmFwcGVyIC50ZWFzZXJfX2dyaWQgLnRlYXNlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC50ZWFzZXJfX3dyYXBwZXIgLnRlYXNlcl9fZ3JpZCAudGVhc2VyX19ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIH1cbn1cbi50ZWFzZXJfX3dyYXBwZXIgLnRlYXNlcl9fbGlzdCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAvKiAtb3ItIGxpOm9ubHktY2hpbGQgeyAqL1xuICB3aWR0aDogbWF4KDQwcmVtLCA1MCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG4udGVhc2VyX19zbGlkZXIgLnRlYXNlcl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRlYXNlcl9fc2xpZGVyIC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGVhc2VyX19tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi50ZWFzZXJfX21lZGlhIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFzZXJfX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlYXNlcl9fbWVkaWE6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNvbC1saW5rKTtcbn1cbi50ZWFzZXJfX21lZGlhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1sZWFkLXNpemUtZmx1aWQpO1xuICB9XG59XG5cbi50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cblxuLnRlYXNlcl9faXRlbTpob3ZlciAudGVhc2VyX190aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhc2VyX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3dpcGVyX190ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXJfX3RlYXNlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyX190ZWFzZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX21lZGlhIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX19tZWRpYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX19tZWRpYSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgfVxufVxuLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYyg2MCUgLSAxcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4udGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCBwLCAudGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCAudGVhc2VyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCBwLCAudGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCAudGVhc2VyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDQtc2l6ZS1mbHVpZCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDMtc2l6ZS1mbHVpZCk7XG4gIH1cbn1cblxuLnRlYXNlcl9fdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuLnRlYXNlcl9fdGltZWxpbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTQwKTtcbiAgei1pbmRleDogMTtcbn1cbi50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMDBweCAwIDAgNzBweDtcbiAgYm9yZGVyOiAwO1xufVxuLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX190aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGltZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDA1O1xufVxuLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fbWVkaWEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX21lZGlhLmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCBwLFxuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQgLnRlYXNlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGVhc2VyX190aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDkwcHggMCAwIDBweDtcbiAgfVxuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpbWUge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpbWU6YmVmb3JlIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTQxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcmFtZS10eXBlLXRleHRtZWRpYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIHtcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xufVxuXG4udGV4dG1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAudGV4dG1lZGlhIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZXh0bWVkaWEtLWhlYWRpbmctb25seSBoMTpub3QoLmhlYWRlcl9faGVhZGVyLS13aXRoc3ViaGVhZGVyKSwgLnRleHRtZWRpYS0taGVhZGluZy1vbmx5IGgyOm5vdCguaGVhZGVyX19oZWFkZXItLXdpdGhzdWJoZWFkZXIpLCAudGV4dG1lZGlhLS1oZWFkaW5nLW9ubHkgaDM6bm90KC5oZWFkZXJfX2hlYWRlci0td2l0aHN1YmhlYWRlciksIC50ZXh0bWVkaWEtLWhlYWRpbmctb25seSBoNDpub3QoLmhlYWRlcl9faGVhZGVyLS13aXRoc3ViaGVhZGVyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dG1lZGlhX19maWd1cmUge1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuLnRleHRtZWRpYV9fZmlndXJlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudGV4dG1lZGlhX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbn1cbi50ZXh0bWVkaWFfX2ltYWdlLS1vcmlnaW5hbC1zaXplIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50ZXh0bWVkaWFfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi50ZXh0bWVkaWFfX2F1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dG1lZGlhX19jYXB0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQtc2hhZGVkKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dG1lZGlhX19jYXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0bWVkaWFfX3RleHQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX19maWd1cmUsIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9faW1hZ2UsIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4taW5saW5lOiAtMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX2ltYWdlLCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyAudGV4dG1lZGlhX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxufVxuLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fY2FwdGlvbiwgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cgLnRleHRtZWRpYV9fY2FwdGlvbiB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbi50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IC50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICBvcmRlcjogMjtcbn1cblxuLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4taW5saW5lOiAtMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9faW1hZ2Uge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUudGV4dG1lZGlhLS1wb3J0cmFpdCAudGV4dG1lZGlhX19maWd1cmUsXG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUudGV4dG1lZGlhLS1wb3J0cmFpdCAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZS0tcmV2ZXJzZSAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fZmlndXJlLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX2dhbGxlcnksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRyZW07XG4gIH1cbiAgLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUtLXJldmVyc2UgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX190ZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMCA0cmVtO1xuICB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fdGV4dCAuaGVhZGVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4taW5saW5lOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUudGV4dG1lZGlhLS1wb3J0cmFpdCAudGV4dG1lZGlhX19maWd1cmUsXG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUudGV4dG1lZGlhLS1wb3J0cmFpdCAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUudGV4dG1lZGlhLS1wb3J0cmFpdCAudGV4dG1lZGlhX190ZXh0IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG59XG5cbi50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmU6IC0ycmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAudGV4dG1lZGlhX19maWd1cmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMnJlbTtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnRleHRtZWRpYV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAudGV4dG1lZGlhX19pbWFnZS0tb3JpZ2luYWwtc2l6ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMDtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldiBzdmcgcGF0aCxcbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAudGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogNXZtYXggMDtcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9faW1hZ2Uge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDVyZW07XG4gIHotaW5kZXg6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwIDIwdmggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX190ZXh0LXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX190ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IG1pbi1jb250ZW50LXdpZHRoO1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtIHZhcigtLWNvbC1ibGFjay0xMDApO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX190ZXh0IGgxLCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX3RleHQgaDIge1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX19jYXB0aW9uIHNwYW46YmVmb3JlIHtcbiAgbWFyZ2luLWlubGluZTogMC4zZW0gMC41ZW07XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX2NhcHRpb24gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX2NhcHRpb24gc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNWVtO1xufVxuXG4udGV4dG1lZGlhX19leHBhbmRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udGV4dG1lZGlhX19leHBhbmRhYmxlIC50ZXh0bWVkaWFfX3VuZm9sZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGluc2V0LWlubGluZTogMDtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xufVxuLnRleHRtZWRpYV9fZXhwYW5kYWJsZSAudGV4dG1lZGlhX191bmZvbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50ZXh0bWVkaWFfX2V4cGFuZGFibGUtLWZvbGRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cbi50ZXh0bWVkaWFfX2V4cGFuZGFibGUtLWZvbGRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNi40ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1jb2wtd2hpdGUpIDMwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbn1cbjp3aGVyZSguYmctLWJsdWUsIC5iZy0tZ3JleSwgLmJnLS1yZWQpIC50ZXh0bWVkaWFfX2V4cGFuZGFibGUtLWZvbGRlZCB7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuOndoZXJlKC5iZy0tYmx1ZSwgLmJnLS1ncmV5LCAuYmctLXJlZCkgLnRleHRtZWRpYV9fZXhwYW5kYWJsZS0tZm9sZGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWNvbC1ibGFjay0xMDApIDMwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG4udGV4dG1lZGlhX19leHBhbmRhYmxlLS1mb2xkZWQgLnRleHRtZWRpYV9fdW5mb2xkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2UtYWNjb19fcGFuZWwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUgLnRleHRtZWRpYSB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuY2UtYWNjb19fcGFuZWwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUgLnRleHRtZWRpYSAudGV4dG1lZGlhX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2UtYWNjb19fcGFuZWwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUgLnRleHRtZWRpYSAudGV4dG1lZGlhX19jb250YWluZXIgLnRleHRtZWRpYV9fZ2FsbGVyeSxcbiAgLmNlLWFjY29fX3BhbmVsIC5mcmFtZS10eXBlLXRleHRtZWRpYS5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlIC50ZXh0bWVkaWEgLnRleHRtZWRpYV9fY29udGFpbmVyIC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNlLWFjY29fX3BhbmVsIC5mcmFtZS10eXBlLXRleHRtZWRpYS5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlIC50ZXh0bWVkaWEgLnRleHRtZWRpYV9fY29udGFpbmVyIC50ZXh0bWVkaWFfX3RleHQge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZnJhbWUtdHlwZS1kcmtfdGVtcGxhdGVfc3RhZ2Uge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5zdGFnZS1pbWFnZSB7XG4gICAgd2lkdGg6IDgwcmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnN0YWdlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ncmlkX19mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyID4gaGVhZGVyIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIgLmZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyIC5mcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyIC5mcmFtZSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIgLmZyYW1lIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ3JpZGVsZW1lbnRzX19ib2R5IHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ncmlkZWxlbWVudHNfX2JvZHkgLmdyaWRlbGVtZW50c19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWRlbGVtZW50c19fYm9keSAuZ3JpZGVsZW1lbnRzX19ib2R5IC5mcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JpZGVsZW1lbnRzX19ib2R5IC5mcmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmlkZWxlbWVudHNfX2JvZHkgLmZyYW1lIGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZGVsZW1lbnRzX19zbGlkZXIge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZ3JpZGVsZW1lbnRzX19zbGlkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmdyaWRlbGVtZW50c19fc2xpZGVyIC5mcmFtZSwgLmdyaWRlbGVtZW50c19fc2xpZGVyIC5zdGFnZS1pbWFnZSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLXNsaWRlci0tbWFyaXRpbS1zdHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLmhlYWRlci1zbGlkZXItLW1hcml0aW0tc3RyaXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sLXdhdGVycmVzY3VlLWJsdWUpLCB2YXIoLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZSkgMS41cmVtLCB2YXIoLS1jb2wtd2hpdGUpIDEuNXJlbSwgdmFyKC0tY29sLXdoaXRlKSAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuaGVhZGVyLXNsaWRlci0tbWFyaXRpbS1zdHJpcDphZnRlciB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWNvbC13YXRlcnJlc2N1ZS1ibHVlKSwgdmFyKC0tY29sLXdhdGVycmVzY3VlLWJsdWUpIDNyZW0sIHZhcigtLWNvbC13aGl0ZSkgM3JlbSwgdmFyKC0tY29sLXdoaXRlKSA2cmVtKTtcbiAgfVxufVxuXG4uaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4uaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0IC5tdWx0aW1lZGlhLWhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHJlbTtcbiAgbGVmdDogLTJyZW07XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtY29sb3IpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS15b3V0aC1yZWQtY3Jvc3MtaWNvbik7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbi1pY29uT25UaGVMZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IG1heCh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAvIDIgLSA1cmVtIC0gNDByZW0sIDRyZW0pO1xufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbi1pY29uT25UaGVSaWdodDpiZWZvcmUge1xuICByaWdodDogbWF4KHZhcigtLWNsaWVudC12dywgMTAwdncpIC8gMiAtIDVyZW0gLSA0MHJlbSwgNHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk2cHgpIHtcbiAgLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB9XG4gIC5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LWljb246YmVmb3JlIHtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxuICAuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC1pY29uLWljb25PblRoZUxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LWljb24taWNvbk9uVGhlUmlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC0tLXBldHJvbCB7XG4gIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogIzAwYTBhYTtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtLS1ibHVlIHtcbiAgLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yOiAjMjgxOTdkO1xufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC0tLXllbGxvdyB7XG4gIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogI2ZmZTY0Njtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtLS1ncmVlbiB7XG4gIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogI2FmZDc2NDtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtLS1yZWQge1xuICAtLWhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtY29sb3I6ICNlYjAwMDU7XG59XG5cbi5ncmlkYmxvY2tfX2l0ZW0gLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEsXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYSxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmlkYmxvY2tfX2l0ZW0gLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEsXG4uZ3JpZGJsb2NrX19pdGVtIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19maWd1cmUsXG4uZ3JpZGJsb2NrX19pdGVtIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LFxuLmdyaWRibG9ja19faXRlbSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fY2FwdGlvbixcbi5ncmlkYmxvY2tfX2l0ZW0gaGVhZGVyLCAuZ3JpZGJsb2NrX19pdGVtIGlmcmFtZSxcbi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLFxuLmdyaWRibG9ja19faXRlbS0tbGFyZ2UgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LFxuLmdyaWRibG9ja19faXRlbS0tbGFyZ2UgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2NhcHRpb24sXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSBoZWFkZXIsXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSBpZnJhbWUsXG4uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYSxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19maWd1cmUsXG4uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fdGV4dCxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19jYXB0aW9uLFxuLmdyaWRibG9ja19faXRlbS0tc21hbGwgaGVhZGVyLFxuLmdyaWRibG9ja19faXRlbS0tc21hbGwgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKiA1MDo1MCAqL1xuLmdyaWRibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcycHgsIDFmcikpO1xuICBnYXA6IDJyZW07XG59XG5cbi5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS0zY29sdW1ucyxcbi5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyxcbi5ncmlkYmxvY2tfX3dyYXBwZXItLTY2LTMzLFxuLmdyaWRibG9ja19fd3JhcHBlci0tNzUtMjUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHVuc2V0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS0zY29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS0zY29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2cHgpIC8gNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXItLTY2LTMzIC5ncmlkYmxvY2tfX2l0ZW0uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXItLTY2LTMzIC5ncmlkYmxvY2tfX2l0ZW0uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci0tNzUtMjUgLmdyaWRibG9ja19faXRlbS5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXItLTc1LTI1IC5ncmlkYmxvY2tfX2l0ZW0uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5mcmFtZS1saXN0LXR5cGUtbmV3c19waTEge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mcmFtZS1saXN0LXR5cGUtbmV3c19waTEgaGVhZGVyIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5ld3NfX2NvbnRhaW5lci0tZ3JleSB7XG4gIHBhZGRpbmctYmxvY2s6IDRyZW07XG59XG4ubmV3c19fY29udGVudC0tZ3JleSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm5ld3NfX2NvbnRlbnQtLWdyZXkge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuICB9XG59XG4ubmV3c19fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDIwMHB4LCAyNzBweCkgMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5uZXdzX19jb250YWluZXItLWdyZXkgLm5ld3NfX21lZGlhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ubmV3c19fbWVkaWEgaW1nLCAubmV3c19fbWVkaWEgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKTtcbn1cbi5uZXdzX19jb250ZW50LS1ncmV5IC5uZXdzX190aXRsZS0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbn1cbi5uZXdzX19jb250ZW50LS1ncmV5IC5uZXdzX190aXRsZS0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG59XG4ubmV3c19fbWV0YWRhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5ld3NfX2RhdGUge1xuICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3c19fY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQtc2hhZGVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3c19fc3dpcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxuICAubmV3c19fc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXdzX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG4ubmV3c2RldGFpbF9faGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5uZXdzZGV0YWlsX19tZXRhZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5ld3NkZXRhaWxfX2hlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5ld3NkZXRhaWxfX21lZGlhIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5ld3NkZXRhaWxfX21lZGlhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbC13aGl0ZSksIHZhcigtLWNvbC1ibGFjay0wNSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5uZXdzZGV0YWlsX19tZWRpYTphZnRlciB7XG4gICAgdG9wOiAtNHJlbTtcbiAgfVxufVxuLm5ld3NkZXRhaWxfX21lZGlhLS1jYXB0aW9uOmFmdGVyIHtcbiAgdG9wOiAtOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3c2RldGFpbF9fbWVkaWEtLWNhcHRpb246YWZ0ZXIge1xuICAgIHRvcDogLThyZW07XG4gIH1cbn1cbi5uZXdzZGV0YWlsX192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5uZXdzZGV0YWlsX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzZGV0YWlsX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubmV3c2RldGFpbF9faW1hZ2UtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3c2RldGFpbF9faW1hZ2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5uZXdzZGV0YWlsX190ZXh0IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uZXdzZGV0YWlsX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLm5ld3NkZXRhaWxfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5ld3NkZXRhaWwgaDEge1xuICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lLW5ld3MpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm5ld3Mtc3dpcGVyX19tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1ncmlkX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm5ld3MtZ3JpZF9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mMy13aWRnZXQtcGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLnRlYXNlcl9fZ3JpZCAuZjMtd2lkZ2V0LXBhZ2luYXRvciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLnRlYXNlcl9fc2xpZGVyIC5mMy13aWRnZXQtcGFnaW5hdG9yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBsaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgLnByZXZpb3VzIC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjQ1ZW0gMC43ZW0gMC40NWVtIDAuNmVtO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgLm5leHQgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNDVlbSAwLjZlbSAwLjQ1ZW0gMC43ZW07XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIC5wcmV2aW91cyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciAubmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubmV3cy1zZWFyY2gtcmVzdWx0IC5uZXdzX19hcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c190b3BpY3NfdGVhc2VyIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c190b3BpY3NfdGVhc2VyID4gaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9waWNzLXRlYXNlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BpY3MtdGVhc2VyIHtcbiAgICB3aWR0aDogODByZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmctLXJlZCAudG9waWNzLXRlYXNlciwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyLCAuYmctLWdyZXkgLnRvcGljcy10ZWFzZXIsIC5iZy0tbGlnaHRncmV5IC50b3BpY3MtdGVhc2VyIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZSAudG9waWNzLXRlYXNlcl9fdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gdmFyKC0tY29sLWJsYWNrLTEwMCk7XG59XG4udG9waWNzLXRlYXNlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCB2YXIoLS1jb2wtYmxhY2stNjApO1xuICB9XG59XG4uYmctLXJlZCAudG9waWNzLXRlYXNlcl9faXRlbSwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyX19pdGVtLCAuYmctLWxpZ2h0Z3JleSAudG9waWNzLXRlYXNlcl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtNXB4IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uYmctLWdyZXkgLnRvcGljcy10ZWFzZXJfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCB2YXIoLS1jb2wtd2hpdGUtMjApO1xufVxuLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLXRvcCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLWJvdHRvbSwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLWJlbG93LXdoaXRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LWxlZnQsIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX190ZXh0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoYXV0bywgNTAwcHgpKTtcbiAgfVxuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9fdGV4dCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMjtcbiAgfVxuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICB9XG4gIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxO1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5iZy0tcmVkIC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UgaW1nLCAuYmctLWJsdWUgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSBpbWcsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIGltZywgLmJnLS1saWdodGdyZXkgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9faXRlbS0tNTAtYmVsb3ctd2hpdGUgLnRvcGljcy10ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLnRvcGljcy10ZWFzZXJfX2ltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS01MC10b3AgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAudG9waWNzLXRlYXNlcl9faXRlbS0tNTAtYm90dG9tIC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLmJnLS1yZWQgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLWxpZ2h0Z3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLXJlZCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tYmx1ZSAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tbGlnaHRncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1yZWQgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLWxpZ2h0Z3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQgcCB7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSB2YXIoLS1jb2wtd2hpdGUpO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlIHAge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gdmFyKC0tY29sLWJsYWNrLTEwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC10b3AsIC50b3BpY3MtdGVhc2VyX190ZXh0LS01MC1ib3R0b20sIC50b3BpY3MtdGVhc2VyX190ZXh0LS0xMDAtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wLCAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYm90dG9tLCAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYmVsb3ctd2hpdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLXRvcCwgLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLWJvdHRvbSB7XG4gIHotaW5kZXg6IDE7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wOmFmdGVyLCAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMzJTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC10b3Age1xuICB0b3A6IDA7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI0MCwgMCkgMTAwJSk7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAxMiwgMC42KSAxMDAlKTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNDAsIDApIDEwMCUpO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLWJvdHRvbS50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMTIsIDAuNikgMTAwJSk7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tMTAwLWxlZnQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tMTAwLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMzJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjQwLCAwKSAxMDAlKTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS0xMDAtbGVmdC50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMTIsIDAuNikgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX3RleHQtLTEwMC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM2LjEyNXJlbTtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpbmstbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5saW5rLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmxpbmstbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWxpc3RfX2xpbms6aG92ZXIgLmxpbmstbGlzdF9fbGFiZWwgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNHJlbSkgcm90YXRlKC05MGRlZyk7XG59XG4ubGluay1saXN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xufVxuLmxpbmstbGlzdF9fbGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19kb25hdGlvbl9pbmZvIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4uZG9uYXRpb24taW5mbyB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbn1cbi5kb25hdGlvbi1pbmZvX19hbmltYXRpb24gaW1nIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24taW5mb19fYW5pbWF0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmRvbmF0aW9uLWluZm9fX2FuaW1hdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA0O1xuICB9XG59XG4uZG9uYXRpb24taW5mb19fYW5pbWF0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24taW5mb19fYW5pbWF0aW9uLXRleHQgaDIsIC5kb25hdGlvbi1pbmZvX19hbmltYXRpb24tdGV4dCBoMywgLmRvbmF0aW9uLWluZm9fX2FuaW1hdGlvbi10ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvbmF0aW9uLWluZm9fX2FuaW1hdGlvbi10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG9uYXRpb24taW5mb19fdGV4dC1ib3gge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24taW5mb19fdGV4dC1ib3gge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gMztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDI7XG4gIH1cbn1cbi5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoMiwgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGgzLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDQge1xuICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lKTtcbn1cbi5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoMiwgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGgzLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDQsIC5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoMjpsYXN0LWNoaWxkLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDM6bGFzdC1jaGlsZCwgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGg0Omxhc3QtY2hpbGQsIC5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IC5zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpO1xufVxuLmRvbmF0aW9uLWluZm9fX2dhbGxlcnkge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLWluZm9fX2dhbGxlcnkge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZG9uYXRpb24taW5mb19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmRvbmF0aW9uLWluZm9fX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmRvbmF0aW9uLWluZm9fX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmRvbmF0aW9uLWluZm9fX3N3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfZG9uYXRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2RvbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuI2NhcmRfdG9rZW4tZm9ybSwgI2Zvcm1UYWIge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI2NhcmRfdG9rZW4tZm9ybSBzZWxlY3QsICNmb3JtVGFiIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbSAxZW0gMC44ZW0gIWltcG9ydGFudDtcbn1cbiNjYXJkX3Rva2VuLWZvcm0gbGFiZWwsICNmb3JtVGFiIGxhYmVsIHtcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4jY2FyZF90b2tlbi1mb3JtIGlucHV0LCAjZm9ybVRhYiBpbnB1dCB7XG4gIHRvcDogMDtcbn1cbiNjYXJkX3Rva2VuLWZvcm0gZmllbGRzZXQsICNmb3JtVGFiIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjYXJkX3Rva2VuLWZvcm0gLm8tZXJyb3ItbGlzdF9faXRlbSwgI2Zvcm1UYWIgLm8tZXJyb3ItbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4jY2FyZF9wYW4sICNjYXJkX2N2YyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2FyZF9wYW4gc3BhbiwgI2NhcmRfY3ZjIHNwYW4ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygxLjVyZW0gKiAtMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJPcGVuU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7XG59XG4jY2FyZF9wYW4uaGFzLXZhbHVlIHNwYW4sICNjYXJkX2N2Yy5oYXMtdmFsdWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FyZF9wYW4gbGFiZWwsICNjYXJkX2N2YyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb25hdGlvbi1mb3JtIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tZm9ybV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbS0tc2VwYSwgLmRvbmF0aW9uLWZvcm1fX2l0ZW0tLWNyZWRpdGNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbS0tcHVycG9zZSBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2l0ZW0tLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbS0tYW1vdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hlYWRsaW5lLS1yZWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sLXJlZCk7XG59XG4uZG9uYXRpb24tZm9ybV9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2luZm8tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbiNjYXJkX3Rva2VuLWZvcm0gLmRvbmF0aW9uLWZvcm1fX2luZm8tYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2N1c3RvbS1hbW91bnQgaW5wdXQge1xuICBwYWRkaW5nOiAxZW0gMC44ZW07XG59XG4uZG9uYXRpb24tZm9ybV9fYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbiNjYXJkX3Rva2VuLWZvcm0gLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNDAwbXMgZWFzZTtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIGlucHV0OmhvdmVyLCAuZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiBpbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiBpbnB1dDpjaGVja2VkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xcmVtIHZhcigtLWNvbC13aGl0ZSksIDAgMCAwIDAuMTVyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ksIC5kb25hdGlvbi1mb3JtX190eXBlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ktaXRlbSwgLmRvbmF0aW9uLWZvcm1fX3R5cGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ktaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpLCAuZG9uYXRpb24tZm9ybV9fdHlwZS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ktaXRlbTpob3ZlciBsYWJlbCwgLmRvbmF0aW9uLWZvcm1fX3R5cGUtaXRlbTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZG9uYXRpb24tZm9ybV9fZnJlcXVlbmN5LWl0ZW0gbGFiZWwsIC5kb25hdGlvbi1mb3JtX190eXBlLWl0ZW0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGVhc2U7XG59XG4uZG9uYXRpb24tZm9ybV9fZnJlcXVlbmN5LWl0ZW0gbGFiZWwuYWN0aXZlLCAuZG9uYXRpb24tZm9ybV9fdHlwZS1pdGVtIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZG9uYXRpb24tZm9ybV9fcGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXNhbHV0YXRpb24sIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXBlcnNvbnRpdGxlLCAuZG9uYXRpb24tZm9ybV9fZGF0YS1pdGVtLS1maXJzdG5hbWUsIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLWxhc3RuYW1lIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLWNvbXBhbnksIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLWVtYWlsLCAuZG9uYXRpb24tZm9ybV9fZGF0YS1pdGVtLS10YXgsIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXRheC1kYXRhLCAuZG9uYXRpb24tZm9ybV9fZGF0YS1pdGVtLS1uZXdzbGV0dGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXRheCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tdGF4LWRhdGEge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9uYXRpb24tZm9ybV9fdGF4LCAuZG9uYXRpb24tZm9ybV9fbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5kb25hdGlvbi1mb3JtX190YXggbGFiZWwsIC5kb25hdGlvbi1mb3JtX19uZXdzbGV0dGVyIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xufVxuLmRvbmF0aW9uLWZvcm1fX3R5cGUtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1pdGVtIGlucHV0OmhvdmVyLCAuZG9uYXRpb24tZm9ybV9fcGF5bWVudC1pdGVtIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtaXRlbSBsYWJlbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0gbGFiZWwgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hpbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hpbnQgc3Ryb25nOm5vdCguZG9uYXRpb24tZm9ybV9faGludCBzdHJvbmc6bGFzdC1vZi10eXBlKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1yZWQpO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hpbnQgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZG9uYXRpb24tZm9ybV9fZXJyb3ItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1yZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1idXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbiNjYXJkX3Rva2VuLWZvcm0gLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbi0taW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1idXR0b24tLWluYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbiA+IGlucHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLXNob3J0c3Vic2NyaWJlLXdyYXAge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYy1zaG9ydHN1YnNjcmliZS13cmFwIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuYy1zaG9ydHN1YnNjcmliZS13cmFwIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jLXNob3J0c3Vic2NyaWJlLXdyYXAge1xuICAgIG1hcmdpbi1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbi5jLXNob3J0c3Vic2NyaWJlLXdyYXAgLm8tZm9ybS1pdGVtLCAuYy1zaG9ydHN1YnNjcmliZS13cmFwIC50LW1lZGl1bS0yMiwgLmMtc2hvcnRzdWJzY3JpYmUtd3JhcCAuY29sdW1ucyB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG59XG4uYy1zaG9ydHN1YnNjcmliZS13cmFwIC5vLWZvcm1fX3N1Ym1pdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbi5uZXdzbGV0dGVyX190eXBlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbn1cbi5uZXdzbGV0dGVyX19wb2xpY3kge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLm5ld3NsZXR0ZXJfX3BvbGljeSBpbnB1dCB7XG4gIHRvcDogMDtcbn1cbi5uZXdzbGV0dGVyX19wb2xpY3kgc3BhbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ubmV3c2xldHRlcl9fcG9saWN5IGxhYmVsIHtcbiAgcG9zaXRpb246IHJldmVydDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5uZXdzbGV0dGVyX19zYWx1dGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyX19wZXJzb25hbC1kYXRhIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1uZXdzbGV0dGVyX19mb3JtIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm8tZm9ybV9fc2VjdGlvbi1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vLWNoZWNrLWdyb3VwX19vcHRpb24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uby1jaGVjay1ncm91cF9fb3B0aW9uLWdyb3VwIGlucHV0IHtcbiAgdG9wOiAwO1xufVxuLm8tY2hlY2stZ3JvdXBfX29wdGlvbi1ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tc2l6ZS1mbHVpZCk7XG59XG4uby1jaGVjay1ncm91cF9fb3B0aW9uLWdyb3VwIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYy1uZXdzbGV0dGVyX19mb3JtIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNjLW5ld3NsZXR0ZXJfX2Zvcm0gdWwubGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gICNjLW5ld3NsZXR0ZXJfX2Zvcm0gdWwubGlzdCBsaSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuI2MtbmV3c2xldHRlcl9fZm9ybSB1bC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuI3N1YnNjcmliZV8xXyAuby1jaGVjay1ncm91cCAudC1tZWRpdW0tMjQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jc3Vic2NyaWJlXzFfIC5vLWNoZWNrLWdyb3VwIC50LW1lZGl1bS0yNCBpbnB1dCB7XG4gIGZsZXg6IDA7XG59XG4jc3Vic2NyaWJlXzFfIC5vLWNoZWNrLWdyb3VwIC50LW1lZGl1bS0yNCBsYWJlbCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgZmxleDogMTtcbn1cblxuLnN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN1bW1hcnlfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zdW1tYXJ5X19oZWFkZXItLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VtbWFyeV9faGVhZGVyLS13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDB2dztcbiAgd2lkdGg6IDE1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwdncpO1xufVxuLnN1bW1hcnlfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN1bW1hcnlfX3RpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbn1cbi5zdW1tYXJ5X19kYXRhIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuc3VtbWFyeV9fZGF0YSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnN1bW1hcnlfX2RhdGEtLWJ1dHRvbi1sb29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3VtbWFyeV9fZGF0YS0tYW1hem9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnN1bW1hcnlfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3VtbWFyeV9fYnV0dG9ucyBidXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbiNjYXJkX3Rva2VuLWZvcm0gLnN1bW1hcnlfX2J1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cblxuLnN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3RlcHMgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuc3RlcHMgc3BhbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc3RlcHMgc3BhbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAsIDAuNXJlbSk7XG4gIH1cbn1cbi5zdGVwcyBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG5cbi5kb25hdGlvbi1idXR0b24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tYnV0dG9uX19xdWljaywgLmRvbmF0aW9uLWJ1dHRvbl9faGVhZGxpbmUge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tYnV0dG9uX19oZWFkbGluZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kb25hdGlvbi1idXR0b25fX2NvbnRyb2xsZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tYnV0dG9uX19jb250cm9sbGVyLWhlYWRsaW5lIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9uYXRpb24tYnV0dG9uX192YWx1ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fcmFuZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtbG93ZXIge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNnB4IDAgdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtbG93ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fcmFuZ2UgLm5vVWktaGFuZGxlLm5vVWktaGFuZGxlLWxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtbG93ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1iYXNlIHtcbiAgbGVmdDogMTdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fcmFuZ2UgLm5vVWktb3JpZ2luIHtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kb25hdGlvbi1idXR0b25fX3JhbmdlIC5ub1VpLW9yaWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5kb25hdGlvbi1idXR0b25fX2dvYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb25hdGlvbi1idXR0b25fX2dvYWwtc3VtLCAuZG9uYXRpb24tYnV0dG9uX19nb2FsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fZ29hbC1zdW0ge1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fYnV0dG9uLS1yYW5nZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fYnV0dG9uLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG9uYXRpb24tY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2hlYWQgaDIsIC5kb25hdGlvbi1jYXJvdXNlbF9faGVhZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDEwcHggNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLWNhcm91c2VsX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX190ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldixcbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxcbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsXG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgdG9wOiAxOXB4O1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgYm90dG9tOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldixcbiAgLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGxlZnQ6IDE5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgbGVmdDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19zd2lwZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cblxuLmRvbmF0aW9uLXNob3Age1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRvbmF0aW9uLXNob3BfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb25hdGlvbi1zaG9wX19oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRvbmF0aW9uLXNob3BfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4uZG9uYXRpb24tc2hvcF9fdGV4dCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5kb25hdGlvbi1zaG9wX190ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZG9uYXRpb24tc2hvcF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19saXN0LS0zY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19saXN0LS00Y29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19saXN0LS00Y29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuLmRvbmF0aW9uLXNob3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5kb25hdGlvbi1zaG9wX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsgaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsuaXMtYWN0aXZlOmJlZm9yZSwgLmRvbmF0aW9uLXNob3BfX2xpbmsuaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5kb25hdGlvbi1zaG9wX19saW5rLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbi5kb25hdGlvbi1zaG9wX19saW5rLmlzLWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZWNrLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kb25hdGlvbi1zaG9wX19iYXNrZXQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHZhcigtLWNvbC1ibGFjay0yMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19iYXNrZXQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLXNob3BfX2Jhc2tldCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xufVxuLmRvbmF0aW9uLXNob3BfX2Jhc2tldC1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1zaG9wX190ZWFzZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uZG9uYXRpb24tc2hvcF9fYmFza2V0LWFtb3VudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG9uYXRpb24tc2hvcF9fYmFza2V0LWFtb3VudCBzcGFuIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygxLjVyZW0gKiAtMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLXNob3BfX2Jhc2tldC1hbW91bnQgc3BhbiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xuICB9XG59XG4uZG9uYXRpb24tc2hvcF9fYmFza2V0LWFtb3VudCBidXR0b24ge1xuICBncmlkLXJvdzogMjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19iYXNrZXQtYW1vdW50IGJ1dHRvbiB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIH1cbn1cbi5kb25hdGlvbi1zaG9wX19iYXNrZXQtYW1vdW50IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtcm93OiAxO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtaW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xufVxuLmRvbmF0aW9uLXNob3BfX2FsdGVybmF0aXZlLWRvbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG59XG4uZG9uYXRpb24tc2hvcF9fYWx0ZXJuYXRpdmUtZG9uYXRpb24gc3BhbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbi5kb25hdGlvbi1zaG9wX19hbHRlcm5hdGl2ZS1kb25hdGlvbiBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbl9fYm9keSB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tY2FsbHRvYWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbl9fY3VycmVuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kb25hdGlvbi1jYWxsdG9hY3Rpb25fX2N1cnJlbmN5IHtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tbWVkaWFfX2ltZyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZG9uYXRpb24tY2FsbHRvYWN0aW9uIC5vLW1lZGlhX19pbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tbWVkaWFfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiAuby1tZWRpYV9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tc2ltcGxlLWZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIHJvdy1nYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tc2ltcGxlLWZvcm1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZG9uYXRpb24tY2FsbHRvYWN0aW9uIC5vLXNpbXBsZS1mb3JtX19pdGVtIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA3LjgxMjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tc2ltcGxlLWZvcm1fX2l0ZW0gaW5wdXQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5cbi5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2Jhcm9tZXRlciB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmRvbmF0aW9uLWJhcm9tZXRlciB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX21heGFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNDApO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fbWF4YW1vdW50LS1mdWxsIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2JhciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19nb2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19nb2FsOmhvdmVyIC5kb25hdGlvbi1iYXJvbWV0ZXJfX3BvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6YmVmb3JlLCAuZG9uYXRpb24tYmFyb21ldGVyX19nb2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6YWZ0ZXIge1xuICByaWdodDogLTZweDtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDExNXB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX3BvcHVwLS1hbGlnbnJpZ2h0IHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fcG9wdXAtLWFsaWdubGVmdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX251bWJlciwgLmRvbmF0aW9uLWJhcm9tZXRlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnR4LWdlb2ZhY3RzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdlb21hcHMge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLmdlb21hcHNfX2ltYWdlOmJlZm9yZSwgLmdlb21hcHNfX2ltYWdlOmFmdGVyLCAuZ2VvbWFwc19fbWFwOmJlZm9yZSwgLmdlb21hcHNfX21hcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZW9tYXBzX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fdGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWgyLXNpemUtZmx1aWQpICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fcG9wdXAge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdlb21hcHNfX3BvcHVwIGEge1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2VvbWFwc19fcG9wdXAgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fcG9wdXAtYmxvY2sge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fZGVzY3JpcHRpb24sIC5nZW9tYXBzX19wb3B1cC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xufVxuLmdlb21hcHMgLnBvcHVwdGlwIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmdlb21hcHMgLnBvcHVwdGlwIHAge1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWFpbi1saW5lLWhlaWdodCk7XG59XG4uZ2VvbWFwcyAucG9wdXB0aXAuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCkgIWltcG9ydGFudDtcbn1cbi5nZW9tYXBzX19sZWdlbmQge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19tdWx0aW1lZGlhX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ubXVsdGltZWRpYS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEgaW1nLCAubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIHZpZGVvLCAubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMjEvOTtcbiAgfVxuICAubXVsdGltZWRpYS1oZWFkZXItLXdpdGgtdGVhc2VyIC5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMjQvOTtcbiAgfVxufVxuLm11bHRpbWVkaWEtaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogNHJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tdWx0aW1lZGlhLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhyZW07XG4gIH1cbn1cbi5tdWx0aW1lZGlhLWhlYWRlci0td2l0aC10ZWFzZXIgLm11bHRpbWVkaWEtaGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoMnJlbSArIDEyLjA5ODEyNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm11bHRpbWVkaWEtaGVhZGVyLS13aXRoLXRlYXNlciAubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKDJyZW0gKyAxNC42MDE4NzVyZW0pO1xuICB9XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQuYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gdmFyKC0tY29sLWJsYWNrLTEwMCk7XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDEsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBoMiwgLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGgzLCAubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDQsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCAuaGVhZGVyX19zdWJoZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGgxICsgLm11bHRpbWVkaWEtaGVhZGVyX19hY3Rpb25zLCAubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDIgKyAubXVsdGltZWRpYS1oZWFkZXJfX2FjdGlvbnMsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBoMyArIC5tdWx0aW1lZGlhLWhlYWRlcl9fYWN0aW9ucywgLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGg0ICsgLm11bHRpbWVkaWEtaGVhZGVyX19hY3Rpb25zLCAubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgLmhlYWRlcl9fc3ViaGVhZGVyICsgLm11bHRpbWVkaWEtaGVhZGVyX19hY3Rpb25zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGZvcm0ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBmb3JtIC5idXR0b24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1pbmxpbmU6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtMTIuMDk4MTI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm11bHRpbWVkaWEtaGVhZGVyX190ZWFzZXIge1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTQuNjAxODc1cmVtO1xuICB9XG59XG5cbi5oZWFkZXItdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjkwcHg7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuaGVhZGVyLXRlYXNlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5oZWFkZXItdGVhc2VyIHAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmhlYWRlci10ZWFzZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci10ZWFzZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtIDEuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbn1cbi5oZWFkZXItdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhlYWRlci10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uaGVhZGVyLXRlYXNlcl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZhY3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uZmFjdHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgcGFkZGluZy1ibG9jazogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVyZW07XG4gIH1cbiAgLmZhY3RzX19pdGVtLS0xLCAuZmFjdHNfX2l0ZW0tLTIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLCAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbn1cbi5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rMiksIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG4uZmFjdHNfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmFjdHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGVhZC1zaXplLWZsdWlkKTtcbiAgfVxuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIC5mYWN0c19fdGV4dCwgLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0bis0KSAuZmFjdHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDQtc2l6ZS1mbHVpZCk7XG4gIH1cbn1cbi5mYWN0c19fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZhY3RzX19wcmVmaXgge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG4uZmFjdHNfX3N1ZmZpeCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZmFjdHNfX3JlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLnF1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKSAxcHg7XG59XG4ucXVvdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnF1b3RlX190ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLnF1b3RlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuLnF1b3RlX19jaXRlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ucXVvdGVfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xdW90ZV9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xufVxuLnF1b3RlX19pbWcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbC10ZXh0KSByZW0oMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9jaGVja19pbm5lcixcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NoZWNrX2lubmVyIGlucHV0LFxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfcmFkaW9faW5uZXIgaW5wdXQge1xuICB0b3A6IDA7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9jaGVja19pbm5lciBsYWJlbCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX3JhZGlvX2lubmVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucGFyc2xleS1yZXF1aXJlZCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucGFyc2xleS10eXBlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9maWVsZHdyYXBfdGV4dCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX3N1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9zZWxlY3QsXG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9maWVsZHdyYXBfaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9maWVsZHdyYXBfaW5wdXQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX2lucHV0IGlucHV0IHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9jaGVjayBsYWJlbCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZXZlcnQ7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLm8tZm9ybV9fZmllbGQtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcxcHgpIHtcbiAgLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfbGFiZWwge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xuICB9XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgI3Bvd2VybWFpbF9maWVsZF9tYXJrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxICNwb3dlcm1haWxfZmllbGRfbWFya2VyIGgzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAuby1mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAuby1mb3JtX19pdGVtIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAuby1mb3JtX19pdGVtIC5wb3dlcm1haWxfYWxsX3ZhbHVlIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5vLWZvcm1fX2l0ZW0gLnBvd2VybWFpbF9hbGxfdmFsdWUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5idG4tZ3JvdXAgLmJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19pY29uX3RpbGVzIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmljb24tdGlsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMnJlbTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG4uaWNvbi10aWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uaWNvbi10aWxlc19faXRlbS0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pY29uLXRpbGVzX19pdGVtLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmljb24tdGlsZXNfX2l0ZW0tLWxpbms6aG92ZXIgLmljb24tdGlsZXNfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uaWNvbi10aWxlc19faXRlbS0tbGluazpob3ZlciAuaWNvbi10aWxlc19fdG9waWMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2wtbGluayk7XG59XG4uaWNvbi10aWxlc19fdG9waWMsIC5pY29uLXRpbGVzX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuLmljb24tdGlsZXNfX2l0ZW0tLWxpbmsgLmljb24tdGlsZXNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uaWNvbi10aWxlc19faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXRpbGVzX19pdGVtLS1saW5rIC5pY29uLXRpbGVzX19pY29uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfdmlkZW9fZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3ZpZGVvX2dhbGxlcnkgLmJvZHl0ZXh0IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnZpZGVvX19zd2lwZXIge1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xuICAudmlkZW9fX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG4gIC52aWRlb19fc3dpcGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jazogMC43NXJlbSAwLjI1cmVtO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xuICAudmlkZW9fX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICB9XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbC1saW5rKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwLjE4NzVyZW0gMDtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMtdmlzaWJsZSxcbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSAudmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC52aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnZpZGVvX19pZnJhbWUtc2NhbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnZpZGVvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbn1cbi52aWRlb19fbG9jYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi52aWRlb19fdGl0bGUsIC52aWRlb19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC52aWRlb19fdGl0bGUsIC52aWRlb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi52aWRlb19fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG59XG4udmlkZW9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0LXNoYWRlZCk7XG59XG5cbi5kb25hdGlvbi1kZWVkIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb25hdGlvbi1kZWVkIC5ibHVlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5kb25hdGlvbi1kZWVkIC5ibGFjayB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5kb25hdGlvbi1kZWVkIC5ibGFjayAuZ2lmdC5zaG93LFxuLmRvbmF0aW9uLWRlZWQgLmJsYWNrIC5kb2N1bWVudC5zaG93LFxuLmRvbmF0aW9uLWRlZWQgLmJsYWNrIC5tYXRlcmlhbC5zaG93IHtcbiAgcG9zaXRpb246IHJldmVydCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tZGVlZCAuYmxhY2sgLmdpZnQuc2hvdyAucGVyc29uYWwudmlzaWJsZSxcbi5kb25hdGlvbi1kZWVkIC5ibGFjayAuZG9jdW1lbnQuc2hvdyAucGVyc29uYWwudmlzaWJsZSxcbi5kb25hdGlvbi1kZWVkIC5ibGFjayAubWF0ZXJpYWwuc2hvdyAucGVyc29uYWwudmlzaWJsZSB7XG4gIG1hcmdpbi10b3A6IDExLjY4NzVyZW0gIWltcG9ydGFudDtcbn1cbi5kb25hdGlvbi1kZWVkX19oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpICogMS4xKSAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWRlZWRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb25hdGlvbi1kZWVkX19tb3RpdmUge1xuICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbn1cbi5kb25hdGlvbi1kZWVkX19tb3RpdmUuYWN0aXZlIC5mYS1jaGVjaywgLmRvbmF0aW9uLWRlZWRfX29wdGlvbi5hY3RpdmUgLmZhLWNoZWNrIHtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogM3B4O1xuICB3aWR0aDogMXJlbTtcbn1cbi5kb25hdGlvbi1kZWVkX19tb3RpdmUuYWN0aXZlIC5mYS1jaGVjazpiZWZvcmUsIC5kb25hdGlvbi1kZWVkX19vcHRpb24uYWN0aXZlIC5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9JY29ucy9jaGVjay13aGl0ZS5zdmdcIik7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tY29sLXRleHQtc2hhZGVkKTtcbn1cbi5kb25hdGlvbi1kZWVkX19wZXJzb25hbGlzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLWRlZWRfX3BlcnNvbmFsaXNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmRvbmF0aW9uLWRlZWRfX3BlcnNvbmFsaXNlID4gZGl2IHtcbiAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24tZGVlZF9fcGVyc29uYWxpc2UgPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRvbmF0aW9uLWRlZWRfX3BlcnNvbmFsaXNlIC5maXJzdCA+IGRpdiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZG9uYXRpb24tZGVlZF9fcGVyc29uYWxpc2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGlvbi1kZWVkX19wZXJzb25hbGlzZSAuY291bnQge1xuICAgIGJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0aW9uLWRlZWRfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmRvbmF0aW9uLWRlZWRfX2Ftb3VudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tZGVlZF9fYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWRlZWRfX2J1dHRvbiBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tZGVlZF9fZXJyb3Ige1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpeGVkZWxlbWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9maWxlYWRtaW4vdXNlcl91cGxvYWQvQnVlaG5lbmJpbGRlci9TdGFydHNlaXRlL2J1ZWhuZW5iaWxkX3NjaHVsZW5fd2lyX3NhZ2VuX2RhbmtlLXYzLmpwZWdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB9XG59XG4uZml4ZWRlbGVtZW50cyBpbWcge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXhlZGVsZW1lbnRzX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpeGVkZWxlbWVudHNfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uZml4ZWRlbGVtZW50c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZml4ZWRlbGVtZW50c19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXhlZGVsZW1lbnRzX19sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpeGVkZWxlbWVudHNfX3JpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG4uZml4ZWRlbGVtZW50c19fcmlnaHQgZmlndXJlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpeGVkZWxlbWVudHNfX2xpbmsge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5maXhlZGVsZW1lbnRzX19pdGVtIHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZyYW1lLXR5cGUtdXBsb2FkcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZG93bmxvYWRzIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG93bmxvYWRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmRvd25sb2Fkc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5kb3dubG9hZHNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdHJhbnNwYXJlbnQ7XG59XG4uZG93bmxvYWRzX19saW5rLS1maWxlbmFtZSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmRvd25sb2Fkc19faWNvbiB7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMWVtO1xuICBmaWxsOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4uZG93bmxvYWRzX19maWxlc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjJlbTtcbn1cblxuLmMtYWRkcmVzc2VzLS1nZW5lcmFsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyLCAuYy1hZGRyZXNzZXMtLWdlbmVyYWxjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyIC5vLWdyaWRibG9ja19faXRlbSwgLmMtYWRkcmVzc2VzLS1nZW5lcmFsY29udGFpbmVyIC5vLWdyaWRibG9ja19faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZsZXg6IDE7XG59XG4uYy1hZGRyZXNzZXMtLWxpc3Rpbmdjb250YWluZXIgLm8tZ3JpZGJsb2NrX19pdGVtOmxhc3QtY2hpbGQsIC5jLWFkZHJlc3Nlcy0tZ2VuZXJhbGNvbnRhaW5lciAuby1ncmlkYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXMtLWdlbmVyYWxjb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtYWRkcmVzc2VzLS1nZW5lcmFsY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXMtLWdlbmVyYWxjb250YWluZXIgLm8tZ3JpZGJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jLWFkZHJlc3Nlcy0tbGlzdGluZ2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyIC5vLWdyaWRibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWFkZHJlc3Nlcy0tbGlzdGluZ2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWFkZHJlc3Nlcy0tbGlzdGluZ2dyb3VwIGxpLCAuYy1hZGRyZXNzZXMtLWdlbmVyYWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5jLWFkZHJlc3Nlcy0tbGlzdGluZ2dyb3VwIGxpIHN2ZywgLmMtYWRkcmVzc2VzLS1nZW5lcmFsIGxpIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHN0cm9rZTogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG59XG5cbi5jb250YWN0cGVyc29uX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb250YWN0cGVyc29uX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbWFnZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLmNvbnRhY3RwZXJzb25fX2ltYWdlLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3BlcnNvbi1mYWxsYmFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG4uY29udGFjdHBlcnNvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdHBlcnNvbl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uY29udGFjdHBlcnNvbl9faW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uY29udGFjdHBlcnNvbl9faW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcxcHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2luZm8gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2luZm8gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2luZm8gYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgfVxufVxuLmNvbnRhY3RwZXJzb25fX3RpdGxlLCAuY29udGFjdHBlcnNvbl9fY29tcGFueSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzFweCkge1xuICAuY29udGFjdHBlcnNvbl9fdGl0bGUsIC5jb250YWN0cGVyc29uX19jb21wYW55IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuY29udGFjdHBlcnNvbl9fdGl0bGUsIC5jb250YWN0cGVyc29uX19jb21wYW55IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiByZXZlcnQ7XG4gIH1cbn1cbi5jb250YWN0cGVyc29uX19uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jb250YWN0cGVyc29uX190ZWFtbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c190cnVzdCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50cnVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0X19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRydXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC50cnVzdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICB9XG59XG4udHJ1c3RfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0X190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0X19jaGFydCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC1hZGRyZXNzX19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtYWRkcmVzc19faXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFkZHJlc3NfX3Jlc3VsdHMgZGl2IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFkZHJlc3NfX21hcGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cblxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC43ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgZGl2IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi10ZXh0KSwgMCAwIDAgMC4yNXJlbSB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdjpudGgtb2YtdHlwZSgxKSwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXY6bnRoLW9mLXR5cGUoMSkgaW5wdXQsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgZGl2Om50aC1vZi10eXBlKDIpIGlucHV0IHtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19wcm9qZWN0X3BhcnRuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3Byb2plY3RfcGFydG5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuXG4ucHJvamVjdC1wYXJ0bmVyIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wcm9qZWN0LXBhcnRuZXJfX3Npc3RlciwgLnByb2plY3QtcGFydG5lcl9fcGFydG5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAucHJvamVjdC1wYXJ0bmVyX19zaXN0ZXIsIC5wcm9qZWN0LXBhcnRuZXJfX3BhcnRuZXIge1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICB9XG59XG4ucHJvamVjdC1wYXJ0bmVyX19zaXN0ZXIgc3BhbiwgLnByb2plY3QtcGFydG5lcl9fcGFydG5lciBzcGFuIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2plY3QtcGFydG5lcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnByb2plY3QtcGFydG5lcl9faW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnByb2plY3QtcGFydG5lcl9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLnByb2plY3QtcGFydG5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay00MCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbi5wcm9qZWN0LXBhcnRuZXJfX3Npc3RlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnByb2plY3QtcGFydG5lcl9fc2lzdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICB9XG59XG4ucHJvamVjdC1wYXJ0bmVyX19zaXN0ZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG4ucHJvamVjdC1wYXJ0bmVyX19wYXJ0bmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYy1wYWdpbmF0aW9uY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZ19fbGlzdCAudGVhc2VyX19tZWRpYSxcbi5ibG9nX190ZWFzZXIgLnRlYXNlcl9fbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9nX19saXN0IC50ZWFzZXJfX21lZGlhIGltZyxcbi5ibG9nX190ZWFzZXIgLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uYmxvZ19fbGlzdCAudGVhc2VyX19tZWRpYTphY3RpdmUgaW1nLFxuLmJsb2dfX2xpc3QgLnRlYXNlcl9fbWVkaWE6Zm9jdXMgaW1nLFxuLmJsb2dfX2xpc3QgLnRlYXNlcl9fbWVkaWE6aG92ZXIgaW1nLFxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19tZWRpYTphY3RpdmUgaW1nLFxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19tZWRpYTpmb2N1cyBpbWcsXG4uYmxvZ19fdGVhc2VyIC50ZWFzZXJfX21lZGlhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYmxvZ19fbGlzdCAubmV3c19fZGF0ZSxcbi5ibG9nX19saXN0IC5uZXdzX19jYXRlZ29yeSxcbi5ibG9nX19saXN0IC5uZXdzX19hdXRob3IsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX19kYXRlLFxuLmJsb2dfX3RlYXNlciAubmV3c19fY2F0ZWdvcnksXG4uYmxvZ19fdGVhc2VyIC5uZXdzX19hdXRob3Ige1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTQwKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZ19fbGlzdCAubmV3c19fdGl0bGUtLWxpbms6YWN0aXZlLFxuLmJsb2dfX2xpc3QgLm5ld3NfX3RpdGxlLS1saW5rOmZvY3VzLFxuLmJsb2dfX2xpc3QgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyLFxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbms6YWN0aXZlLFxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX190aXRsZS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtbGluayk7XG59XG4uYmxvZ19fbGlzdCAuZm9vdGVyLFxuLmJsb2dfX3RlYXNlciAuZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbi8qIEJsb2cgbGlzdCAqL1xuLmJsb2dfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgd2lkdGg6IDgwcmVtO1xufVxuLmJsb2dfX2xpc3QgLnRlYXNlcl9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZ19fbGlzdCAudGVhc2VyX19pdGVtLmJnLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xufVxuLmJsb2dfX2xpc3QgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZ19fbGlzdCAubmV3c19fdGl0bGUtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpICogMS4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX3RpdGxlLS1saW5rOmFjdGl2ZSxcbi5ibG9nX19saXN0IC5iZy0tZ3JleSAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsXG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvZ19fbGlzdCAudGVhc2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMy41cmVtIDEuNXJlbTtcbn1cbi5ibG9nX19saXN0IC5uZXdzX19kYXRlLFxuLmJsb2dfX2xpc3QgLm5ld3NfX2NhdGVnb3J5LFxuLmJsb2dfX2xpc3QgLm5ld3NfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX2RhdGUsXG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX2NhdGVnb3J5LFxuLmJsb2dfX2xpc3QgLmJnLS1ncmV5IC5uZXdzX19hdXRob3Ige1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xufVxuLmJsb2dfX2xpc3QgLm5ld3MtbGlzdC1tb3JlIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xufVxuLmJsb2dfX2xpc3QgLmJsb2dfX3N1Ymxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuYmxvZ19fbGlzdCAudGVhc2VyX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2dfX2xpc3QudGVhc2VyX19ncmlkIC50ZWFzZXJfX2Jsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG4gIC5ibG9nX19saXN0IC50ZWFzZXJfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgfVxuICAuYmxvZ19fbGlzdCAuYmxvZ19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG4gIC5ibG9nX19saXN0IC5ibG9nX19zdWJsaXN0IC50ZWFzZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nX19saXN0IC5ibG9nX19zdWJsaXN0IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgKyAudGVhc2VyX19pdGVtIHtcbiAgICB0b3A6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgLmJsb2dfX2xpc3QgLmJsb2dfX3N1Ymxpc3QgLnRlYXNlcl9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgdG9wOiA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlcl9fbWVkaWEge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibG9nX19saXN0ID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCAudGVhc2VyX19tZWRpYSAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDc3Ni81NTg7XG4gIH1cbiAgLmJsb2dfX2xpc3QgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLmJsb2dfX2xpc3QgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIC50ZWFzZXJfX3RleHQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIH1cbiAgLmJsb2dfX2xpc3QgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgfVxufVxuXG4vKiBCbG9nIGFzIHRlYXNlciAqL1xuLmJsb2dfX3RlYXNlci50ZWFzZXJfX2dyaWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX21lZGlhLS1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvZ19fdGVhc2VyIC5uZXdzX19tZWRpYS0tbGluazphY3RpdmU6YmVmb3JlLCAuYmxvZ19fdGVhc2VyIC5uZXdzX19tZWRpYS0tbGluazpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xufVxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi5ibG9nX190ZWFzZXIgLnRlYXNlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDYuNXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX2RhdGUsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX19jYXRlZ29yeSxcbi5ibG9nX190ZWFzZXIgLm5ld3NfX2F1dGhvcixcbi5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rOmFjdGl2ZSwgLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsIC5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvZ19fdGVhc2VyIC50ZWFzZXJfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmJsb2dfX3RlYXNlciAuZm9vdGVyIHtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuLmJsb2dfX3RlYXNlciAubmV3cy1saXN0LW1vcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nX190ZWFzZXIgLnRlYXNlcl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmJsb2dfX3RlYXNlciAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSA2LjVyZW0gMi41cmVtO1xuICB9XG59XG5cbi8qIE1vYmlsIGZvciBibG9nIGxpc3QgYW5kIHRlYXNlciovXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJsb2dfX2xpc3QsXG4gIC5ibG9nX190ZWFzZXIudGVhc2VyX19ncmlkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykpO1xuICB9XG59XG4vKiBCbG9nIERldGFpbCAqL1xuLm5ld3NkZXRhaWwuYmxvZyB7XG4gIG1hcmdpbi10b3A6IC0yLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEJsb2cgZGV0YWlsIHBhZ2UgLSBSZWxhdGVkIGxpbmtzICovXG4gIC8qIEJsb2cgZGV0YWlsIHBhZ2UgLSBSZWxhdGVkIG5ld3MgKi9cbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX21lZGlhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9faGVhZGVyIC5uZXdzZGV0YWlsX19tZWRpYSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUuMTI1cmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykpO1xuICB3aWR0aDogODByZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9faGVhZGxpbmVXcmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gIHdpZHRoOiA4MHJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRsaW5lIHtcbiAgZmxleDogNDAlIDAgMTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RlYXNlciB7XG4gIGZsZXg6IDU4JSAwIDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi4zMTNyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19tZXRhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhX190ZXh0LFxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhX190ZXh0IGhlYWRlcixcbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS50ZXh0bWVkaWEtLXRleHQtb25seSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDUyLjVyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3JkZXI6IDI7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX3RleHQ6Zmlyc3QtY2hpbGQgaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fdGV4dDpmaXJzdC1jaGlsZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gIG9yZGVyOiAxO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX190ZXh0IHtcbiAgb3JkZXI6IDM7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC5mcmFtZS10eXBlLXRleHRtZWRpYSArIC5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfcXVvdGUge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19xdW90ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA1Mi41cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3F1b3RlICsgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEudGV4dG1lZGlhLS10ZXh0LW9ubHkge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51LXdyYXBwZXIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS13cmFwcGVyOmJlZm9yZSwgLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS13cmFwcGVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKSAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS13cmFwcGVyOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51LWlubmVyV3JhcCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA1Mi41cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS1pbm5lcldyYXAgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUgYTphY3RpdmUsIC5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUgYTpmb2N1cywgLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51IC5hcnJvdyB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY29sLWxpbmspO1xuICBib3JkZXItdG9wLXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICB3aWR0aDogNTIuNXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcy5oYXNSZWxhdGVkTmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MuaGFzUmVsYXRlZE5ld3M6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgaDQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzIHVsIGE6YWN0aXZlLCAubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwgYTpmb2N1cywgLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyB1bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLW5ld3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gIHdpZHRoOiA4MHJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1uZXdzIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgbGkge1xuICBtYXgtd2lkdGg6IDM4LjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS0tbGluazphY3RpdmUgaW1nLCAubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS0tbGluazpmb2N1cyBpbWcsIC5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX2ltYWdlLS1saW5rOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS0tbGluazphY3RpdmUgLm5ld3NkZXRhaWxfX21lZGlhLCAubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS0tbGluazpmb2N1cyAubmV3c2RldGFpbF9fbWVkaWEge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sLWxpbmspO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCAubmV3c2RldGFpbF9fbWVkaWEge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX21lZGlhIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IGg1IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IGg1IGE6YWN0aXZlLCAubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IGg1IGE6Zm9jdXMsIC5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgaDUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3c2RldGFpbC5ibG9nIHtcbiAgICBtYXJnaW4tdG9wOiAtNC4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuICAubmV3c2RldGFpbC5ibG9nIC5ibG9nX19saXN0LFxuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkbGluZVdyYXAsXG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQsXG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyxcbiAgLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLW5ld3Mge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICB9XG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRsaW5lV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fZmlndXJlLFxuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDMxLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MHJlbSkge1xuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwLjc1cmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbC1yZWQ6ICNlNjAwMDU7XG4gIC0tY29sLWRhcmstcmVkOiAjYTUxZTBmO1xuICAtLWNvbC1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcbiAgLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZTogIzAwOGNjZDtcbiAgLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2w6ICMwMGEwYWE7XG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcbiAgLS1jb2wtYmxhY2stMTAwOiByZ2IoMCAwIDApO1xuICAtLWNvbC1ibGFjay04MDogcmdiKDUxIDUxIDUxKTtcbiAgLS1jb2wtYmxhY2stNjA6IHJnYigxMDIgMTAyIDEwMik7XG4gIC0tY29sLWJsYWNrLTIwOiByZ2IoMjAzIDIwMyAyMDMpO1xuICAtLWNvbC1ibGFjay00MDogcmdiKDE1MyAxNTMgMTUzKTtcbiAgLS1jb2wtYmxhY2stMDU6IHJnYigyNDIgMjQyIDI0Mik7XG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWlucHV0LWxhYmVsOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAtLWNvbC1yYWRpby1idXR0b246IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0OiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQ6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBPcGVuU2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5mcmFtZS10eXBlLWRya29yZGVyZm9ybV9vcmRlcmZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2wtcmVkOiAjZTYwMDA1O1xuICAtLWNvbC1kYXJrLXJlZDogI2E1MWUwZjtcbiAgLS1jb2wtcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1yZWQpLCB2YXIoLS1jb2wtcmVkKSk7XG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG4gIC0tY29sLXdhdGVycmVzY3VlLWJsdWU6ICMwMDhjY2Q7XG4gIC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sOiAjMDBhMGFhO1xuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1pbnB1dC1sYWJlbDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWlucHV0LWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgT3BlblNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLW1haW4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYWluLW1pbi1zaXplOiAxLjEzcmVtO1xuICAtLW1haW4tbWF4LXNpemU6IDEuMjVyZW07XG4gIC0tbWFpbi1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1tYWluLW1pbi1zaXplKSwgY2FsYyguOThyZW0gKyAuNjF2dyksIHZhcigtLW1haW4tbWF4LXNpemUpKTtcbiAgLS1sZWFkLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWxlYWQtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tbGVhZC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1sZWFkLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tbGVhZC1tYXgtc2l6ZSkpO1xuICAtLXNtYWxsLW1pbi1zaXplOiAuOTRyZW07XG4gIC0tc21hbGwtbWF4LXNpemU6IDFyZW07XG4gIC0tc21hbGwtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tc21hbGwtbWluLXNpemUpLCBjYWxjKC44N3JlbSArIC4zMXZ3KSwgdmFyKC0tc21hbGwtbWF4LXNpemUpKTtcbiAgLS1ibG9ja3F1b3RlLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWJsb2NrcXVvdGUtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tYmxvY2txdW90ZS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1ibG9ja3F1b3RlLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tYmxvY2txdW90ZS1tYXgtc2l6ZSkpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1oMS1taW4tc2l6ZTogMi4zM3JlbTtcbiAgLS1oMS1tYXgtc2l6ZTogMy4wNXJlbTtcbiAgLS1oMS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMS1taW4tc2l6ZSksIGNhbGMoMS40NHJlbSArIDMuNjd2dyksIHZhcigtLWgxLW1heC1zaXplKSk7XG4gIC0taDItc2l6ZS1mbHVpZDogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG4gIC0taDMtbWluLXNpemU6IDEuOTRyZW07XG4gIC0taDMtbWF4LXNpemU6IDIuNDRyZW07XG4gIC0taDMtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDMtbWluLXNpemUpLCBjYWxjKDEuMzJyZW0gKyAyLjU1dncpLCB2YXIoLS1oMy1tYXgtc2l6ZSkpO1xuICAtLWg0LW1pbi1zaXplOiAxLjYycmVtO1xuICAtLWg0LW1heC1zaXplOiAxLjk1cmVtO1xuICAtLWg0LXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWg0LW1pbi1zaXplKSwgY2FsYygxLjIxcmVtICsgMS42OHZ3KSwgdmFyKC0taDQtbWF4LXNpemUpKTtcbn1cblxuLm1pbi1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1lZC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1heC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJnLS1ncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1saWdodGdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnLS1yZWQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tYmx1ZSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWRlZmF1bHQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5cbi5uby1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oLWhpZGUsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtYW5jaG9yIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4uZnJhbWUtbGlzdC10eXBlLWRya2NvdXJzZXJlZ2lzdHJhdGlvbl9jb3Vyc2VyZWdpc3RyYXRpb25mb3JtLFxuLmZyYW1lLWxpc3QtdHlwZS1kcmtjb3Vyc2VyZWdpc3RyYXRpb25fY291cnNlcmVnaXN0cmF0aW9uZm9ybWZidyxcbi5mcmFtZS1saXN0LXR5cGUtZHJrY291cnNlcmVnaXN0cmF0aW9uX2NvdXJzZXJlZ2lzdHJhdGlvbmZvcm1scyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnR4LWRyay1jb3Vyc2VyZWdpc3RyYXRpb25mb3JtIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1yZWQ6ICNlNjAwMDU7XG4gIC0tY29sLWRhcmstcmVkOiAjYTUxZTBmO1xuICAtLWNvbC1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcbiAgLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZTogIzAwOGNjZDtcbiAgLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2w6ICMwMGEwYWE7XG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcbiAgLS1jb2wtYmxhY2stMTAwOiByZ2IoMCAwIDApO1xuICAtLWNvbC1ibGFjay04MDogcmdiKDUxIDUxIDUxKTtcbiAgLS1jb2wtYmxhY2stNjA6IHJnYigxMDIgMTAyIDEwMik7XG4gIC0tY29sLWJsYWNrLTIwOiByZ2IoMjAzIDIwMyAyMDMpO1xuICAtLWNvbC1ibGFjay00MDogcmdiKDE1MyAxNTMgMTUzKTtcbiAgLS1jb2wtYmxhY2stMDU6IHJnYigyNDIgMjQyIDI0Mik7XG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWlucHV0LWxhYmVsOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAtLWNvbC1yYWRpby1idXR0b246IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0OiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQ6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBPcGVuU2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG59XG4jbWVtYmVyZm9ybSAuZG9uYXRpb24tZm9ybV9fZG9uYXRvcixcbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19kb25hdG9yLWJ1dHRvbixcbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xufVxuI21lbWJlcmZvcm0gLmRvbmF0aW9uLWZvcm1fX2ZyZXF1ZW5jeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jbWVtYmVyZm9ybSAuYnV0dG9uLS1kb25hdGUge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5mcmFtZS1saXN0LXR5cGUtZHJrbWVtYmVyZm9ybV9tZW1iZXJmb3JtLFxuLmZyYW1lLXR5cGUtZHJrbWVtYmVyZm9ybV9kb25hdGlvbmZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi50eC1kcmstbWVtZWJlcmZvcm0tdmVyaWZpY2F0aW9uIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1yZWQ6ICNlNjAwMDU7XG4gIC0tY29sLWRhcmstcmVkOiAjYTUxZTBmO1xuICAtLWNvbC1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcbiAgLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZTogIzAwOGNjZDtcbiAgLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2w6ICMwMGEwYWE7XG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcbiAgLS1jb2wtYmxhY2stMTAwOiByZ2IoMCAwIDApO1xuICAtLWNvbC1ibGFjay04MDogcmdiKDUxIDUxIDUxKTtcbiAgLS1jb2wtYmxhY2stNjA6IHJnYigxMDIgMTAyIDEwMik7XG4gIC0tY29sLWJsYWNrLTIwOiByZ2IoMjAzIDIwMyAyMDMpO1xuICAtLWNvbC1ibGFjay00MDogcmdiKDE1MyAxNTMgMTUzKTtcbiAgLS1jb2wtYmxhY2stMDU6IHJnYigyNDIgMjQyIDI0Mik7XG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWlucHV0LWxhYmVsOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAtLWNvbC1yYWRpby1idXR0b246IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0OiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQ6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBPcGVuU2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5mcmFtZS10eXBlLWRya2hvbm9yYXJ5Zm9ybV9ob25vcmFyeWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi50eC1kcmstaG9ub3Jhcnlmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbjpyb290IHtcbiAgLS1jb2wtcmVkOiAjZTYwMDA1O1xuICAtLWNvbC1kYXJrLXJlZDogI2E1MWUwZjtcbiAgLS1jb2wtcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1yZWQpLCB2YXIoLS1jb2wtcmVkKSk7XG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG4gIC0tY29sLXdhdGVycmVzY3VlLWJsdWU6ICMwMDhjY2Q7XG4gIC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sOiAjMDBhMGFhO1xuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1pbnB1dC1sYWJlbDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWlucHV0LWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgT3BlblNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLW1haW4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYWluLW1pbi1zaXplOiAxLjEzcmVtO1xuICAtLW1haW4tbWF4LXNpemU6IDEuMjVyZW07XG4gIC0tbWFpbi1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1tYWluLW1pbi1zaXplKSwgY2FsYyguOThyZW0gKyAuNjF2dyksIHZhcigtLW1haW4tbWF4LXNpemUpKTtcbiAgLS1sZWFkLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWxlYWQtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tbGVhZC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1sZWFkLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tbGVhZC1tYXgtc2l6ZSkpO1xuICAtLXNtYWxsLW1pbi1zaXplOiAuOTRyZW07XG4gIC0tc21hbGwtbWF4LXNpemU6IDFyZW07XG4gIC0tc21hbGwtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tc21hbGwtbWluLXNpemUpLCBjYWxjKC44N3JlbSArIC4zMXZ3KSwgdmFyKC0tc21hbGwtbWF4LXNpemUpKTtcbiAgLS1ibG9ja3F1b3RlLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWJsb2NrcXVvdGUtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tYmxvY2txdW90ZS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1ibG9ja3F1b3RlLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tYmxvY2txdW90ZS1tYXgtc2l6ZSkpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1oMS1taW4tc2l6ZTogMi4zM3JlbTtcbiAgLS1oMS1tYXgtc2l6ZTogMy4wNXJlbTtcbiAgLS1oMS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMS1taW4tc2l6ZSksIGNhbGMoMS40NHJlbSArIDMuNjd2dyksIHZhcigtLWgxLW1heC1zaXplKSk7XG4gIC0taDItc2l6ZS1mbHVpZDogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG4gIC0taDMtbWluLXNpemU6IDEuOTRyZW07XG4gIC0taDMtbWF4LXNpemU6IDIuNDRyZW07XG4gIC0taDMtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDMtbWluLXNpemUpLCBjYWxjKDEuMzJyZW0gKyAyLjU1dncpLCB2YXIoLS1oMy1tYXgtc2l6ZSkpO1xuICAtLWg0LW1pbi1zaXplOiAxLjYycmVtO1xuICAtLWg0LW1heC1zaXplOiAxLjk1cmVtO1xuICAtLWg0LXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWg0LW1pbi1zaXplKSwgY2FsYygxLjIxcmVtICsgMS42OHZ3KSwgdmFyKC0taDQtbWF4LXNpemUpKTtcbn1cblxuLm1pbi1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1lZC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1heC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJnLS1ncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1saWdodGdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnLS1yZWQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tYmx1ZSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWRlZmF1bHQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5cbi5uby1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oLWhpZGUsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtYW5jaG9yIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4uZnJhbWUtdHlwZS1kcmtjb250YWN0Zm9ybV9jb250YWN0Zm9ybSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1yZWQ6ICNlNjAwMDU7XG4gIC0tY29sLWRhcmstcmVkOiAjYTUxZTBmO1xuICAtLWNvbC1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcbiAgLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZTogIzAwOGNjZDtcbiAgLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2w6ICMwMGEwYWE7XG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcbiAgLS1jb2wtYmxhY2stMTAwOiByZ2IoMCAwIDApO1xuICAtLWNvbC1ibGFjay04MDogcmdiKDUxIDUxIDUxKTtcbiAgLS1jb2wtYmxhY2stNjA6IHJnYigxMDIgMTAyIDEwMik7XG4gIC0tY29sLWJsYWNrLTIwOiByZ2IoMjAzIDIwMyAyMDMpO1xuICAtLWNvbC1ibGFjay00MDogcmdiKDE1MyAxNTMgMTUzKTtcbiAgLS1jb2wtYmxhY2stMDU6IHJnYigyNDIgMjQyIDI0Mik7XG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWlucHV0LWxhYmVsOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAtLWNvbC1yYWRpby1idXR0b246IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0OiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQ6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBPcGVuU2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi50eC1kcmstZG9uYXRlIC5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG59XG4udHgtZHJrLWRvbmF0ZSAuYnV0dG9uLS1kb25hdGUge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5mcmFtZS10eXBlLWRya2RvbmF0ZV9kb25hdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi50eC1kcmstbWVtZWJlcmZvcm0tdmVyaWZpY2F0aW9uIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm8tYnRuLS1nZW9sb2FjdGlvbiAjZ3BzLWZpeGVkIHtcbiAgZmlsbDogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cblxuLm8tYnRuLS1nZW9sb2FjdGlvbiAjZ3BzLWZpeGVkIHtcbiAgZmlsbDogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cblxuLm8tYnRuLS1nZW9sb2FjdGlvbiAjZ3BzLWZpeGVkIHtcbiAgZmlsbDogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cblxuLyohXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb3B5cmlnaHQgKGMpIDIwMjIgK1BsdXN3ZXJrIEFHIC8vXG4vLyBBbGwgcmlnaHRzIHJlc2VydmVkICAgICAgICAgICAgIC8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblRoaXMgQ1NTIHJlc291cmNlIGluY29ycG9yYXRlcyBsaW5rcyB0byBmb250IHNvZnR3YXJlIHdoaWNoIGlzIHRoZSB2YWx1YWJsZSBjb3B5cmlnaHRlZCBwcm9wZXJ0eSBvZiBNb25vdHlwZSBhbmQvb3IgaXRzXG5zdXBwbGllcnMuIFlvdSBtYXkgbm90IGF0dGVtcHQgdG8gY29weSwgaW5zdGFsbCwgcmVkaXN0cmlidXRlLCBjb252ZXJ0LCBtb2RpZnkgb3IgcmV2ZXJzZSBlbmdpbmVlciB0aGlzIGZvbnQgc29mdHdhcmUuXG5QbGVhc2UgY29udGFjdCBNb25vdHlwZSB3aXRoIGFueSBxdWVzdGlvbnMgcmVnYXJkaW5nIFdlYiBGb250czogaHR0cHM6Ly93d3cubGlub3R5cGUuY29tXG4qLyIsIi8vID09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gUkVTRVRTID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT1cblxuKiwgKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxucCwgZm9ybSwgdWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZVxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsXG4vLyB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oZWFkZXIsIHNlY3Rpb24sIGZvb3RlciwgYXNpZGUsIG5hdiwgbWFpbiwgYXJ0aWNsZSwgZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ZW1wbGF0ZSwgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzL2luZGV4JyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBCQVNFVEFHUyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCB7XG4gIC8vIFNldCBvdXIgYmFzZSBmb250LXNpemUgdG8gJSBhbmQgdXNlIHJlbGF0aXZlIHVuaXRzIHRvIGhhbmRsZVxuICAvLyBhbGwgb3RoZXIgZm9udC1zaXplIHJ1bGVzIGluIG91ciBDU1MuIFRoaXMgYWxsb3dzIHVzZXJzIHRvIGNoYW5nZVxuICAvLyB0aGUgYmFzZSBmb250IHNpemUgaW4gdGhlaXIgYnJvd3Nlci5cblxuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblxuICAvLyBlbmFibGUgc21vb3RoIHNjcm9sbGluZ1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1mYW1pbHk6IGxpYi4kZm9udC1tYWluLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmFja2dyb3VuZDtcbiAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IGxpYi4kZm9udC1tYWluLWxpbmUtaGVpZ2h0O1xuICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG5cbiAgJi5wcmV2ZW50LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5pbWcsIHBpY3R1cmUsIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnZpZGVvLnZpZGVvLWVtYmVkLWl0ZW0geyBtYXJnaW4taW5saW5lOiBhdXRvOyB9XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT1cbi8vID09PT09IENvbG9ycyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgLy8gUmVkIHRvbmVzXG4gIC0tY29sLXJlZDogI2U2MDAwNTtcbiAgLS1jb2wtZGFyay1yZWQ6ICNhNTFlMGY7XG4gIC0tY29sLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuXG4gIC8vIEJsdWUgdG9uZXNcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcblxuICAvLyBXYXRlcnJlc2N1ZVxuICAtLWNvbC13YXRlcnJlc2N1ZS1ibHVlOiAjMDA4Y2NkO1xuXG4gIC8vIHlvdXRoIHJlZCBjcm9zc1xuICAtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbDogIzAwYTBhYTtcblxuICAvLyBzaXN0ZXJob29mXG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcblxuICAvLyBHcmV5IHRvbmVzXG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuXG4gIC8vIFdoaXRlIHRvbmVzXG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuXG4gIC8vIEZ1bmN0aW9uYWwgY29sb3JzXG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1pbnB1dC1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG5cbi8vIFJlZCB0b25lc1xuJHJlZDogdmFyKC0tY29sLXJlZCk7XG4kZGFyay1yZWQ6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG4kcmVkLWdyYWRpZW50OiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcblxuLy8gQmx1ZSB0b25lc1xuJGJsdWU6IHZhcigtLWNvbC1ibHVlKTtcbiRkYXJrLWJsdWU6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuJGJsdWUtZ3JhZGllbnQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcblxuLy8gV2F0ZXIgcmVzY3VlXG4kd2F0ZXJyZXNjdWUtYmx1ZTogdmFyKC0tY29sLXdhdGVycmVzY3VlLWJsdWUpO1xuXG4vLyBZb3V0aCByZWQgY3Jvc3NcbiR5b3V0aHJlZGNyb3NzLXBldHJvbDogdmFyKC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sKTtcblxuLy8gWW91dGggcmVkIGNyb3NzXG4kc2lzdGVyaG9vZC1ibHVlOiB2YXIoLS1jb2wtc2lzdGVyaG9vZC1ibHVlKTtcblxuLy8gR3JleSB0b25lc1xuJGJsYWNrLTEwMDogdmFyKC0tY29sLWJsYWNrLTEwMCk7XG4kYmxhY2stODA6IHZhcigtLWNvbC1ibGFjay04MCk7XG4kYmxhY2stNjA6IHZhcigtLWNvbC1ibGFjay02MCk7XG4kYmxhY2stNDA6IHZhcigtLWNvbC1ibGFjay00MCk7XG4kYmxhY2stMjA6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4kYmxhY2stMDU6IHZhcigtLWNvbC1ibGFjay0wNSk7XG5cbi8vIFdoaXRlIHRvbmVzXG4kd2hpdGU6IHZhcigtLWNvbC13aGl0ZSk7XG4kd2hpdGUtODA6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4kd2hpdGUtNjA6IHZhcigtLWNvbC13aGl0ZS02MCk7XG4kd2hpdGUtMjA6IHZhcigtLWNvbC13aGl0ZS0yMCk7XG4kd2hpdGUtMDU6IHZhcigtLWNvbC13aGl0ZS0wNSk7XG5cbi8vIEZ1bmN0aW9uYWwgY29sb3JzXG4kYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuJHRleHQ6IHZhcigtLWNvbC10ZXh0KTtcbiR0ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXRleHQtaGlnaGxpZ2h0KTtcbiR0ZXh0LXNoYWRlZDogdmFyKC0tY29sLXRleHQtc2hhZGVkKTtcbiRidXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG4kYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG4kYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1idXR0b24tdGV4dCk7XG4kbGluazogdmFyKC0tY29sLWxpbmspO1xuJGxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtbGluay11bmRlcmxpbmUpO1xuJGxpbmstaG92ZXI6IHZhcigtLWNvbC1saW5rLWhvdmVyKTtcbiRoZWFkbGluZTogdmFyKC0tY29sLWhlYWRsaW5lKTtcbiRibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxvY2txdW90ZSk7XG4kaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1pbnB1dC1sYWJlbCk7XG4kaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG4kaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtaW5wdXQtYm9yZGVyKTtcbiRyYWRpby1idXR0b246IHZhcigtLWNvbC1yYWRpby1idXR0b24pO1xuJHJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyKTtcblxuLy8gY29tcG9uZW50IGNvbG9ycyBmb290ZXJcbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBJbmNsdWRlIEZvbnRzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGZvbnRzIGFyZSBub3cgaW5jbHVkZWQgaW4gdGhlIGRya190ZW1wbGF0ZV9ub25mcmVlIGV4dGVuc2lvbiwgdGhlc2UgYWxzbyBzaGlwIHRoZSBuZWVkZWQgZmlsZXNcblxuLy8gPT09PT09PT09PT09PT09PT1cbi8vID09PT09IEZvbnRzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBXZSB1c2UgZm9udCBmYW1pbHkgYXMgZmFtaWxpZXMgY29udGFpbmluZyBhbGwgc2luZ2xlIHR5cGUgZmFjZXNcbi8vIFRvIHVzZSBib2xkIG9yIGl0YWxpYyB2YXJpYW50IHBsZWFzZSB1c2Ugc2VtYW50aWMgSFRNTCB0YWdzIGxpa2UgPHN0cm9uZz4gb3IgPGVtPiBpbnN0ZWFkLlxuLy8gSWYgeW91IGNhbm5vdCB1c2UgSFRNTCA8dGFncz4gdXNlIFtmb250LXdlaWdodDogYm9sZF0gb3IgW2ZvbnQtc3R5bGU6IGl0YWxpY11cbiRtYWluOiAnSGVsdmV0aWNhIE5ldWUnLCAnT3BlblNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEZvbnQgU2l6ZXMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gbWFpbiBmb250IHNpemVcbi8vIG1pbmltdW0gZm9yIGZvcm1zIHNob3VsZCBiZSAxNnB4IHRvIHByZXZlbnQgem9vbWluZyBvbiBtb2JpbGVcblxuOnJvb3Qge1xuICAvLyBCYXNlZCBvbiBodHRwczovL3JveWFsZmlnLmdpdGh1Yi5pby9mbHVpZC10eXBvZ3JhcGh5LWNhbGN1bGF0b3IvXG4gIC8vIE1pbiBWaWV3cG9ydDogNTcuOXJlbSAoMzkwcHgpXG4gIC8vIE1heCBWaWV3cG9ydDogMTIwcmVtICg3MDRweClcblxuICAtLW1haW4tZm9udC1mYW1pbHk6ICN7JG1haW59O1xuXG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuXG4gIC8vIGxlYWQgcGFyYWdyYXBoIGZvbnQgc2l6ZVxuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG5cbiAgLy8gc21hbGwvZmluZXByaW50IGZvbnQgc2l6ZVxuICAtLXNtYWxsLW1pbi1zaXplOiAuOTRyZW07XG4gIC0tc21hbGwtbWF4LXNpemU6IDFyZW07XG4gIC0tc21hbGwtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tc21hbGwtbWluLXNpemUpLCBjYWxjKC44N3JlbSArIC4zMXZ3KSwgdmFyKC0tc21hbGwtbWF4LXNpemUpKTtcblxuICAvLyBibG9ja3F1b3RlIGZvbnQgc2l6ZVxuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbiRtYWluLWxpbmUtaGVpZ2h0OiB2YXIoLS1tYWluLWxpbmUtaGVpZ2h0KTtcbiRtYWluLXNpemUtZmx1aWQ6IHZhcigtLW1haW4tc2l6ZS1mbHVpZCk7XG4kbGVhZC1zaXplLWZsdWlkOiB2YXIoLS1sZWFkLXNpemUtZmx1aWQpO1xuJHNtYWxsLXNpemUtZmx1aWQ6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuJGJsb2NrcXVvdGUtc2l6ZS1mbHVpZDogdmFyKC0tYmxvY2txdW90ZS1zaXplLWZsdWlkKTtcblxuLy8gbWVudSBmb250IHNpemVcbiRtZW51LXNpemU6IDEuNnJlbTtcbiRtZW51LXNpemUtZGVza3RvcDogMnJlbTtcblxuLy8gc2VsZWN0IHdpdGggbGFiZWwgZm9udCBzaXplXG4kc2VsZWN0LXNpemU6IDEuMTVyZW07XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IExJQlJBUlkgTEFZT1VUID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubGlicmFyeSB7XG4gIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0xMjg7XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAuYmcge1xuICAgIHBhZGRpbmctdG9wOiBsaWIuJHNpemUtMzI7XG4gICAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cbiAgICAmLmdyaWQgLmJnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIHBhZGRpbmctbGVmdDogbGliLiRzaXplLTMyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncmVtLXV0aWxpdHknIGFzIGxpYjtcblxuJHRvb2xiYXItaGVpZ2h0OiBsaWIucmVtKDgwcHgpO1xuJHN1Ym1lbnViYXItaGVpZ2h0OiBsaWIucmVtKDQ4cHgpO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBHbG9iYWwgc3BhY2VzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdsb2JhbCBiYXNlIHBhZGRpbmcgdGhhdCBzaG91bGQgYmUgYmFzZWQgb24gc3BhY2VzIGZyb20gZGVzaWduIChndXR0ZXJzLCAuLi4pXG5cbiRzaXplLTg6IGxpYi5yZW0oOHB4KTtcbiRzaXplLTEyOiBsaWIucmVtKDEycHgpO1xuJHNpemUtMTY6IGxpYi5yZW0oMTZweCk7XG4kc2l6ZS0yNDogbGliLnJlbSgyNHB4KTtcbiRzaXplLTMyOiBsaWIucmVtKDMycHgpO1xuJHNpemUtNDg6IGxpYi5yZW0oNDhweCk7XG4kc2l6ZS02NDogbGliLnJlbSg2NHB4KTtcbiRzaXplLTEyODogbGliLnJlbSgxMjhweCk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IENvbnRlbnQgV2lkdGhzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2lkZS1wYWRkaW5nOiBsaWIucmVtKDMycHgpO1xuXG4vLyBjb250ZW50IGNvbHVtbnMgZnJvbSBkZXNpZ25cblxuJG1pbi1jb250ZW50LXdpZHRoOiBsaWIucmVtKDY0MHB4KTtcbiRtZWQtY29udGVudC13aWR0aDogbGliLnJlbSg5NjBweCk7XG4kbWF4LWNvbnRlbnQtd2lkdGg6IGxpYi5yZW0oMTI4MHB4KTtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBBY2Nlc3NpYmlsaXR5IEZpeGVzIC8gQ2xhc3NlcyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSGlkZSBzb21ldGhpbmcgZnJvbSB0aGUgc2NyZWVuIGJ1dCBrZWVwIGl0IHZpc2libGUgZm9yIGFzc2lzdGl2ZSB0ZWNobm9sb2d5XG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIC5oLWhpZGUge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi8vIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGxcbi8vIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEhlYWRpbmdzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC8vIEJhc2VkIG9uIGh0dHBzOi8vcm95YWxmaWcuZ2l0aHViLmlvL2ZsdWlkLXR5cG9ncmFwaHktY2FsY3VsYXRvci9cbiAgLy8gTWluIFZpZXdwb3J0OiA1Ny45cmVtICgzOTBweClcbiAgLy8gTWF4IFZpZXdwb3J0OiAxMjByZW0gKDcwNHB4KVxuXG4gIC0taGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1oMS1taW4tc2l6ZTogMi4zM3JlbTtcbiAgLS1oMS1tYXgtc2l6ZTogMy4wNXJlbTtcbiAgLS1oMS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMS1taW4tc2l6ZSksIGNhbGMoMS40NHJlbSArIDMuNjd2dyksIHZhcigtLWgxLW1heC1zaXplKSk7XG4gIC0taDItc2l6ZS1mbHVpZDogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG4gIC0taDMtbWluLXNpemU6IDEuOTRyZW07XG4gIC0taDMtbWF4LXNpemU6IDIuNDRyZW07XG4gIC0taDMtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDMtbWluLXNpemUpLCBjYWxjKDEuMzJyZW0gKyAyLjU1dncpLCB2YXIoLS1oMy1tYXgtc2l6ZSkpO1xuICAtLWg0LW1pbi1zaXplOiAxLjYycmVtO1xuICAtLWg0LW1heC1zaXplOiAxLjk1cmVtO1xuICAtLWg0LXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWg0LW1pbi1zaXplKSwgY2FsYygxLjIxcmVtICsgMS42OHZ3KSwgdmFyKC0taDQtbWF4LXNpemUpKTtcbn1cblxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5ncy1saW5lLWhlaWdodCk7XG4kaDEtc2l6ZS1mbHVpZDogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG4kaDItc2l6ZS1mbHVpZDogdmFyKC0taDItc2l6ZS1mbHVpZCk7XG4kaDMtc2l6ZS1mbHVpZDogdmFyKC0taDMtc2l6ZS1mbHVpZCk7XG4kaDQtc2l6ZS1mbHVpZDogdmFyKC0taDQtc2l6ZS1mbHVpZCk7XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8qIG9wZW4tc2Fucy0zMDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTUwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTUwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTYwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTYwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTcwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTcwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTgwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTgwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC04MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEJ1dHRvbnMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT1cblxuLy8gcmVzZXQgYWxsIGRlZmF1bHQgc3R5bGVzXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUgdW5kIEVkZ2UuXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJjpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIENUQSBCdXR0b25zXG4uYnV0dG9uLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuLFxuOndoZXJlKGJ1dHRvblt0eXBlPSdzdWJtaXQnXSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZ2FwOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBsaWIuJHRpbWU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIC8vIHdpbGwgYmUgYm94LXNoYWRvdyBzaW5jZSBzYWZhcmkgZG9lc1xuICAgIC8vIG5vdCBzdXBwb3J0IG91dGxpbmVzIHdpdGggcmFkaXVzXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gRGVmYXVsdCBCdXR0b25cbi5idXR0b24sXG4uYnV0dG9uLS1wcmltYXJ5LFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuIHtcbiAgY29sb3I6IGxpYi4kY29sLWJ1dHRvbi10ZXh0O1xuICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1idXR0b24tYmFja2dyb3VuZDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1idXR0b24tYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBsaWIucmVtKDJweCkgbGliLiRjb2wtYnV0dG9uLXRleHQsIDAgMCAwIGxpYi5yZW0oNHB4KSBsaWIuJGNvbC1idXR0b24tYm9yZGVyO1xuICB9XG5cbiAgJi5idXR0b24tLW91dGxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYnV0dG9uLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogbGliLiRjb2wtYnV0dG9uLXRleHQ7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJ1dHRvbi10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAuM2VtIC41ZW07XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8vIFNlY29uZGFyeSBCdXR0b25cbi5idXR0b24tLXNlY29uZGFyeSxcbjp3aGVyZShidXR0b25bdHlwZT0nc3VibWl0J10pIHtcbiAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IGxpYi5yZW0oMnB4KSBzb2xpZCBsaWIuJGNvbC1idXR0b24tYm9yZGVyO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbGliLnJlbSgycHgpIGxpYi4kY29sLWJ1dHRvbi10ZXh0LCAwIDAgMCBsaWIucmVtKDRweCkgbGliLiRjb2wtYnV0dG9uLWJvcmRlcjtcbiAgfVxufVxuXG4vLyBUZXJ0aWFyeSBCdXR0b25cbi5idXR0b24tLXRlcnRpYXJ5LCBhLm8tYnRuIHtcbiAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGV2cm9uLWJsdWUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjFlbSkgcm90YXRlKC05MGRlZyk7XG4gICAgaGVpZ2h0OiAuNmVtO1xuICAgIHdpZHRoOiAuNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICB9XG59XG5cbi5iZy0tcmVkLFxuLmJnLS1ibHVlLFxuLmJnLS1ncmV5IHtcbiAgLmJ1dHRvbi0tdGVydGlhcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hldnJvbi13aGl0ZS5zdmcnKTtcbiAgfVxufVxuXG4uYmcgLmJnLS1kZWZhdWx0IHtcbiAgLmJ1dHRvbi0tdGVydGlhcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hldnJvbi1ibHVlLnN2ZycpO1xuICB9XG59XG5cbi8vIFNwZW5kZW4gQnV0dG9uXG4uYnV0dG9uLS1kb25hdGUge1xuICBjb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpYi4kY29sLXJlZC1ncmFkaWVudDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1yZWQtZ3JhZGllbnQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBsaWIucmVtKDJweCkgbGliLiRjb2wtYnV0dG9uLXRleHQsIDAgMCAwIGxpYi5yZW0oNHB4KSBsaWIuJGNvbC1yZWQ7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgYnV0dG9ucyAoa2VlcCBsYXN0KVxuLmJ1dHRvbiB7XG4gICY6ZGlzYWJsZWQsXG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBhbmltYXRpb246IHNoYWtlIC44MnMgY3ViaWMtYmV6aWVyKC4zNiwgLjA3LCAuMTksIC45NykgYm90aDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwZXJzcGVjdGl2ZTogbGliLnJlbSgxMDAwcHgpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCxcbiAgJi5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJsYWNrLTIwO1xuICB9XG5cbiAgJi5idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZCxcbiAgJi5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgfVxuXG4gICYuYnV0dG9uLS10ZXJ0aWFyeTpkaXNhYmxlZCxcbiAgJi5idXR0b24tLXRlcnRpYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGV2cm9uLWdyZXkuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChsaWIucmVtKC0xcHgpLCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGxpYi5yZW0oMnB4KSwgMCwgMCk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGxpYi5yZW0oLTRweCksIDAsIDApO1xuICB9XG5cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QobGliLnJlbSg0cHgpLCAwLCAwKTtcbiAgfVxufVxuXG4uYmctLWdyZXkge1xuICAuYnV0dG9uIHtcbiAgICAmLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCxcbiAgICAmLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLFxuICAgICYuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi0tdGVydGlhcnk6ZGlzYWJsZWQsXG4gICAgJi5idXR0b24tLXRlcnRpYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFV0aWxpdHkgVmFyaWFibGVzICh1bmNhdGVnb3JpemVkKSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiR0aW1lOiA0MDBtcztcbiR0aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5AdXNlICdzYXNzOmNvbG9yJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFJlbW92ZSBCcm93c2VyIGRlZmF1bHRzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBjb250ZW50IHdpZHRoIGZvciBhbGwgZm9ybXMgd2l0aCBvLWZvcm0gY2xhc3MgZnJvbSBsZWdhY3kgY29udGVudFxuXG4uby1mb3JtIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gIC5ncmlkZWxlbWVudHNfX3dyYXBwZXIgJiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLy8gY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWVcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gR2xvYmFsIGZvcm0gc3R5bGVzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC1mYW1pbHk6IGxpYi4kZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBjb2xvcjogbGliLiRjb2wtaW5wdXQtbGFiZWw7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4xZW0gMS4yZW07XG4gIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICBmb250LXNpemU6IC44ZW07XG5cbiAgJi5lcnJvciB7XG4gICAgY29sb3I6IGxpYi4kY29sLXJlZDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCxcbi5vLXNlbGVjdC0tcmVsb2FkZWQsXG4uby1mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG59XG5cbmxhYmVsLmNvbnRyb2wtbGFiZWwsXG5sYWJlbC5vLWZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC41ZW07XG4gIGxlZnQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAuN2VtO1xuXG4gICYuZm9ybS1ncm91cC1sYWJlbCB7XG4gICAgdG9wOiAuNWVtO1xuICAgIGxlZnQ6IDEuMTc1ZW07XG4gIH1cbn1cblxuXG4vLyAtLS0gZm9ybSBmb250IHNldHRpbmdzIC0tLVxuXG5pbnB1dCxcbi5pbnB1dDpiZWZvcmUsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5jdXN0b20tZmlsZS1pbnB1dCxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gIC8vIG1pbmltdW0gZm9yIGZvcm1zIHNob3VsZCBiZSAxNnB4IHRvIHByZXZlbnQgem9vbWluZyBvbiBtb2JpbGVcbiAgcGFkZGluZzogMS4zNWVtIC41ZW0gLjY1ZW0gLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGxpYi4kZm9udC1tYWluO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cblxuLy8gLS0tIGdsb2JhbCBpbnB1dHMgLS0tXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIGxpYi4kY29sLWlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LW1haW4tc2l6ZS1mbHVpZDtcbiAgdHJhbnNpdGlvbjpcbiAgICBib3JkZXIgbGliLiR0aW1lIGVhc2UtaW4tb3V0LFxuICAgIGJveC1zaGFkb3cgbGliLiR0aW1lIGVhc2UtaW4tb3V0O1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGxpYi4kY29sLWlucHV0LXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGxpYi4kY29sLWlucHV0LXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMTc1cmVtIGxpYi4kY29sLWJsdWU7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWlucHV0LXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtaW5wdXQtcGxhY2Vob2xkZXI7XG4gICAgfVxuICB9XG5cbiAgJi5maWxsZWQsXG4gICYuZmlsbGVkICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJ1dHRvbi1ib3JkZXI7XG4gIH1cblxuICAmLmVycm9yLFxuICAmLmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1yZWQ7XG5cbiAgICAmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLXJlZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4xcmVtIGxpYi4kY29sLXJlZDtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC10ZXh0LXNoYWRlZCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0LXNoYWRlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gcGFyc2xleSAtLS1cbi5wYXJzbGV5LXJlcXVpcmVkLFxuLnBhcnNsZXktdHlwZSxcbi5wYXJzbGV5LWN1c3RvbS1lcnJvci1tZXNzYWdlLFxuLnBhcnNsZXktcGF0dGVybixcbi5wYXJzbGV5LXJhbmdlXG57XG4gIGNvbG9yOiBsaWIuJGNvbC1kYXJrLXJlZDtcbn1cbi8vIGNoYW5nZSBjb2xvciBvbiBjb2xvcmVkIGJhY2tncm91bmRzXG4uYmctLXJlZCxcbi5iZy0tYmx1ZSxcbi5iZy0tZ3JleVxue1xuICAucGFyc2xleS1yZXF1aXJlZCxcbiAgLnBhcnNsZXktdHlwZSxcbiAgLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2UsXG4gIC5wYXJzbGV5LXBhdHRlcm4sXG4gIC5wYXJzbGV5LXJhbmdlXG4gIHtcbiAgICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgfVxufVxuXG5cbi8vIC0tLSB0ZXh0IGFyZWEgLS0tXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMWVtICogMTApO1xuICBsaW5lLWhlaWdodDogbGliLiRmb250LW1haW4tbGluZS1oZWlnaHQ7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cblxuLy8gLS0tIGNoZWNrYm94IGFuZCByYWRpbyAtLS1cblxuLmZvcm0tY2hlY2stbGFiZWwsXG4ucmFkaW8gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMS43NXJlbTtcbiAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgbGliLiRjb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGliLiR0aW1lICogLjUgZWFzZS1pbi1vdXQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpYi4kdGltZSAqIC41IGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1yYWRpby1idXR0b247XG4gICAgYm94LXNoYWRvdzogaW5zZXQgIDAgMCAwIC4ycmVtIGxpYi4kY29sLXdoaXRlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICAwIDAgMCAuMnJlbSBsaWIuJGNvbC13aGl0ZSwgMCAwIDAgLjJyZW0gbGliLiRjb2wtYmx1ZTtcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCBsaWIuJGNvbC1yYWRpby1idXR0b24tYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXJhZGlvLWJ1dHRvbjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAgMCAwIDAgLjJyZW0gbGliLiRjb2wtd2hpdGU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICArIHNwYW4ge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgJjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgIDAgMCAwIC4ycmVtIGxpYi4kY29sLXdoaXRlLCAwIDAgMCAuMnJlbSBsaWIuJGNvbC1ibHVlO1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZWNrLXdoaXRlLnN2ZycpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLXdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICAwIDAgMCAuMnJlbSBsaWIuJGNvbC13aGl0ZSwgMCAwIDAgLjJyZW0gbGliLiRjb2wtYmx1ZTtcbiAgfVxufVxuXG5sYWJlbCA+IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArICosXG5sYWJlbCA+IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArICoge1xuICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICBib3gtc2hhZG93OiBpbnNldCAgMCAwIDAgLjJyZW0gbGliLiRjb2wtd2hpdGU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5idXR0b24tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnV0dG9uLWNoZWNrOmNoZWNrZWQgKyAuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgLjEyNXJlbSB2YXIoLS1jb2wtYnV0dG9uLXRleHQpLDAgMCAwIC4yNXJlbSB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5cbi8vIC0tLSBzZWxlY3RzIC0tLVxuXG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pLFxuc2VsZWN0W3NpemU9JzEnXSB7XG4gIG1pbi1oZWlnaHQ6IDMuNWVtO1xuICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZXZyb24tZ3JleS5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogLjc1ZW0gYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMS4zNWVtO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGV2cm9uLWJsdWUuc3ZnJyk7XG4gICAgY29sb3I6IGxpYi4kY29sLWlucHV0LXBsYWNlaG9sZGVyO1xuICB9XG59XG5cblxuLy8gLS0tIGN1c3RvbSB1cGxvYWRzIC0tLVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIGxpYi4kY29sLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIGxpYi4kY29sLWlucHV0LWJvcmRlcjtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnQnJvd3NlJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtLjVlbTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS41ZW0gLjVlbSAxZW0gLjhlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMDU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpYi4kdGltZSBlYXNlO1xuICB9XG5cbiAgJjpsYW5nKGRlKTphZnRlciB7XG4gICAgY29udGVudDogJ0RhdGVpIGF1c3fDpGhsZW4nO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdCcm93c2UnO1xufVxuXG4vLyAtLS0gZm9ybSBwbHVnaW4gLS0tXG5cbi5mcmFtZS10eXBlLWZvcm1fZm9ybWZyYW1ld29yayB7XG4gIFtjbGFzcyo9J2hpZGRlbiddIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnJhbWUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC50ZXh0bWVkaWEtLXRleHQtb25seSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWdyb3VwLXJhZGlvLCAuZm9ybS1ncm91cC1jaGVja2JveCB7XG4gIHBhZGRpbmc6IC44ZW0gLjVlbSAuMmVtIC44ZW07XG4gIGJvcmRlcjogLjFyZW0gc29saWQgbGliLiRjb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMTc1cmVtIGxpYi4kY29sLWJsdWU7XG4gIH1cblxuICAuaW5wdXRzLWxpc3QgPiAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLCAucmFkaW8ge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbn1cbi5hZGQtb24ge1xuICBwYWRkaW5nOiAxZW0gLjhlbSAxZW0gMS4yZW07XG4gIGJvcmRlcjogLjFyZW0gc29saWQgbGliLiRjb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMTc1cmVtIGxpYi4kY29sLWJsdWU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2ssIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLS44ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuM2VtKTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCBsaWIuJGNvbC1yYWRpby1idXR0b24tYm9yZGVyO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAdXNlICdzaXplcyc7XG5AdXNlICdmdW5jdGlvbnMnO1xuQHVzZSAnc2FzczptYXRoJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gV2lkdGggQ29udGFpbmVycyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNaXhpbiBmb3IgZ3JpZFxuQG1peGluIHNldC1jb250ZW50LXdpZHRoKCR3aWR0aDogc2l6ZXMuJG1pbi1jb250ZW50LXdpZHRoKSB7XG4gIC8vIGNsaWVudC12dyBpcyBjYWxjdWxhdGVkIGJ5IEpTIHdpdGggZmFsbGJhY2sgb2YgMSB2d1xuICB3aWR0aDogJHdpZHRoO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAjezIgKiBzaXplcy4kc2lkZS1wYWRkaW5nfSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5taW4tY29udGVudC13aWR0aCB7IEBpbmNsdWRlIHNldC1jb250ZW50LXdpZHRoKHNpemVzLiRtaW4tY29udGVudC13aWR0aCk7IH1cbi5tZWQtY29udGVudC13aWR0aCB7IEBpbmNsdWRlIHNldC1jb250ZW50LXdpZHRoKHNpemVzLiRtZWQtY29udGVudC13aWR0aCk7IH1cbi5tYXgtY29udGVudC13aWR0aCB7IEBpbmNsdWRlIHNldC1jb250ZW50LXdpZHRoKHNpemVzLiRtYXgtY29udGVudC13aWR0aCk7IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEJyZWFrcG9pbnRzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBiYXNlZCBvbiAxNnB4IHBhdHRlcm5cbi8vIHJldXNlZCBieSBncmlkbGV4XG4kYnJlYWtwb2ludHM6IChcbiAgeHhsOiAxNDAwcHgsXG4gIHhsOiAxMjAwcHgsXG4gIGxnOiA5OTJweCxcbiAgbWQ6IDc2OHB4LFxuICBzbTogNTc2cHgsXG4gIHhzOiAzNzBweFxuKTtcblxuQG1peGluIGJyZWFrcG9pbnQtbWluKCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpICsgMX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1VuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuICcgKyAnQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS4nO1xuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50LW1heCgkYnJlYWtwb2ludCkge1xuICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1VuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuICcgKyAnQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS4nO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFRhYmxlcyBTdHlsZXNoZWV0ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUaGlzIHNldHVwIGFsbG93cyB5b3UgdG8gY29weSBhIHJhdyB0YWJsZSBmcm9tIEV4Y2VsIGFuZCBwYXN0ZSBpdCBpbnRvIHRoZSBDSy1FZGl0b3Jcbi8vIGFuZCBvdmVyd3JpdGUgdGhlIHVzdWFsIHVud2FudGVkIHN0eWxpbmcgd2l0aG91dCB0aGUgbmVlZCB0byBjaGFuZ2UgdGhlIHN0eWxlIG9mXG4vLyB0aGUgdGFibGUgaW4gdGhlIGVkaXRvciB0byBkZWZhdWx0LlxuXG50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbTtcblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1iYWNrZ3JvdW5kIGZpeGVkO1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICB9XG5cbiAgdHIge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgfVxuXG4gIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gIH1cblxuICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMDU7XG4gIH1cbn1cblxuLy8gU3RhdGljIEhUTUwtRUxlbWVudCB3aXRoIHRhYmxlIGZpbGxlZCBieSBKUyBmcm9tIHBhZ2UgSUQgMjk1M1xuLmgtcmVzcG9uc2l2ZVRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG5cbiAgLm8tdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBMaXN0cyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC5saXN0LS1vcmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcblxuICA+IGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAxLjdlbTtcblxuICAgID4gb2wgPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuICAgIH1cbiAgfVxuXG4gID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCAnLicpICcuICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIDEuNWVtO1xuICB9XG59XG5cbi5saXN0Lmxpc3QtLXVub3JkZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIC41ZW07XG5cbiAgICA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIDEuN2VtO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIDEuNWVtO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEhFQURFUiA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09XG5cbi5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICZfX2hlYWRlciB7XG4gICAgJi0td2l0aHN1YmhlYWRlciB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZWhlYWRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuIiwiZGV0YWlscyB7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSWNvbnMvY2hldnJvbi1ncmV5LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxLjNyZW0gcmlnaHQgMS4zZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogLjc1ZW0gYXV0bztcblxuICAmW29wZW5dIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSWNvbnMvY2hldnJvbi1ncmV5LXR1cm5lZC5zdmcpO1xuICB9XG5cbiAgc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICBzdW1tYXJ5ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgc3VtbWFyeTo6bWFya2VyLCBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3VtbWFyeSB+ICoge1xuICAgIGFuaW1hdGlvbjogZGV0YWlscy1zd2VlcCAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA6Zmlyc3QtY2hpbGQgZnJhbWV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIDpsYXN0LWNoaWxkID4gZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAhaW1wb3J0YW50OztcbiAgfVxuXG4gIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbiAgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm8tYWNjb3JkaW9uX19jb250ZW50ID4gZGl2LmZyYW1lIHtcbiAgICBtYXJnaW46IHVuc2V0IWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGZpeCBmb3Igc2l0ZW1hcFxuICAuby1hY2NvcmRpb25fX2NvbnRlbnQgPiAuZnJhbWUtdHlwZS1tZW51X3NpdGVtYXBfcGFnZXMgPiAudGVhc2VyX193cmFwcGVyID4gLnRlYXNlcl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gZml4IGZvciB0ZXh0bWVkaWFcbiAgLm8tYWNjb3JkaW9uX19jb250ZW50IC50ZXh0bWVkaWEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxuXG4gIC50ZXh0bWVkaWFfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGV0YWlscy1zd2VlcCB7XG4gIDAlICAgIHtvcGFjaXR5OiAwOyBtYXJnaW4tdG9wOiAtMTBweH1cbiAgMTAwJSAge29wYWNpdHk6IDE7IG1hcmdpbi10b3A6IDBweH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBEZWZhdWx0IFBhZ2UgTGF5b3V0ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ib2R5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiBsaWIuJHRvb2xiYXItaGVpZ2h0ICsgbGliLiRzdWJtZW51YmFyLWhlaWdodCArIGxpYi4kc2l6ZS0zMjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBIZWFkZXIgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PVxuXG4vLyAjaGVhZGVyIHsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IE1haW4gQXJlYSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgPiAuZnJhbWU6Zmlyc3QtY2hpbGQge1xuICAgICYuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX211bHRpbWVkaWFfaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gIH1cblxuICA+IDp3aGVyZSgqKSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xMjg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQ2F0ZWdvcnkgUGFnZXMgTGF5b3V0ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhZ2V0c19fY2F0ZWdvcnkge1xuICAucGFnZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCBsaWIuJHNpemUtMTY7XG4gICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDQ4cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMDU7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogbGliLiRzaXplLTg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBTeXN0ZW0gUGFnZXMgTGF5b3V0ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNzeXN0ZW0tcGFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiBsaWIucmVtKDgwMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFRPT0xCQVIgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT1cblxuLnRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogbGliLiRzaXplLTE2O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogbGliLiRtYXgtY29udGVudC13aWR0aDtcbiAgaGVpZ2h0OiBsaWIuJHRvb2xiYXItaGVpZ2h0O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LXRvb2xiYXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIGxpYi4kc2l6ZS0xNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcblxuICAgIC5oaWRkZW4tdG9vbGJhciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3NlYXJjaC1idXR0b24ge1xuICAgIHdpZHRoOiBsaWIuJHNpemUtMzI7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTggKiAuNTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCBsaWIucmVtKDJweCkgbGliLiRjb2wtd2hpdGUsIDAgMCAwIGxpYi5yZW0oNXB4KSBsaWIuJGNvbC1ibGFjay02MDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19kb25hdGUtYnRuIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgcGFkZGluZzogLjdlbSAxLjJlbSAuOWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1zZWFyY2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS00ODtcbiAgICBtaW4td2lkdGg6IGxpYi4kc2l6ZS00ODtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS00ODtcbiAgICBtYXJnaW4tbGVmdDogbGliLiRzaXplLTg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay0xMDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIGxpYi5yZW0oMnB4KSBsaWIuJGNvbC13aGl0ZSwgMCAwIDAgbGliLnJlbSg1cHgpIGxpYi4kY29sLWJsYWNrLTYwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLXJlZC1ncmFkaWVudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC50b29sYmFyLS1tZW51LS1vcGVuICYge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtMzI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGxpYi4kc2l6ZS00ODtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQsXG4gICAgICAgIHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAudG9vbGJhci0tbWVudS0tb3BlbiAmIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtNDg7XG4gICAgICBoZWlnaHQ6IGxpYi4kc2l6ZS00ODtcbiAgICAgIG1hcmdpbi1sZWZ0OiBsaWIuJHNpemUtMTYgKiAtLjg7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBtYXJnaW4tbGVmdCAzMDBtcyBlYXNlLWluLW91dCxcbiAgICAgICAgd2lkdGggNDAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0xMjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgcmlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtICN7NnB4fSkpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAudG9vbGJhci0tbWVudS0tb3BlbiAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTWFpbiBNZW51ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT1cblxuLm1haW4tbWVudV9fd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBsaWIuJHRvb2xiYXItaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBsaWIuJHotaW5kZXgtbWVudTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7bGliLiR0b29sYmFyLWhlaWdodH0pO1xuICBwYWRkaW5nOiBsaWIuJHNpemUtMTYgMCBsaWIuJHNpemUtNDg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTA1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lIGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICYtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubWFpbi1tZW51IHtcbiAgcGFkZGluZzogbGliLiRzaXplLTE2IGxpYi4kc2lkZS1wYWRkaW5nIDA7XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTYgMDtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04ICogLjU7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gR2xvYmFsIFNlYXJjaCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZ2xvYmFsLXNlYXJjaCB7XG4gICZfX2ZpZWxkc2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWlubGluZTogbGliLiRzaXplLTE2O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg5OTlweCk7XG4gICAgYm94LXNoYWRvdzogMCBsaWIuJHNpemUtOCBsaWIuJHNpemUtMTYgMCBjb2xvci5hZGp1c3QoYmxhY2ssICRhbHBoYTogLS44KTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTYgbGliLiRzaXplLTE2IGxpYi4kc2l6ZS0xNiBsaWIucmVtKDYwcHgpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDk5OXB4KTtcbiAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICBjYXJldC1jb2xvcjogbGliLiRjb2wtYmx1ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgbGliLnJlbSgzcHgpIGxpYi4kY29sLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogbGliLiRzaXplLTE2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogbGliLnJlbSg0MHB4KTtcbiAgICBoZWlnaHQ6IGxpYi5yZW0oNDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGxpYi5yZW0oM3B4KSBsaWIuJGNvbC1ibHVlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgLmdsb2JhbC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGxpYi4kc2l6ZS0xMjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LWdsb2JhbC1zZWFyY2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBsaWIucmVtKDM2MHB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogbGliLiRzaXplLTI0O1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi4kc2l6ZS0zMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIGxpYi4kc2l6ZS04IGxpYi4kc2l6ZS0xNiAwIGNvbG9yLmFkanVzdChibGFjaywgJGFscGhhOiAtLjgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICZfX2ZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oOTk5cHgpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBsaWIucmVtKDNweCkgbGliLiRjb2wtYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogbGliLiRzaXplLTEyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTI0O1xuICAgICAgaGVpZ2h0OiBsaWIuJHNpemUtMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgbGliLnJlbSgycHgpIGxpYi4kY29sLXdoaXRlLCAwIDAgMCBsaWIucmVtKDVweCkgbGliLiRjb2wtYmx1ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBRdWljayBMaW5rcyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cblxuLnF1aWNrbGlua3Mge1xuICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTI0O1xuICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCAwO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1kYXJrLWJsdWU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gU3ViIE1lbnUgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09XG5cbi5zdWItbWVudSB7XG4gICZfX2JhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogbGliLiR0b29sYmFyLWhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1zdWItbWVudS1iYXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGxpYi4kc3VibWVudWJhci1oZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IHRvcCBsaWIuJHRpbWUgbGliLiR0aW1pbmctZnVuY3Rpb247XG5cbiAgICAvLyBQcmV2ZW50IGdhcCBiZXR3ZWVuIHN1Yi1tZW51IGFuZCB0b29sYmFyIGR1cmluZyBzY3JvbGxpbmcgYW5pbWF0aW9uXG4gICAgYm94LXNoYWRvdzogMCBsaWIuJHNpemUtOCAqIC0xIDAgMCBsaWIuJGNvbC13aGl0ZTtcblxuICAgIC5oaWRkZW4tdG9vbGJhciAmIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX190b3BpYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtODtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgbWluLXdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICBoZWlnaHQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS04O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtOCAqIC42NjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgbGliLiR0aW1pbmctZnVuY3Rpb247XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDJweDtcbiAgICAgICAgb3V0bGluZTogLjJyZW0gc29saWQgbGliLiRjb2wtYmx1ZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogbGliLiR0b29sYmFyLWhlaWdodCArIGxpYi4kc3VibWVudWJhci1oZWlnaHQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LXN1Yi1tZW51O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgbGliLiR0aW1pbmctZnVuY3Rpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAje2xpYi4kc2l6ZS0zMn0pKTtcblxuICAgICYtLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7bGliLiRzaXplLTE2fSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi10b29sYmFyICYge1xuICAgICAgdG9wOiBsaWIuJHN1Ym1lbnViYXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0xMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgbWF4LXdpZHRoOiBsaWIucmVtKDM4MHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiBsaWIuJHNpemUtMTY7XG4gICAgICBib3gtc2hhZG93OiAwIGxpYi4kc2l6ZS04IGxpYi4kc2l6ZS0xNiAwIGNvbG9yLmFkanVzdChibGFjaywgJGFscGhhOiAtLjgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTMyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGxpYi4kc2l6ZS0zMjtcbiAgICByaWdodDogbGliLiRzaXplLTMyO1xuICAgIGxlZnQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgIC5zdWItbWVudV9fbGlzdCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJi52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYudmlzaWJsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbixcbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTE2IDJweDtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkIGxpYi4kY29sLWJsdWU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1jdXJyZW50LFxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICAuc3ViLW1lbnVfX2xpbmstbGFiZWwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgbGliLiRjb2wtbGluay1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19vdmVydmlldy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTQwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS04O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgbWluLXdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICBoZWlnaHQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS04ICogLjU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lICogLjUgbGliLiR0aW1pbmctZnVuY3Rpb247XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLjRyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJhY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLjRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBEb25hdGlvbiBDVEEgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG9uYXRpb24tY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZG9uYXRpb24tY3RhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGxpYi4kc2l6ZS0xMjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogbGliLiRzaXplLTEyIGxpYi4kc2l6ZS0zMjtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBsaWIuJHRpbWU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaWIuJHRpbWluZy1mdW5jdGlvbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICBnYXA6IGxpYi4kc2l6ZS0yNDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIG1heC13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aCAqIC41O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBsaWIuJHNpemUtMzI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oNnB4KTtcbiAgICBib3gtc2hhZG93OiAwIGxpYi5yZW0oN3B4KSBsaWIuJHNpemUtMzIgcmdiYSgwIDAgMCAvIDIwJSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyIGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUgMjU1IDI1NSAvIDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAje2xpYi4kc2l6ZS0zMn0pKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBCcmVhZGNydW1iID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZW50cnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiBsaWIuJHNpemUtMTI7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtMTI7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJl9fZW50cnkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS04O1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC4xZW0pO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS0xMjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEZPT1RFUiA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09XG5cbi5mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19icmVhZGNydW1iLFxuICAmX19tZW51cy13cmFwLFxuICAmX19zaWduYXR1cmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLWNvbHVtbjogbWF4LWNvbnRlbnQtd2lkdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogbGliLnJlbSgxcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJlYWRjcnVtYiB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX19zb2NpYWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogbGliLiRzaXplLTMyIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX3NvY2lhbC1tZWRpYS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZsZXg6IDAgMSA2NHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBtYXgtd2lkdGg6IGxpYi4kc2l6ZS02NDtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAmLXdpdGgtYmFja2dyb3VuZCBpbWcge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQpIDAlLCB2YXIoLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQpIDEwMCUpO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbWVudXMtd3JhcCB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gICZfX21lbnVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiBsaWIuJHNpemUtMTI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDhweCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3NnB4LCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAmX19zaWduYXR1cmUge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMjQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW1wcmludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiBsaWIuJHNpemUtMzI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2ltcHJpbnQtbmF2IHtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgwrcgJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEsIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBsaWIuJGNvbC1ibGFjay04MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogLjJyZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLjFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kb25hdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYWNjbyB7XG4gIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0wNTtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oeHhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS0yNDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLmZvb3Rlci1hY2NvX19pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgbGliLnJlbSgzcHgpIGxpYi4kY29sLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGxpYi5yZW0oNnB4KTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbGliLiRzaXplLTMyO1xuICAgIG1pbi13aWR0aDogbGliLiRzaXplLTMyO1xuICAgIGhlaWdodDogbGliLiRzaXplLTMyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lICogLjUgbGliLiR0aW1pbmctZnVuY3Rpb247XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBsaWIucmVtKDEzcHgpO1xuICAgICAgaGVpZ2h0OiBsaWIucmVtKDNweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1kYXJrLWJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1hY2NvX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtODtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IDA7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBMYW5ndWFnZSBNZW51ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sYW5ndWFnZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAgIG1pbi13aWR0aDogbGliLnJlbSgxNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBtaW4td2lkdGg6IGxpYi5yZW0oMTYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mb290ZXIgJiB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS04ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS00OCAyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGV2cm9uLWJsYWNrLTgwLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC44ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBsaWIuJHNpemUtODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogbGliLiRzaXplLTMyO1xuICAgIG1pbi13aWR0aDogbGliLiRzaXplLTMyO1xuICAgIGhlaWdodDogbGliLiRzaXplLTMyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLXN1Z2dlc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogbGliLiR6LWluZGV4LWxhbmd1YWdlLXN1Z2dlc3Q7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBsaWIuJHNpemUtMTY7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogbGliLiRzaXplLTE2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBsaWIuJG1heC1jb250ZW50LXdpZHRoO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBnYXA6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAuMmVtO1xuXG4gICAgJi0tc3VnZ2VzdCB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1tZW51IHtcbiAgICAgIGZsZXg6IDIgMiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBmbGV4OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEltYWdlIENvcHlyaWdodCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbWFnZS1jb3B5cmlnaHQge1xuICBAaW5jbHVkZSBsaWIud29yZC13cmFwO1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje2xpYi4kc2lkZS1wYWRkaW5nfSAqIDIpO1xuICBtYXgtd2lkdGg6IGxpYi4kbWVkLWNvbnRlbnQtd2lkdGg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTY0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGxpYi4kc2l6ZS0yNDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGxpYi4kc2l6ZS0yNDtcbiAgYm94LXNoYWRvdzogMCBsaWIucmVtKDNweCkgbGliLiRzaXplLTY0IHJnYigwIDAgMCAvIDIwJSk7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgfVxuXG4gICY6bm90KFtvcGVuXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzY2NiAwJSwgd2hpdGUgMTAwJSk7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje2xpYi4kc2l6ZS02NH0gKiAyKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTY0O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogbGliLiRzaXplLTMyO1xuICAgIHJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogbGliLiRzaXplLTMyICogLTE7XG4gICAgcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS00ODtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS00ODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtMjQ7XG4gICAgICBoZWlnaHQ6IGxpYi5yZW0oM3B4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtNDg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7bGliLiRzaXplLTQ4fSAvIDIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBsaWIuJHNpemUtODtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogbGliLiRzaXplLTE2O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTI0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTUlYSU5TID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT1cblxuLy8gY2xlYXJmaXggYWZ0ZXIgZmxvYXRcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIEZvcmNlIGJyZWFrIGxvbmcgc3RyaW5nc1xuLy8gQGF1dGhvciBDaHJpcyBDb3lpZXJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci9cbkBtaXhpbiB3b3JkLXdyYXAge1xuICBoeXBoZW5zOiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IC8vIEZhbGxiYWNrXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRGVmYXVsdCBGU0MgRmx1aWQtU3R5bGVkLUNvbnRlbnQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbm1haW4gPiA6d2hlcmUoLmZyYW1lKSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyMHZoO1xufVxuXG4uZnJhbWUge1xuICBtYXJnaW4tYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBtYXJnaW4tYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTQ4O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtNjQ7XG4gICAgfVxuICB9XG5cbiAgJi5iZy0tZ3JleSxcbiAgJi5iZy0tbGlnaHRncmV5IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gICAgfVxuICB9XG5cbiAgJi5iZy0tbGlnaHRncmV5IHtcbiAgICArIC5iZy0tbGlnaHRncmV5IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmLmJnLS1ncmV5IHtcbiAgICArIC5iZy0tZ3JleSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJi5iZy0tcmVkLFxuICAmLmJnLS1ibHVlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgICB9XG4gIH1cblxuICAmLmZyYW1lLXR5cGUtbGlzdCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAmLmZyYW1lLWxpc3QtdHlwZS1uZXdzX3BpMSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAmLmZyYW1lLXR5cGUtbmV3c19uZXdzbGlzdHN0aWNreSxcbiAgJi5mcmFtZS10eXBlLW5ld3NfbmV3c2RldGFpbCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAmLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfZG9uYXRpb24sXG4gICYuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19iYXJvbWV0ZXIsXG4gICYuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19zaG9wIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICYuZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEsXG4gICYuZnJhbWUtbGlzdC10eXBlLWRya3Zvcm9ydF9vcmdhbmlzYXRpb25wbHVnaW46bm90KC5ncmlkZWxlbWVudHNfX3dyYXBwZXIgJiksXG4gICYuZnJhbWUtbGlzdC10eXBlLXNvbHJfcGlfcmVzdWx0cyB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJi5mcmFtZS1saXN0LXR5cGUtZHJrYWRkcmVzc2VzX29yZ2FuaXNhdGlvbnBsdWdpbjpub3QoLmdyaWRlbGVtZW50c19fd3JhcHBlciAmKSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG5cbi5mcmFtZS10eXBlLW5ld3NfbmV3c2xpc3RzdGlja3ksIC5mcmFtZS10eXBlLW5ld3NfcGkxIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4vLyBrZWVwIHN0eWxpbmcgb2YgbmVzdGVkIGNvbnRlbnQgZWxlbWVudHNcbi5mcmFtZS10eXBlLWRya2RvbmF0aW9uX3Nob3djb250ZW50IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4iLCIvKipcbiAqIFN3aXBlciA4LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMSwgMjAyMlxuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCIvKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlcicgYXMgc3dpcGVyO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ExMXkvYTExeScgYXMgc3dpcGVyLWExMXk7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBURUFTRVIgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PVxuLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwX3BhZ2VzLFxuLmZyYW1lLXR5cGUtbWVudV9zdWJwYWdlcyxcbi5mcmFtZS10eXBlLW1lbnVfY2F0ZWdvcml6ZWRfcGFnZXMsXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX21lbnVfdGltZWxpbmUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcblxuICBoZWFkZXIge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuXG4udGVhc2VyX19zbGlkZXIge1xuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4udGVhc2VyX19ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi50ZWFzZXJfX3dyYXBwZXIge1xuICAudGVhc2VyX19ncmlkIC50ZWFzZXJfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICAgIGdhcDogbGliLiRzaXplLTMyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpOyB9XG4gIH1cblxuICAudGVhc2VyX19saXN0IHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG4gIH1cbn1cblxuLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIC8qIC1vci0gbGk6b25seS1jaGlsZCB7ICovXG4gIHdpZHRoOiBtYXgoI3tsaWIuJG1pbi1jb250ZW50LXdpZHRofSwgNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLnRlYXNlcl9fc2xpZGVyIC50ZWFzZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogbGliLiRzaXplLTMyO1xuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxufVxuXG4udGVhc2VyX19tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IGxpYi4kc2l6ZS0xNiAqIDEuNTtcbiAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIDAgcmdiKDAgMCAwIC8gMzAlKTtcblxuICBmaWd1cmUgeyBtYXJnaW46IDA7IH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IGxpYi4kY29sLWxpbms7XG4gIH1cblxuICBhIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLnRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IGxpYi5yZW0oMjFweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHsgZm9udC1zaXplOiBsaWIuJGZvbnQtbGVhZC1zaXplLWZsdWlkOyB9XG59XG5cbi50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiBsaWIuJGNvbC1saW5rO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cztcbn1cblxuLnRlYXNlcl9faXRlbTpob3ZlciAudGVhc2VyX190aXRsZSBhIHtcbiAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlYXNlcl9fY29udGVudCB7XG4gIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi8vIFNsaWRlclxuLnN3aXBlcl9fdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5zd2lwZXItd3JhcHBlciB7IGhlaWdodDogYXV0bzsgfVxuICAuc3dpcGVyLXNsaWRlIHsgd2lkdGg6IDcwJTsgfVxufVxuXG4vLyBMaXN0LVZpZXdcbi50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VyX19tZWRpYSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDEycHgpO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7IGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7IH1cbiAgfVxuXG4gIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MCUgLSAxcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogbGliLiRzaXplLTMyO1xuXG4gICAgcCwgLnRlYXNlcl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBsaWIucmVtKDE4cHgpO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7IGZvbnQtc2l6ZTogbGliLiRmb250LWg0LXNpemUtZmx1aWQ7IH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkgeyBmb250LXNpemU6IGxpYi4kZm9udC1oMy1zaXplLWZsdWlkOyB9XG4gIH1cbn1cblxuLnRlYXNlcl9fdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1ibGFjay00MDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMCA3MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICAudGVhc2VyX190aW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1oZWFkbGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC02OHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2MDAwNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgLnRlYXNlcl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC50ZWFzZXJfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwLFxuICAgICAgICAudGVhc2VyX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gICAgLnRlYXNlcl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMCAwcHg7XG4gICAgICAudGVhc2VyX190aW1lIHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IC00MXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyJyBhcyBzd2lwZXI7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uJyBhcyBzd2lwZXItbmF2aWdhdGlvbjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb24nIGFzIHN3aXBlci1wYWdpbmF0aW9uO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ExMXkvYTExeScgYXMgc3dpcGVyLWExMXk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFRleHQgTWVkaWEgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAuZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgJiB7XG4gICAgbWFyZ2luLWJsb2NrOiBsaWIuJHNpemUtMzI7XG4gIH1cbn1cblxuLnRleHRtZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuXG4gIC5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAmIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmLS1oZWFkaW5nLW9ubHkge1xuICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICY6bm90KC5oZWFkZXJfX2hlYWRlci0td2l0aHN1YmhlYWRlcikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgbGliLiRzaXplLTQ4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDZweCk7XG4gICAgfVxuXG4gICAgJi0tb3JpZ2luYWwtc2l6ZSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG5cbiAgJl9fYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQtc2hhZGVkO1xuICAgIGZvbnQtc2l6ZTogbGliLiRzaXplLTE2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG5cbi8vID09PSBvcmllbnRhdGlvbiBjZW50ZXIgPT1cbi50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlLCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyB7XG4gIC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4taW5saW5lOiBsaWIuJHNpZGUtcGFkZGluZyAqIC0xO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0bWVkaWFfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuXG4udGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyB7XG4gIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbiAgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLy8gPT09IG9yaWVudGF0aW9uIGJlc2lkZSA9PT1cbi50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG5cbiAgLnRleHRtZWRpYV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1pbmxpbmU6IGxpYi4kc2lkZS1wYWRkaW5nICogLTE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aCkge1xuICAgICYudGV4dG1lZGlhLS1wb3J0cmFpdCB7XG4gICAgICAudGV4dG1lZGlhX19maWd1cmUsXG4gICAgICAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1lZC1jb250ZW50LXdpZHRoKSB7XG4gICAgLnRleHRtZWRpYSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUtLXJldmVyc2UgJiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZ3VyZSxcbiAgICAgICZfX2dhbGxlcnksXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS02NDtcblxuICAgICAgICAuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZS0tcmV2ZXJzZSAmIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMCBsaWIuJHNpemUtNjQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiB1bnNldDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0bWVkaWEtLXBvcnRyYWl0IHtcbiAgICAgIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbiAgICAgIC50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuXG4gICAgICAudGV4dG1lZGlhX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09IGdhbGxlcnkgPT09XG4udGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiBsaWIuJHNpZGUtcGFkZGluZyAqIC0xO1xuICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aCkge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cblxuICAudGV4dG1lZGlhX19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgLnRleHRtZWRpYV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHRtZWRpYV9faW1hZ2UtLW9yaWdpbmFsLXNpemUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGliLiRjb2wtYmxhY2stMjA7XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogbGliLiRzaXplLTQ4O1xuICAgIGhlaWdodDogbGliLiRzaXplLTQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTA1O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmOmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtMTI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYXRoIHsgZmlsbDogbGliLiRjb2wtZGFyay1ibHVlOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09IGZ1bGx3aWR0aCBwYXJhbGxheC1lZmZlY3QgPT09XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiA1dm1heCAwO1xuXG4gIC50ZXh0bWVkaWEge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IGxpYi5yZW0oODBweCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiAwIDIwdmggMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwIDAgMCAvIDQwJSksIHJnYigwIDAgMCAvIDgwJSkpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAgMCAwIC8gMCUpLCByZ2IoMCAwIDAgLyA0MCUpKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBncmlkLWNvbHVtbjogbWluLWNvbnRlbnQtd2lkdGg7XG4gICAgICBjb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIGxpYi4kc2l6ZS0xNiBsaWIuJGNvbC1ibGFjay0xMDA7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAgICAgaDEsIGgyIHtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTggMCAwIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGliLiRjb2wtd2hpdGUtODA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgY29sb3I6IGxpYi4kY29sLXdoaXRlLTgwO1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogLjNlbSAuNWVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09IGV4cGFuZGFibGUgPT09XG4udGV4dG1lZGlhX19leHBhbmRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgbGliLiR0aW1lIGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuXG4gIC50ZXh0bWVkaWFfX3VuZm9sZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1kZWZhdWx0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMTY7XG4gICAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbnNldC1pbmxpbmU6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtODtcbiAgICAgIGhlaWdodDogbGliLiRzaXplLTg7XG4gICAgICBtYXJnaW4taW5saW5lOiBsaWIuJHNpemUtODtcbiAgICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZvbGRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDYuNGVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGxpYi4kY29sLXdoaXRlIDMwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGluc2V0LWlubGluZTogMDtcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICB9XG5cbiAgICA6d2hlcmUoLmJnLS1ibHVlLCAuYmctLWdyZXksIC5iZy0tcmVkKSAmIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGxpYi4kY29sLWJsYWNrLTEwMCAzMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0bWVkaWFfX3VuZm9sZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHRtZWRpYSBpbiBhIGNjb3JkaW9uXG4vLyBJbWFnZXMgbmV4dCB0byB0aGUgdGV4dCBzaG91bGQgYmUgb3ZlciB0aGUgdGV4dCBpbiBhbiBhY2NvcmRpb25cbi5jZS1hY2NvX19wYW5lbCB7XG4gIC5mcmFtZS10eXBlLXRleHRtZWRpYS5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlIHtcbiAgICAudGV4dG1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcblxuICAgICAgLnRleHRtZWRpYV9fY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtZWQtY29udGVudC13aWR0aCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC50ZXh0bWVkaWFfX2dhbGxlcnksXG4gICAgICAgICAgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0bWVkaWFfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4uZnJhbWUtdHlwZS1kcmtfdGVtcGxhdGVfc3RhZ2Uge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN0YWdlLWltYWdlIHtcbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnN3aXBlci1mYWRlIHtcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbi8vQHVzZSAnc3dpcGVyL3N3aXBlcic7XG4vL0B1c2UgJ3N3aXBlci9tb2R1bGVzL2ExMXkvYTExeSc7XG4vL0B1c2UgJ3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlJztcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyJyBhcyBzd2lwZXI7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvYTExeS9hMTF5JyBhcyBzd2lwZXItYTExeTtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS9lZmZlY3QtZmFkZScgYXMgZWZmZWN0LWZhZGU7XG5cbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEdSSURFTEVNRU5UUyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09XG4uZ3JpZF9fZnVsbHdpZHRoIHsgd2lkdGg6IDEwMCU7IH1cblxuLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7IG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS02NDsgfVxuICB9XG5cbiAgPiBoZWFkZXIge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gIC5mcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkZWxlbWVudHNfX2JvZHkge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG4gIC5ncmlkZWxlbWVudHNfX2JvZHkgeyB3aWR0aDogMTAwJTsgfVxuICAuZ3JpZGVsZW1lbnRzX19ib2R5IC5mcmFtZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZyYW1lIHsgbWFyZ2luOiAwOyB9XG5cbiAgLmZyYW1lIGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmdyaWRlbGVtZW50cyB7XG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mcmFtZSwgLnN0YWdlLWltYWdlIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItc2xpZGVyLS1tYXJpdGltLXN0cmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBsaWIuJHNpemUtMjQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cbiAgICAvLyBBIHN0cmlwZSB3aXRoIHJlcGVhdGluZyBjb2xvcnMgYmx1ZSBhbmQgd2hpdGVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAje2xpYi4kY29sLXdhdGVycmVzY3VlLWJsdWV9LFxuICAgICAgICAje2xpYi4kY29sLXdhdGVycmVzY3VlLWJsdWV9ICN7bGliLiRzaXplLTI0fSxcbiAgICAgICAgI3tsaWIuJGNvbC13aGl0ZX0gI3tsaWIuJHNpemUtMjR9LFxuICAgICAgICAje2xpYi4kY29sLXdoaXRlfSAje2xpYi4kc2l6ZS0yNCAqIDJ9XG4gICAgICApO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTQ4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgI3tsaWIuJGNvbC13YXRlcnJlc2N1ZS1ibHVlfSxcbiAgICAgICAgICAje2xpYi4kY29sLXdhdGVycmVzY3VlLWJsdWV9ICN7bGliLiRzaXplLTQ4fSxcbiAgICAgICAgICAje2xpYi4kY29sLXdoaXRlfSAje2xpYi4kc2l6ZS00OH0sXG4gICAgICAgICAgI3tsaWIuJGNvbC13aGl0ZX0gI3tsaWIuJHNpemUtNDggKiAyfVxuICAgICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgLm11bHRpbWVkaWEtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cmVtO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gIH1cblxuICAmLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0teW91dGgtcmVkLWNyb3NzLWljb24pO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cblxuICAmLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC1pY29uLWljb25PblRoZUxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBtYXgoY2FsYygodmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLyAyICkgLSA1cmVtIC0gNDByZW0pLCA0cmVtKTtcbiAgfVxuXG4gICYuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LWljb24taWNvbk9uVGhlUmlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogbWF4KGNhbGMoKHZhcigtLWNsaWVudC12dywgMTAwdncpIC8gMiApIC0gNXJlbSAtIDQwcmVtKSwgNHJlbSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICB9XG4gICAgJi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbjpiZWZvcmUge1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgIH1cblxuICAgICYuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LWljb24taWNvbk9uVGhlTGVmdDpiZWZvcmUge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC1pY29uLWljb25PblRoZVJpZ2h0OmJlZm9yZSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuXG4gICYtLS1wZXRyb2wge1xuICAgIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogIzAwYTBhYTtcbiAgfVxuICAmLS0tYmx1ZSB7XG4gICAgLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yOiAjMjgxOTdkO1xuICB9XG4gICYtLS15ZWxsb3cge1xuICAgIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogI2ZmZTY0NjtcbiAgfVxuICAmLS0tZ3JlZW4ge1xuICAgIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogICNhZmQ3NjQ7XG4gIH1cbiAgJi0tLXJlZCB7XG4gICAgLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yOiAjZWIwMDA1O1xuICB9XG59XG5cbi5ncmlkYmxvY2tfX2l0ZW0sXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIHtcbiAgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYSxcbiAgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbiAgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX3RleHQsXG4gIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19jYXB0aW9uLFxuICBoZWFkZXIsIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogNTA6NTAgKi9cbi5ncmlkYmxvY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzJweCwgMWZyKSk7XG4gIGdhcDogbGliLiRzaXplLTMyO1xufVxuXG4uZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tM2NvbHVtbnMsXG4uZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tNGNvbHVtbnMsXG4uZ3JpZGJsb2NrX193cmFwcGVyLS02Ni0zMyxcbi5ncmlkYmxvY2tfX3dyYXBwZXItLTc1LTI1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB1bnNldDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vLyAzMzozMzozM1xuLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIHtcbiAgLmdyaWRibG9ja19faXRlbSB7XG4gICAgLy8gb3JpZ2luYWxseSBtaW4td2lkdGg6IDQ1LjA2MjVlbSAtPiA3MjFweFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgfVxuXG4gICAgLy8gb3JpZ2luYWxseSBtaW4td2lkdGg6IDkwLjA2MjVlbSAtPiAxNDQxcHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTMyO1xuICAgICAgJjpudGgtb2YtdHlwZSgybikgeyBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0zMjsgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gMjU6MjU6MjU6MjVcbi5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyB7XG4gIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgIC8vIG9yaWdpbmFsbHkgbWluLXdpZHRoOiA0NS4wNjI1ZW1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cblxuICAgIC8vIG9yaWdpbmFsbHkgbWluLXdpZHRoOiA5MC4wNjI1ZW1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NnB4KSAvIDQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7IG1hcmdpbi1yaWdodDogbGliLiRzaXplLTMyOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDRuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA2NjozM1xuLmdyaWRibG9ja19fd3JhcHBlci0tNjYtMzMge1xuICAuZ3JpZGJsb2NrX19pdGVtIHtcbiAgICAmLmdyaWRibG9ja19faXRlbS0tbGFyZ2Uge1xuICAgICAgLy8gb3JpZ2luYWxseSBtaW4td2lkdGg6IDY0LjA2MjVlbVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIgLSAxNnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gNzU6MjVcbi5ncmlkYmxvY2tfX3dyYXBwZXItLTc1LTI1IHtcbiAgLmdyaWRibG9ja19faXRlbSB7XG4gICAgJi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgKiAzIC0gMTZweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDE2cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG4vL0B1c2UgJ3N3aXBlci9zd2lwZXInO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXInIGFzIHN3aXBlcjtcblxuLy8gPT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTmV3cyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PVxuLmZyYW1lLWxpc3QtdHlwZS1uZXdzX3BpMSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG5cbiAgaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cbn1cblxuLm5ld3Mge1xuICAmX19jb250YWluZXIge1xuICAgICYtLWdyZXkge1xuICAgICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICYtLWdyZXkge1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTE2IGxpYi4kc2l6ZS0xNiBsaWIuJHNpemUtMzI7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgbGliLiRzaXplLTMyIGxpYi4kc2l6ZS00ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDIwMHB4LCAyNzBweCkgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIC5uZXdzX19jb250YWluZXItLWdyZXkgJiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cblxuICAgIGltZywgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LW1haW4tc2l6ZS1mbHVpZDtcblxuICAgICYtLWxpbmsge1xuICAgICAgLm5ld3NfX2NvbnRlbnQtLWdyZXkgJiB7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbC1kYXJrLWJsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBsaWIuJGNvbC1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZXRhZGF0ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6IGxpYi4kY29sLWhlYWRsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0LXNoYWRlZDtcbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTMyO1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZGV0YWlsdmlld1xuLm5ld3NkZXRhaWwge1xuICAmX19oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgJl9fbWV0YWRhdGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LWRlZmF1bHQgKiAyO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1yZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZGVmYXVsdCAqIDI7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1kZWZhdWx0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtYmVsb3c7XG4gICAgICB3aWR0aDogMjAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGliLiRjb2wtd2hpdGUsIGxpYi4kY29sLWJsYWNrLTA1KTtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIHRvcDogLTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FwdGlvbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgICB0b3A6IC04cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1kZWZhdWx0ICogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtMzI7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTggbGliLiRzaXplLTE2O1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oNDhweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMDU7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUtbmV3cyk7XG4gIH1cblxufVxuXG4vLyBzd2lwZXJcbi5uZXdzLXN3aXBlcl9fbWVkaWEge1xuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWdyaWRfX21lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBQYWdpbmF0aW9uXG4uZjMtd2lkZ2V0LXBhZ2luYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBsaWIuJHNpemUtMzI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcblxuICAudGVhc2VyX19ncmlkICYge1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gIH1cblxuICAudGVhc2VyX19zbGlkZXIgJiB7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTMyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG5cbiAgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogbGliLiRzaXplLTY0O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cblxuICAucHJldmlvdXMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjQ1ZW0gLjdlbSAuNDVlbSAuNmVtO1xuICB9XG5cbiAgLm5leHQgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjQ1ZW0gLjZlbSAuNDVlbSAuN2VtO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cblxuICAucHJldmlvdXMgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAubmV4dCBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cblxuLy8gU2VhcmNoXG4ubmV3cy1zZWFyY2gtcmVzdWx0IHtcblxuICAubmV3c19fYXJ0aWNsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFRPUElDUyBURUFTRVIgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfdG9waWNzX3RlYXNlciB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcblxuICA+IGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG5cbi50b3BpY3MtdGVhc2VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IGxpYi4kc2l6ZS0xNjtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG4gIH1cblxuICAuYmctLXJlZCAmLFxuICAuYmctLWJsdWUgJixcbiAgLmJnLS1ncmV5ICYsXG4gIC5iZy0tbGlnaHRncmV5ICYge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcblxuICAgIC50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZSAmIHtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgbGliLiRzaXplLTE2IGxpYi4kY29sLWJsYWNrLTEwMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtNXB4IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgIH1cblxuICAgIC5iZy0tcmVkICYsXG4gICAgLmJnLS1ibHVlICYsXG4gICAgLmJnLS1saWdodGdyZXkgJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IC01cHggbGliLiRjb2wtYmxhY2stODA7XG4gICAgfVxuXG4gICAgLmJnLS1ncmV5ICYge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtNXB4IGxpYi4kY29sLXdoaXRlLTIwO1xuICAgIH1cblxuXG4gICAgJi0tNTAtdG9wLFxuICAgICYtLTUwLWJvdHRvbSxcbiAgICAmLS01MC1iZWxvdy13aGl0ZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cblxuICAgICYtLTEwMC1sZWZ0LFxuICAgICYtLTY2LWxlZnQsXG4gICAgJi0tNjYtcmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNjYtbGVmdCxcbiAgICAmLS02Ni1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGF1dG8sIDUwMHB4KSk7XG5cbiAgICAgICAgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTY2LWxlZnQge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS02Ni1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BpY3MtdGVhc2VyX190ZXh0IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0ICYge1xuICAgICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcblxuICAgICAgICAgIC5iZy0tcmVkICYsXG4gICAgICAgICAgLmJnLS1ibHVlICYsXG4gICAgICAgICAgLmJnLS1ncmV5ICYsXG4gICAgICAgICAgLmJnLS1saWdodGdyZXkgJiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLWJlbG93LXdoaXRlICYge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLXRvcCAmLFxuICAgIC50b3BpY3MtdGVhc2VyX19pdGVtLS01MC1ib3R0b20gJiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0ICYsXG4gICAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LWxlZnQgJixcbiAgICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgJiB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxuICAgICAgLmJnLS1yZWQgJixcbiAgICAgIC5iZy0tYmx1ZSAmLFxuICAgICAgLmJnLS1ncmV5ICYsXG4gICAgICAuYmctLWxpZ2h0Z3JleSAmIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMjQ7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgbGliLiRzaXplLTE2IGxpYi4kY29sLXdoaXRlO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIGxpYi4kc2l6ZS0xNiBsaWIuJGNvbC1ibGFjay0xMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtNjQ7XG4gICAgfVxuXG4gICAgJi0tNTAtdG9wLFxuICAgICYtLTUwLWJvdHRvbSxcbiAgICAmLS0xMDAtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi0tNTAtdG9wLFxuICAgICYtLTUwLWJvdHRvbSxcbiAgICAmLS01MC1iZWxvdy13aGl0ZSB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTUwLXRvcCxcbiAgICAmLS01MC1ib3R0b20ge1xuICAgICAgei1pbmRleDogbGliLiR6LWluZGV4LWRlZmF1bHQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtYmVsb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEzMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNTAtdG9wIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSAyNTUgMjU1IC8gNjAlKSAwJSwgcmdiKDI1NSAyNTUgMjQwIC8gMCUpIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDAlLCByZ2IoMCAwIDEyIC8gNjAlKSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTUwLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSAyNTUgMjU1IC8gNjAlKSAwJSwgcmdiKDI1NSAyNTUgMjQwIC8gMCUpIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDAlLCByZ2IoMCAwIDEyIC8gNjAlKSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTEwMC1sZWZ0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1kZWZhdWx0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogbGliLiR6LWluZGV4LWJlbG93O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEzMyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpIDAlLCByZ2IoMjU1IDI1NSAyNDAgLyAwJSkgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYudG9waWNzLXRlYXNlcl9fdGV4dC0td2hpdGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMCUsIHJnYigwIDAgMTIgLyA2MCUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGxpYi5yZW0oNTc4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTGluayBMaXN0ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT1cblxuLmxpbmstbGlzdCB7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmxpbmstbGlzdF9fbGFiZWwgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC40cmVtKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBsaWIuJHNpemUtMzI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1pbi13aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgaGVpZ2h0OiBsaWIuJHNpemUtMTY7XG4gICAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtOCAqIC41O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgKiAuNSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3N3aXBlci9zd2lwZXInO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gSU5GTyBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19kb25hdGlvbl9pbmZvIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4uZG9uYXRpb24taW5mbyB7XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG5cbiAgJl9fYW5pbWF0aW9uIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYW5pbWF0aW9uLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyLCBoMywgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtYm94IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS02NDtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDM7XG4gICAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gMjtcbiAgICB9XG5cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICBoMiwgaDMsIGg0LCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwge1xuICAgICAgY29sb3I6IGxpYi4kY29sLXRleHQtc2hhZGVkO1xuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtNjQ7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBTbGlkZXJcbiAgJl9fc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIEZPUk0gRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2RvbmF0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiNjYXJkX3Rva2VuLWZvcm0sICNmb3JtVGFiIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMWVtIC41ZW0gMWVtIC44ZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBsaWIud29yZC13cmFwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm8tZXJyb3ItbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTg7XG4gICAgY29sb3I6IGxpYi4kY29sLWRhcmstcmVkO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS04O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuI2NhcmRfcGFuLCAjY2FyZF9jdmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW4ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogY2FsYygje2xpYi4kc2l6ZS0yNH0gKiAtMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LW1haW4tc2l6ZS1mbHVpZDtcbiAgICBmb250LWZhbWlseTogbGliLiRmb250LW1haW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MiUpO1xuICB9XG5cbiAgJi5oYXMtdmFsdWUge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZG9uYXRpb24tZm9ybSB7XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cbiAgICAmLS1zZXBhLFxuICAgICYtLWNyZWRpdGNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLXB1cnBvc2Uge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLS1hbW91bnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTI0O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tcmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xMjtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9vbHRpcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2luZm8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICNjYXJkX3Rva2VuLWZvcm0gJiB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICZfX2N1c3RvbS1hbW91bnQge1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAuOGVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ftb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19hbW91bnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAjY2FyZF90b2tlbi1mb3JtICYge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMTI7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGxpYi4kdGltZSBlYXNlO1xuXG4gICAgICAmOmhvdmVyLCAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0ICAwIDAgMCAuMXJlbSBsaWIuJGNvbC13aGl0ZSwgMCAwIDAgLjE1cmVtIGxpYi4kY29sLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19mcmVxdWVuY3ksICZfX3R5cGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cblxuICAmX19mcmVxdWVuY3ktaXRlbSwgJl9fdHlwZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogbGliLiRzaXplLTI0IGxpYi4kc2l6ZS0xNjtcblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LW1haW4tc2l6ZS1mbHVpZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGxpYi4kdGltZSBlYXNlO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbmFsLWRhdGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9fZGF0YS1pdGVtIHtcbiAgICAmLS1zYWx1dGF0aW9uLFxuICAgICYtLXBlcnNvbnRpdGxlLFxuICAgICYtLWZpcnN0bmFtZSxcbiAgICAmLS1sYXN0bmFtZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cblxuICAgICYtLWNvbXBhbnksXG4gICAgJi0tZW1haWwsXG4gICAgJi0tdGF4LFxuICAgICYtLXRheC1kYXRhLFxuICAgICYtLW5ld3NsZXR0ZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICAmLS10YXgge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRheC1kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICByb3ctZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgICB9XG4gIH1cblxuICAmX190YXgsICZfX25ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMjQgbGliLiRzaXplLTE2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTE2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LW1haW4tc2l6ZS1mbHVpZDtcbiAgICB9XG4gIH1cblxuICAmX190eXBlLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19wYXltZW50LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMjQgbGliLiRzaXplLTE2O1xuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyLCAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTE2O1xuICAgICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gICAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICAgICAgICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICY6bm90KCY6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbC1kYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9fZXJyb3ItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgIGNvbG9yOiBsaWIuJGNvbC1kYXJrLXJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19wYXltZW50LWJ1dHRvbiB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgI2NhcmRfdG9rZW4tZm9ybSAmIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLWluYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTkVXU0xFVFRFUiBGT1JNIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYy1zaG9ydHN1YnNjcmliZS13cmFwIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiBsaWIuJHNpemUtMzI7XG5cblxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS02NCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgfVxuXG4gIC5vLWZvcm0taXRlbSwgLnQtbWVkaXVtLTIyLCAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgLm8tZm9ybV9fc3VibWl0IHtcbiAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgfVxufVxuXG4vLyBzdWJzY3JpYmUgZm9ybVxuLm5ld3NsZXR0ZXIge1xuICAmX190eXBlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtNDg7XG4gIH1cblxuICAmX19wb2xpY3kge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICBpbnB1dCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZXZlcnQ7XG4gICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19zYWx1dGF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcGVyc29uYWwtZGF0YSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG59XG5cbi5vLWZvcm1fX3NlY3Rpb24taGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gIGNvbG9yOiBsaWIuJGNvbC1oZWFkbGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uby1jaGVjay1ncm91cF9fb3B0aW9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gIGlucHV0IHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3VjY2VzcyBtZXNzYWdlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiNjLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICB1bC5saXN0IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04O1xuICAgICAgYm9yZGVyOiBsaWIucmVtKDJweCkgc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbn1cblxuLy8gQ3VzdG9tIHN0eWxlIGZvciBwcmVzc2V2ZXJ0ZWlsZXIgZm9ybVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4jc3Vic2NyaWJlXzFfIHtcbiAgLm8tY2hlY2stZ3JvdXAge1xuICAgIC50LW1lZGl1bS0yNCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gU1VNTUFSWSBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LWRlZmF1bHQ7XG4gICAgY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgICAmLS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgICB3aWR0aDogMTUwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI3tsaWIuJGNvbC1kYXJrLXJlZH0sICN7bGliLiRjb2wtcmVkfSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuXG4gICZfX3RpdGxlIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04O1xuICAgIGJvcmRlcjogbGliLnJlbSgycHgpIHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG5cbiAgICAmLS1idXR0b24tbG9vayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLS1hbWF6b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAgICNjYXJkX3Rva2VuLWZvcm0gJiB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gU1RFUFMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09XG5cbi5zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgwLCAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIEJVVFRPTiBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG9uYXRpb24tYnV0dG9uIHtcbiAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19xdWljaywgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJvbGxlci1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdmFsdWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMjQ7XG4gIH1cblxuICAmX19yYW5nZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLm5vVWktaGFuZGxlLm5vVWktaGFuZGxlLWxvd2VyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAxcHggMnB4IDZweCAwIGxpYi4kY29sLWJsYWNrLTYwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXJlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub1VpLWJhc2Uge1xuICAgICAgbGVmdDogMTdweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgICB9XG5cbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ29hbHMge1xuICAgIC8vIG5vdCBkaXNwbGF5ZWQgdW50aWwgZGVzaWduIGlzIGRlY2lkZWRcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZ29hbC1zdW0sXG4gICZfX2dvYWwtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGxpYi4kY29sLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZ29hbC1zdW0ge1xuICAgIG1hcmdpbi1ibG9jazogbGliLiRzaXplLTggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgJi0tcmFuZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5AdXNlICdzd2lwZXIvc3dpcGVyJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gQ0FST1VTRUwgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG9uYXRpb24tY2Fyb3VzZWwge1xuICBwYWRkaW5nOiBsaWIuJHNpemUtNjQgMDtcblxuICAmX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgICBoMiwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtNDggbGliLiRzaXplLTMyO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gICAgYm94LXNoYWRvdzogMTBweCA2cHggMTJweCAwIHJnYigwIDAgMCAvIDE1JSk7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xMjg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gIH1cblxuICAmX19jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTE2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB3aWR0aDogbGliLnJlbSg0OHB4KTtcbiAgICAgIGhlaWdodDogbGliLnJlbSg0OHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgbGliLiRjb2wtcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBTSE9QIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG9uYXRpb24tc2hvcCB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNjtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dDtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgfVxuXG4gICAgJi0tM2NvbHVtbnMge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNGNvbHVtbnMge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIDAgbGliLiRjb2wtYmxhY2stMjA7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hlY2stYmx1ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFza2V0IHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTY7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSAwIGxpYi4kY29sLWJsYWNrLTIwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrOiBsaWIuJHNpemUtMTY7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiBsaWIuJHNpemUtMTY7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS04O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhc2tldC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RlYXNlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gICZfX2Jhc2tldC1hbW91bnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCN7bGliLiRzaXplLTI0fSAqIC0xKTtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS04O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTE2O1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogbGliLiRzaXplLTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgbGliLiRjb2wtaW5wdXQtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm9yZGVyIGxpYi4kdGltZSBlYXNlLWluLW91dCxcbiAgICAgICAgYm94LXNoYWRvdyBsaWIuJHRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2FsdGVybmF0aXZlLWRvbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMjQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIENBTExUT0FDVElPTiBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG9uYXRpb24tY2FsbHRvYWN0aW9uIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fY3VycmVuY3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogbGliLnJlbSgyMHB4KTtcbiAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgcmlnaHQ6IGxpYi4kc2l6ZS0yNDtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLm8tbWVkaWFfX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5vLW1lZGlhX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuby1zaW1wbGUtZm9ybV9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgcm93LWdhcDogbGliLiRzaXplLTE2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiBsaWIucmVtKDEyNXB4KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTg7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS0yNDtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBCQVJPTUVURVIgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfYmFyb21ldGVyIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZG9uYXRpb24tYmFyb21ldGVyIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAmX19wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDhweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gIH1cblxuICAmX19hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTg7XG4gIH1cblxuICAmX19tYXhhbW91bnQge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay00MDtcblxuICAgICYtLWZ1bGwge1xuICAgICAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oOHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgfVxuXG4gICZfX2dvYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmRvbmF0aW9uLWJhcm9tZXRlcl9fcG9wdXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04O1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oNnB4KTtcbiAgICBib3gtc2hhZG93OiAwIGxpYi5yZW0oN3B4KSBsaWIuJHNpemUtMzIgcmdiYSgwIDAgMCAvIDIwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpYi4kdGltZSBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAmLS1hbGlnbnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25sZWZ0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyLFxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBNQVAgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cblxuLnR4LWdlb2ZhY3RzIHtcbiAgcGFkZGluZzogbGliLiRzaXplLTMyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2VvbWFwcyB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgJl9faW1hZ2UsICZfX21hcCB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtaDItc2l6ZS1mbHVpZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvcHVwIHtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvcHVwLWJsb2NrIHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLCAmX19wb3B1cC10aXRsZSB7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICB9XG5cbiAgLnBvcHVwdGlwIHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtODtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBsaWIuJGZvbnQtbWFpbi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIG1hcmdpbjogMCBsaWIuJHNpemUtMTY7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTXVsdGltZWRpYSBIZWFkZXIgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiQtdGVhc2VyLWltYWdlLWhlaWdodDogbGliLnJlbSgxOTMuNTdweCk7XG4kLXRlYXNlci1pbWFnZS1oZWlnaHQtZGVza3RvcDogbGliLnJlbSgyMzMuNjNweCk7XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfbXVsdGltZWRpYV9oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLm11bHRpbWVkaWEtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFzcGVjdC1yYXRpbzogMiAvIDM7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgaW1nLCB2aWRlbywgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTtcblxuICAgICAgLm11bHRpbWVkaWEtaGVhZGVyLS13aXRoLXRlYXNlciAmIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyNCAvIDk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbih4bCkge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogbGliLiRzaXplLTEyODtcbiAgICB9XG5cbiAgICAubXVsdGltZWRpYS1oZWFkZXItLXdpdGgtdGVhc2VyICYge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoI3tsaWIuJHNpemUtMzJ9ICsgI3skLXRlYXNlci1pbWFnZS1oZWlnaHR9KTtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKCN7bGliLiRzaXplLTMyfSArICN7JC10ZWFzZXItaW1hZ2UtaGVpZ2h0LWRlc2t0b3B9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYigwIDAgMCAvIDgwJSksIHJnYigwIDAgMCAvIDAlKSk7XG4gICAgfVxuXG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCBsaWIuJHNpemUtMTYgbGliLiRjb2wtYmxhY2stMTAwO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIC5oZWFkZXJfX3N1YmhlYWRlciB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICAgICsgLm11bHRpbWVkaWEtaGVhZGVyX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZWFzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6ICQtdGVhc2VyLWltYWdlLWhlaWdodCAqIC0xO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS0zMjtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBnYXA6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIG1hcmdpbi10b3A6ICQtdGVhc2VyLWltYWdlLWhlaWdodC1kZXNrdG9wICogLTE7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjkwcHg7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGxpYi4kc2l6ZS0yNDtcbiAgYm94LXNoYWRvdzogMCBsaWIuJHNpemUtOCBsaWIuJHNpemUtMzIgcmdiKDAgMCAwIC8gMTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0xNiBsaWIuJHNpemUtMjQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS0yNDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogbGliLiRjb2wtaGVhZGxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS04O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBGQUNUUyBUSUxFUyBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mYWN0cyB7XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTI0O1xuXG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMjQ7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS0yNDtcblxuICAgICAgJi0tMSxcbiAgICAgICYtLTIge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuICsgMSksXG4gICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNG4gKyAyKSxcbiAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNG4gKyAyKSB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS0yNDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtMjQ7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1oNC1zaXplLWZsdWlkO1xuICAgIGxpbmUtaGVpZ2h0OiBsaWIuJGZvbnQtaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LWxlYWQtc2l6ZS1mbHVpZDtcblxuICAgICAgLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0biArIDEpICYsXG4gICAgICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCkgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LWg0LXNpemUtZmx1aWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgICB9XG4gIH1cblxuICAmX19wcmVmaXgge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICB9XG5cbiAgJl9fc3VmZml4IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG5cbiAgJl9fcmVkIHtcbiAgICBjb2xvcjogbGliLiRjb2wtcmVkO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT1cbi8vID09PT09IFF1b3RlID09PT09XG4vLyA9PT09PT09PT09PT09PT09PVxuXG4ucXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgbGliLiRjb2wtYmxhY2stMjAgMXB4O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgfVxuXG4gICZfX2NpdGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBsaWIuJHNpemUtODtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogbGliLiRzaXplLTY0O1xuICAgIGhlaWdodDogbGliLiRzaXplLTY0O1xuICAgIHBhZGRpbmc6IGxpYi5yZW0oNHB4KTtcbiAgICBib3JkZXI6IHNvbGlkIGxpYi4kY29sLXRleHQgcmVtKDJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IENPTlRBQ1QgRk9STSBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEge1xuICAucG93ZXJtYWlsX2NoZWNrX2lubmVyLFxuICAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgIGlucHV0IHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfcmFkaW9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gICAgLnBhcnNsZXktcmVxdWlyZWQsXG4gICAgLnBhcnNsZXktdHlwZSB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtZGFyay1yZWQ7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3RleHQsXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3NlbGVjdCxcbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX2lucHV0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXRvcDogbGliLnJlbSgyOHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrLFxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyB7XG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJldmVydDtcbiAgICB9XG4gIH1cblxuICAuby1mb3JtX19maWVsZC0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogbGliLnJlbSgyOHB4KTtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zZWxlY3Qtc2l6ZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAucG93ZXJtYWlsX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBsaWIuJHNpemUtODtcbiAgICBsZWZ0OiBsaWIuJHNpemUtMTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbih4cykge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiBsaWIuJHNpemUtMjQ7XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICNwb3dlcm1haWxfZmllbGRfbWFya2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAvLyBjb25maXJtYXRpb24gcGFnZVxuICAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiB7XG4gICAgLm8tZm9ybV9faXRlbSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG5cbiAgICAgIC5wb3dlcm1haWxfYWxsX3ZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogbGliLiRzaXplLTEyO1xuICAgICAgICBib3JkZXI6IGxpYi5yZW0oMnB4KSBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBJQ09OIFRJTEVTIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX2ljb25fdGlsZXMge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG59XG5cbi5pY29uLXRpbGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI3MHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IGxpYi4kc2l6ZS0zMjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuaWNvbi10aWxlc19faWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdGlsZXNfX3RvcGljIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBsaWIuJGNvbC1saW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9waWMsICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgLmljb24tdGlsZXNfX2l0ZW0tLWxpbmsgJiB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSBlYXNlLWluLW91dDtcblxuICAgIC5pY29uLXRpbGVzX19pdGVtLS1saW5rICYge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gICAgfVxuICB9XG59XG4iLCIuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlcicgYXMgc3dpcGVyO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbicgYXMgc3dpcGVyLW5hdmlnYXRpb247XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uJyBhcyBzd2lwZXItcGFnaW5hdGlvbjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXknIGFzIHN3aXBlci1hMTF5O1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS9mcmVlLW1vZGUnIGFzIHN3aXBlci1mcmVlLW1vZGU7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gVmlkZW8gRWxlbWVudCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kLXZpZGVvLXN3aXBlci1icmVha3BvaW50OiBsaWIuJG1lZC1jb250ZW50LXdpZHRoICsgbGliLiRzaXplLTY0ICsgbGliLiRzaXplLTMyO1xuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3ZpZGVvX2dhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuXG4gIC5ib2R5dGV4dCB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG5cbi52aWRlb19fc3dpcGVyIHtcbiAgbWFyZ2luLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje2xpYi4kc2l6ZS0xMjh9KTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogbGliLiRzaXplLTMyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkLXZpZGVvLXN3aXBlci1icmVha3BvaW50KSB7XG4gICAgICBtYXgtd2lkdGg6IGxpYi4kbWVkLWNvbnRlbnQtd2lkdGg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jazogbGliLiRzaXplLTEyIGxpYi5yZW0oNHB4KTtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkLXZpZGVvLXN3aXBlci1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogbGliLiRjb2wtYmxhY2stMjA7XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBsaWIuJGNvbC1saW5rO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBsaWIuJHNpemUtNDg7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtNDg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0wNTtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgbWFyZ2luLWJsb2NrOiBsaWIucmVtKDNweCkgMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGxpYi4kY29sLWxpbms7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcblxuICAuc3dpcGVyLXNsaWRlICYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJl9faWZyYW1lLXNjYWxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLiRzaXplLTI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTEwMDtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuXG4gICZfX2lmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMTAwO1xuICB9XG5cbiAgJl9fbG9jYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLiRzaXplLTI0O1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICQtdmlkZW8tc3dpcGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMTI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQtc2hhZGVkO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBERUVEIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG9uYXRpb24tZGVlZCB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcblxuICAuYmx1ZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgLmJsYWNrIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTMyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuXG4gICAgLmdpZnQsXG4gICAgLmRvY3VtZW50LFxuICAgIC5tYXRlcmlhbCB7XG4gICAgICAmLnNob3cge1xuICAgICAgICBwb3NpdGlvbjogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAucGVyc29uYWwudmlzaWJsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogbGliLnJlbSgxODdweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3tsaWIuJGZvbnQtaGVhZGluZ3MtbGluZS1oZWlnaHR9ICogMS4xKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX21vdGl2ZSB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19tb3RpdmUsXG4gICZfX29wdGlvbiB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9JY29ucy9jaGVjay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IGxpYi4kY29sLXRleHQtc2hhZGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyc29uYWxpc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgbGliLiRzaXplLTE2ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpcnN0IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtdGV4dCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb3VudCB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgYm90dG9tOiAtIGxpYi4kc2l6ZS04ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19hbW91bnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgYnV0dG9uOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRklYRUQgRUxFTUVOVFMgRVhUID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZpeGVkZWxlbWVudHMge1xuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9maWxlYWRtaW4vdXNlcl91cGxvYWQvQnVlaG5lbmJpbGRlci9TdGFydHNlaXRlL2J1ZWhuZW5iaWxkX3NjaHVsZW5fd2lyX3NhZ2VuX2RhbmtlLXYzLmpwZWcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTMyIDA7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogbGliLiRzaXplLTMyO1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTMyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiBsaWIuJHNpemUtMzIgMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICAvLyB0aHJlZXJvd1xuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERvd25sb2FkIEJveCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS10eXBlLXVwbG9hZHMge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmRvd25sb2FkcyB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTI0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTE2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLS1maWxlbmFtZSB7XG4gICAgICBAaW5jbHVkZSBsaWIud29yZC13cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1pbi13aWR0aDogbGliLiRzaXplLTI0O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBsaWIuJHNpemUtODtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC4xZW07XG4gICAgZmlsbDogbGliLiRjb2wtdGV4dDtcbiAgfVxuXG4gICZfX2ZpbGVzaXplIHtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dC1zaGFkZWQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjJlbTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzL2luZGV4JyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBBZGRyZXNzZXMgT3JnYW5pc2F0aW9uIFBsdWdpbiA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmMtYWRkcmVzc2VzIHtcbiAgJi0tZ2VuZXJhbCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlzdGluZ2NvbnRhaW5lcixcbiAgJi0tZ2VuZXJhbGNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5vLWdyaWRibG9ja19faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBsaWIuJHNpemUtMTY7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1nZW5lcmFsY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vLWdyaWRibG9ja19faXRlbSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saXN0aW5nY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTY0O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgIH1cblxuICAgIC5vLWdyaWRibG9ja19faXRlbSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saXN0aW5nZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0xNjtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmLS1saXN0aW5nZ3JvdXAsXG4gICYtLWdlbmVyYWwge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogbGliLiRzaXplLTMyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogbGliLnJlbSgyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBsaWIucmVtKDIwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtIGxpYi4kc2l6ZS04O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS04O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSBsaWIuJHNpemUtMzI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHN0cm9rZTogbGliLiRjb2wtZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBDT05UQUNUIFBFUlNPTiA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gc3R5bGVzaGVldCBmb3IgQ1R5cGUgXCJmcnNfZHJrX3RlbXBsYXRlX2NvbnRhY3RfcGVyc29uXCIgYW5kIFwiZnJzX2Rya190ZW1wbGF0ZV90ZWFtbGVhZGVyXCJcbi5jb250YWN0cGVyc29uIHtcbiAgJl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDZweCk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgJi0tcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9wZXJzb24tZmFsbGJhY2suc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTE2O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTEyIGxpYi4kc2l6ZS0xNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTMyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcblxuICAgICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oeHMpIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19jb21wYW55IHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oeHMpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogcmV2ZXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cblxuICAmX190ZWFtbGluayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gVHJ1c3QgRWxlbWVudCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3RydXN0IHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4udHJ1c3Qge1xuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTYgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogbGliLiRzaXplLTMyO1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTMyO1xuICAgICAgYm9yZGVyLXJhZGl1czogbGliLiRzaXplLTg7XG4gICAgICBtYXJnaW4tYmxvY2s6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhcnQge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBTZWFyY2ggUmVzdWx0cyBBZGRyZXNzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2gtcmVzdWx0LWFkZHJlc3Mge1xuICAmX19saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0yNDtcbiAgfVxuXG4gICZfX3Jlc3VsdHMge1xuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRkUgTE9HSU4gRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIHtcbiAgZmllbGRzZXQge1xuICAgIGRpdiB7XG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW0gLjdlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg0OHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGliLiRjb2wtYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbC1idXR0b24tdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpYi4kdGltZSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1idXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBsaWIucmVtKDJweCkgbGliLiRjb2wtYnV0dG9uLXRleHQsIDAgMCAwIGxpYi5yZW0oNHB4KSBsaWIuJGNvbC1idXR0b24tYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cy9pbmRleCcgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gUHJvamVjdCBQYXJ0bmVyIEVsZW1lbnQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfcHJvamVjdF9wYXJ0bmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTA1O1xuICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0O1xuICB9XG59XG5cbi5wcm9qZWN0LXBhcnRuZXIge1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuXG4gICZfX3Npc3RlcixcbiAgJl9fcGFydG5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZ2FwOiBsaWIuJHNpemUtMzI7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogbGliLiRzaXplLTI0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTMyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gIH1cblxuICAmX19zaXN0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBsaWIuJHNpemUtMjQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcnRuZXIge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PSBLZSBTZWFyY2ggPT09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jLXBhZ2luYXRpb25jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9BYnN0cmFjdHMvaW5kZXgnIGFzIGxpYjtcblxuJGJsb2d3aWR0aC1tOiA1Mi41cmVtO1xuJGJsb2d3aWR0aC1sOiA2MHJlbTtcbiRibG9nd2lkdGgteGw6IDgwcmVtO1xuXG4uYmxvZ19fbGlzdCxcbi5ibG9nX190ZWFzZXIge1xuICAudGVhc2VyX19tZWRpYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgfVxuICAudGVhc2VyX19tZWRpYTphY3RpdmUgaW1nLFxuICAudGVhc2VyX19tZWRpYTpmb2N1cyBpbWcsXG4gIC50ZWFzZXJfX21lZGlhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAubmV3c19fZGF0ZSxcbiAgLm5ld3NfX2NhdGVnb3J5LFxuICAubmV3c19fYXV0aG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTQwKTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmV3c19fdGl0bGUtLWxpbms6YWN0aXZlLFxuICAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsXG4gIC5uZXdzX190aXRsZS0tbGluazpob3ZlciB7XG4gICAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuLyogQmxvZyBsaXN0ICovXG4uYmxvZ19fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICB3aWR0aDogJGJsb2d3aWR0aC14bDtcblxuICAudGVhc2VyX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRlYXNlcl9faXRlbS5iZy0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIH1cblxuICAmID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfX3RpdGxlLS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDQtc2l6ZS1mbHVpZCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpICogMS4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5iZy0tZ3JleSB7XG4gICAgLm5ld3NfX3RpdGxlLS1saW5rOmFjdGl2ZSxcbiAgICAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsXG4gICAgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIDMuNXJlbSAxLjVyZW07XG4gIH1cbiAgLm5ld3NfX2RhdGUsXG4gIC5uZXdzX19jYXRlZ29yeSxcbiAgLm5ld3NfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC5iZy0tZ3JleSB7XG4gICAgLm5ld3NfX2RhdGUsXG4gICAgLm5ld3NfX2NhdGVnb3J5LFxuICAgIC5uZXdzX19hdXRob3Ige1xuICAgICAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtbGlzdC1tb3JlIHtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAwIDA7XG4gIH1cbiAgLmJsb2dfX3N1Ymxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC50ZWFzZXJfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLDAsMCwuMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYudGVhc2VyX19ncmlkIC50ZWFzZXJfX2Jsb2NrIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMnJlbTtcbiAgICB9XG4gICAgLnRlYXNlcl9faXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJiA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSA0cmVtIDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9nX19zdWJsaXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgICAgLnRlYXNlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgKyAudGVhc2VyX19pdGVtIHtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAmID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRlYXNlcl9fbWVkaWEge1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDc3Ni81NTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB9XG4gICAgICAudGVhc2VyX190ZXh0ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTRyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogQmxvZyBhcyB0ZWFzZXIgKi9cbi5ibG9nX190ZWFzZXIge1xuICAmLnRlYXNlcl9fZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGVhc2VyX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uZXdzX19tZWRpYS0tbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmFjdGl2ZTpiZWZvcmUsXG4gICAgJjpmb2N1czpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41cmVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC41cmVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAuNXJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41cmVtO1xuXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cbiAgfVxuICAubmV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gIH1cbiAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbSA2LjVyZW0gMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmV3c19fZGF0ZSxcbiAgLm5ld3NfX2NhdGVnb3J5LFxuICAubmV3c19fYXV0aG9yLFxuICAubmV3c19fdGl0bGUtLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmV3c19fdGl0bGUtLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG4gIC5mb290ZXIge1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gIH1cbiAgLm5ld3MtbGlzdC1tb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBsaWIuJGNvbC1saW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBjb2xvcjogbGliLiRjb2wtbGluaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAudGVhc2VyX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgIH1cbiAgICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSA2LjVyZW0gMi41cmVtO1xuICAgICAgfVxuICAgIH1cbn1cblxuLyogTW9iaWwgZm9yIGJsb2cgbGlzdCBhbmQgdGVhc2VyKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmxvZ19fbGlzdCxcbiAgLmJsb2dfX3RlYXNlci50ZWFzZXJfX2dyaWQge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSk7XG4gIH1cbn1cblxuLyogQmxvZyBEZXRhaWwgKi9cbi5uZXdzZGV0YWlsLmJsb2cge1xuICBtYXJnaW4tdG9wOiAtMi4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5uZXdzZGV0YWlsX19oZWFkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gIH1cbiAgLm5ld3NkZXRhaWxfX2hlYWRlciAubmV3c2RldGFpbF9fbWVkaWE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmV3c2RldGFpbF9faGVhZGVyIC5uZXdzZGV0YWlsX19tZWRpYSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNS4xMjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpKTtcbiAgICB3aWR0aDogJGJsb2d3aWR0aC14bDtcbiAgfVxuICAubmV3c2RldGFpbF9faGVhZGVyIC5uZXdzZGV0YWlsX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NkZXRhaWxfX2hlYWRsaW5lV3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICAgIHdpZHRoOiAkYmxvZ3dpZHRoLXhsO1xuICB9XG4gIC5uZXdzZGV0YWlsX19oZWFkbGluZSB7XG4gICAgZmxleDogNDAlIDAgMTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubmV3c2RldGFpbF9fdGVhc2VyIHtcbiAgICBmbGV4OiA1OCUgMCAxO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzEzcmVtO1xuICB9XG4gIC5uZXdzZGV0YWlsX19tZXRhIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm5ld3NkZXRhaWxfX3RleHQge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6ICRibG9nd2lkdGgteGw7XG5cbiAgICAudGV4dG1lZGlhX190ZXh0LFxuICAgIC50ZXh0bWVkaWFfX3RleHQgaGVhZGVyLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS10ZXh0LW9ubHkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6ICRibG9nd2lkdGgtbTtcbiAgICB9XG4gICAgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnRleHRtZWRpYV9fdGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dG1lZGlhX19maWd1cmUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgIC50ZXh0bWVkaWFfX3RleHQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgKyAuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIH1cblxuICAgIC5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfcXVvdGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogJGJsb2d3aWR0aC1tO1xuXG4gICAgICArIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLnRleHRtZWRpYS0tdGV4dC1vbmx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLXJlbGF0ZWQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gICNuZXdzZGV0YWlsX19hbmNob3JNZW51LWlubmVyV3JhcCB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAkYmxvZ3dpZHRoLW07XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDEuNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbC1saW5rKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IG1lZGl1bTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IG1lZGl1bTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLyogQmxvZyBkZXRhaWwgcGFnZSAtIFJlbGF0ZWQgbGlua3MgKi9cbiAgLm5ld3MtcmVsYXRlZC1saW5rcyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbSA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gICAgd2lkdGg6ICRibG9nd2lkdGgtbTtcblxuICAgICYuaGFzUmVsYXRlZE5ld3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDAuNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQmxvZyBkZXRhaWwgcGFnZSAtIFJlbGF0ZWQgbmV3cyAqL1xuICAubmV3cy1yZWxhdGVkLW5ld3Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICAgIHdpZHRoOiAkYmxvZ3dpZHRoLXhsO1xuXG4gICAgaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gICAgbGkge1xuICAgICAgbWF4LXdpZHRoOiAzOC4zNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5ld3NkZXRhaWxfX2ltYWdlLS1saW5rIHtcbiAgICAgICY6YWN0aXZlIGltZyxcbiAgICAgICY6Zm9jdXMgaW1nLFxuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUgLm5ld3NkZXRhaWxfX21lZGlhLFxuICAgICAgJjpmb2N1cyAubmV3c2RldGFpbF9fbWVkaWEge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggbGliLiRjb2wtbGluaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NkZXRhaWxfX21lZGlhIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NkZXRhaWxfX2ltYWdlLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbWF4LWhlaWdodDogMTRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTQuMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG5cbiAgICAuYmxvZ19fbGlzdCxcbiAgICAubmV3c2RldGFpbF9faGVhZGxpbmVXcmFwLFxuICAgIC5uZXdzZGV0YWlsX190ZXh0LFxuICAgIC5uZXdzLXJlbGF0ZWQtbGlua3MsXG4gICAgLm5ld3MtcmVsYXRlZC1uZXdzIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICAgIH1cbiAgICAubmV3c2RldGFpbF9faGVhZGxpbmVXcmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5uZXdzZGV0YWlsX190ZXh0IHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fZmlndXJlLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDMxLjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gICAgLm5ld3NkZXRhaWxfX2hlYWRlciAubmV3c2RldGFpbF9faW1hZ2UgaW1nIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICB9XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBfZHJrY291cnNlcmVnaXN0cmF0aW9uID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuQGltcG9ydCAnLi4vQXRvbXMvdXRpbGl0eS1jbGFzc2VzJztcblxuLmZyYW1lLWxpc3QtdHlwZS1kcmtjb3Vyc2VyZWdpc3RyYXRpb25fY291cnNlcmVnaXN0cmF0aW9uZm9ybSxcbi5mcmFtZS1saXN0LXR5cGUtZHJrY291cnNlcmVnaXN0cmF0aW9uX2NvdXJzZXJlZ2lzdHJhdGlvbmZvcm1mYncsXG4uZnJhbWUtbGlzdC10eXBlLWRya2NvdXJzZXJlZ2lzdHJhdGlvbl9jb3Vyc2VyZWdpc3RyYXRpb25mb3JtbHMge1xuXG4gIEBpbmNsdWRlIGJnO1xuICBAaW5jbHVkZSBiZy0tbGlnaHRncmV5O1xuXG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcblxuICBwYWRkaW5nLXRvcDogbGliLiRzaXplLTMyO1xuICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xufVxuXG4udHgtZHJrLWNvdXJzZXJlZ2lzdHJhdGlvbmZvcm0ge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEdMT0JBTCBDTEFTU0VTID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLWJsYWNrLTgwfTtcbiAgLS1jb2wtdGV4dDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6ICN7bGliLiRjb2wtd2hpdGUtODB9O1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1idXR0b24tdGV4dDogI3tsaWIuJGNvbC1ibGFjay04MH07XG4gIC0tY29sLWxpbms6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbmstaG92ZXI6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1oZWFkbGluZTogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJsb2NrcXVvdGU6ICN7bGliLiRjb2wtYmxhY2stMjB9O1xufVxuXG4uYmctLWdyZXkge1xuICBAaW5jbHVkZSBiZy0tZ3JleTtcbn1cblxuQG1peGluIGJnLS1saWdodGdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLWJsYWNrLTA1fTtcbiAgLS1jb2wtdGV4dDogI3tsaWIuJGNvbC1ibGFjay04MH07XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiAje2xpYi4kY29sLXJlZH07XG4gIC0tY29sLXRleHQtc2hhZGVkOiAje2xpYi4kY29sLWJsYWNrLTYwfTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogI3tsaWIuJGNvbC1ibHVlfTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtYmx1ZS1ncmFkaWVudH07XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluazogI3tsaWIuJGNvbC1ibHVlfTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6ICN7bGliLiRjb2wtYmx1ZX07XG4gIC0tY29sLWxpbmstaG92ZXI6ICN7bGliLiRjb2wtYmx1ZX07XG4gIC0tY29sLWhlYWRsaW5lOiAje2xpYi4kY29sLXJlZH07XG4gIC0tY29sLWJsb2NrcXVvdGU6ICN7bGliLiRjb2wtcmVkfTtcbn1cblxuLmJnLS1saWdodGdyZXkge1xuICBAaW5jbHVkZSBiZy0tbGlnaHRncmV5O1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtcmVkLWdyYWRpZW50fTtcbiAgLS1jb2wtdGV4dDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6ICN7bGliLiRjb2wtd2hpdGUtODB9O1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1idXR0b24tdGV4dDogI3tsaWIuJGNvbC1yZWR9O1xuICAtLWNvbC1saW5rOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rLWhvdmVyOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtaGVhZGxpbmU6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1ibG9ja3F1b3RlOiAje2xpYi4kY29sLWJsYWNrLTIwfTtcbn1cblxuQG1peGluIGJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogI3tsaWIuJGNvbC1ibHVlLWdyYWRpZW50fTtcbiAgLS1jb2wtdGV4dDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6ICN7bGliLiRjb2wtd2hpdGUtODB9O1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1idXR0b24tdGV4dDogI3tsaWIuJGNvbC1ibHVlfTtcbiAgLS1jb2wtbGluazogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluay1ob3ZlcjogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWhlYWRsaW5lOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYmxvY2txdW90ZTogI3tsaWIuJGNvbC1ibGFjay0yMH07XG59XG5cbi5iZy0tYmx1ZSB7XG4gIEBpbmNsdWRlIGJnLS1ibHVlO1xufVxuXG5AbWl4aW4gYmctLWRlZmF1bHQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtdGV4dDogI3tsaWIuJGNvbC1ibGFjay04MH07XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiAje2xpYi4kY29sLXJlZH07XG4gIC0tY29sLXRleHQtc2hhZGVkOiAje2xpYi4kY29sLWJsYWNrLTYwfTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogI3tsaWIuJGNvbC1ibHVlfTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtYmx1ZS1ncmFkaWVudH07XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluazogI3tsaWIuJGNvbC1ibHVlfTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rLWhvdmVyOiAje2xpYi4kY29sLWJsdWV9O1xuICAtLWNvbC1oZWFkbGluZTogI3tsaWIuJGNvbC1yZWR9O1xuICAtLWNvbC1ibG9ja3F1b3RlOiAje2xpYi4kY29sLXJlZH07XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJnLS1kZWZhdWx0O1xufVxuXG5AbWl4aW4gYmcge1xuICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1idXR0b24tYm9yZGVyO1xufVxuXG4uYmcge1xuICBAaW5jbHVkZSBiZztcbn1cblxuLy8gTm8gU2VsZWN0aW9uXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gVGV4dCBNb2RpZmljYXRpb25zXG4udXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLmxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi5jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gaGlkZGVuXG4uaC1oaWRlLCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBTY3JvbGwgYW5jaG9ycyBoZWFkZXIgaGVpZ2h0IG9mZnNldFxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogbGliLiR0b29sYmFyLWhlaWdodCAqIDI7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gZHJrX21lbWJlcmZvcm0gPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuQGltcG9ydCAnLi4vQXRvbXMvdXRpbGl0eS1jbGFzc2VzJztcblxuI21lbWJlcmZvcm0ge1xuICAuZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgfVxuXG4gIC5kb25hdGlvbi1mb3JtX19kb25hdG9yLFxuICAuZG9uYXRpb24tZm9ybV9fcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmRvbmF0aW9uLWZvcm1fX2RvbmF0b3ItYnV0dG9uLFxuICAuZG9uYXRpb24tZm9ybV9fcGF5bWVudC1idXR0b24ge1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgfVxuXG4gIC5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuYnV0dG9uLS1kb25hdGUge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuXG59XG4uZnJhbWUtbGlzdC10eXBlLWRya21lbWJlcmZvcm1fbWVtYmVyZm9ybSxcbi5mcmFtZS10eXBlLWRya21lbWJlcmZvcm1fZG9uYXRpb25mb3JtIHtcblxuICBAaW5jbHVkZSBiZztcbiAgQGluY2x1ZGUgYmctLWxpZ2h0Z3JleTtcblxuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgcGFkZGluZy10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuXG59XG5cbi50eC1kcmstbWVtZWJlcmZvcm0tdmVyaWZpY2F0aW9uIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IGRya19ob25vcmFyeSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5AaW1wb3J0ICcuLi9BdG9tcy91dGlsaXR5LWNsYXNzZXMnO1xuXG4uZnJhbWUtdHlwZS1kcmtob25vcmFyeWZvcm1faG9ub3Jhcnlmb3JtIHtcblxuICBAaW5jbHVkZSBiZztcbiAgQGluY2x1ZGUgYmctLWxpZ2h0Z3JleTtcblxuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgcGFkZGluZy10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuXG59XG5cbi50eC1kcmstaG9ub3Jhcnlmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gZHJrX2NvbnRhY3Rmb3JtID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5AaW1wb3J0ICcuLi9BdG9tcy91dGlsaXR5LWNsYXNzZXMnO1xuXG4uZnJhbWUtdHlwZS1kcmtjb250YWN0Zm9ybV9jb250YWN0Zm9ybSB7XG5cbiAgQGluY2x1ZGUgYmc7XG4gIEBpbmNsdWRlIGJnLS1saWdodGdyZXk7XG5cbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gIHBhZGRpbmctdG9wOiBsaWIuJHNpemUtMzI7XG4gIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT09IGRya19kb25hdGUgPT09PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5AaW1wb3J0ICcuLi9BdG9tcy91dGlsaXR5LWNsYXNzZXMnO1xuXG4udHgtZHJrLWRvbmF0ZSB7XG4gIC5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xuICB9XG5cbiAgLmJ1dHRvbi0tZG9uYXRlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxufVxuLmZyYW1lLXR5cGUtZHJrZG9uYXRlX2RvbmF0ZSB7XG5cbiAgQGluY2x1ZGUgYmc7XG4gIEBpbmNsdWRlIGJnLS1saWdodGdyZXk7XG5cbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gIHBhZGRpbmctdG9wOiBsaWIuJHNpemUtMzI7XG4gIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cblxufVxuXG4udHgtZHJrLW1lbWViZXJmb3JtLXZlcmlmaWNhdGlvbiB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IGRya19jb3Vyc2VzZWFyY2ggPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm8tYnRuLS1nZW9sb2FjdGlvbiAjZ3BzLWZpeGVkIHtcbiAgZmlsbDogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cbiIsIi8qIVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29weXJpZ2h0IChjKSAyMDIyICtQbHVzd2VyayBBRyAvL1xuLy8gQWxsIHJpZ2h0cyByZXNlcnZlZCAgICAgICAgICAgICAvL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5UaGlzIENTUyByZXNvdXJjZSBpbmNvcnBvcmF0ZXMgbGlua3MgdG8gZm9udCBzb2Z0d2FyZSB3aGljaCBpcyB0aGUgdmFsdWFibGUgY29weXJpZ2h0ZWQgcHJvcGVydHkgb2YgTW9ub3R5cGUgYW5kL29yIGl0c1xuc3VwcGxpZXJzLiBZb3UgbWF5IG5vdCBhdHRlbXB0IHRvIGNvcHksIGluc3RhbGwsIHJlZGlzdHJpYnV0ZSwgY29udmVydCwgbW9kaWZ5IG9yIHJldmVyc2UgZW5naW5lZXIgdGhpcyBmb250IHNvZnR3YXJlLlxuUGxlYXNlIGNvbnRhY3QgTW9ub3R5cGUgd2l0aCBhbnkgcXVlc3Rpb25zIHJlZ2FyZGluZyBXZWIgRm9udHM6IGh0dHBzOi8vd3d3Lmxpbm90eXBlLmNvbVxuKi9cblxuLy8gcGx1Z2lucyBvdmVycmlkZXNcblxuLy8gYmFzaWNcbkB1c2UgJ01vZHVsZXMvcmVzZXQnO1xuQHVzZSAnTW9kdWxlcy9iYXNlJztcbkB1c2UgJ01vZHVsZXMvbGlicmFyeSc7XG5cbi8vIGF0b21zXG5AdXNlICdBdG9tcy9hMTF5JztcbkB1c2UgJ0Fic3RyYWN0cy9ncmlkJztcbkB1c2UgJ0F0b21zL3R5cG9ncmFwaHknO1xuQHVzZSAnQXRvbXMvdHlwb2dyYXBoeV9mb250c19vcGVuc2Fucyc7XG5AdXNlICdBdG9tcy9idXR0b25zJztcbkB1c2UgJ0F0b21zL2Zvcm1zJztcbkB1c2UgJ0F0b21zL3RhYmxlcyc7XG5AdXNlICdBdG9tcy9saXN0cyc7XG5AdXNlICdBdG9tcy91dGlsaXR5LWNsYXNzZXMnO1xuQHVzZSAnQXRvbXMvaGVhZGVyJztcbkB1c2UgJ0F0b21zL2RldGFpbHNfc3VtbWF5JztcblxuLy8gbW9kdWxlc1xuQHVzZSAnTW9kdWxlcy9sYXlvdXQnO1xuQHVzZSAnTW9kdWxlcy90b29sYmFyJztcbkB1c2UgJ01vZHVsZXMvbWFpbi1tZW51JztcbkB1c2UgJ01vZHVsZXMvZ2xvYmFsLXNlYXJjaCc7XG5AdXNlICdNb2R1bGVzL3F1aWNrbGlua3MnO1xuQHVzZSAnTW9kdWxlcy9zdWItbWVudSc7XG5AdXNlICdNb2R1bGVzL2RvbmF0aW9uLWN0YSc7XG5AdXNlICdNb2R1bGVzL2JyZWFkY3J1bWInO1xuQHVzZSAnTW9kdWxlcy9mb290ZXInO1xuQHVzZSAnTW9kdWxlcy9sYW5ndWFnZS1tZW51JztcbkB1c2UgJ01vZHVsZXMvaW1hZ2UtY29weXJpZ2h0JztcblxuLy8gY29tcG9uZW50c1xuQHVzZSAnQ29tcG9uZW50cy9GU0MnO1xuQHVzZSAnQ29tcG9uZW50cy90ZXh0JztcbkB1c2UgJ0NvbXBvbmVudHMvdGVhc2VyJztcbkB1c2UgJ0NvbXBvbmVudHMvdGV4dG1lZGlhJztcbkB1c2UgJ0NvbXBvbmVudHMvc3RhZ2UtaW1hZ2UnO1xuQHVzZSAnQ29tcG9uZW50cy9ncmlkZWxlbWVudHMnO1xuQHVzZSAnQ29tcG9uZW50cy9uZXdzJztcbkB1c2UgJ0NvbXBvbmVudHMvdG9waWNzLXRlYXNlcic7XG5AdXNlICdDb21wb25lbnRzL2xpbmstbGlzdCc7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLWluZm8nO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1mb3JtJztcbkB1c2UgJ0NvbXBvbmVudHMvbmV3c2xldHRlci1zdWJzY3JpcHRpb24nO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1zdW1tYXJ5JztcbkB1c2UgJ0NvbXBvbmVudHMvc3RlcHMnO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1idXR0b24nO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1jYXJvdXNlbCc7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLXNob3AnO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1jYWxsdG9hY3Rpb24nO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1iYXJvbWV0ZXInO1xuQHVzZSAnQ29tcG9uZW50cy9nZW9tYXAnO1xuQHVzZSAnQ29tcG9uZW50cy9tdWx0aW1lZGlhLWhlYWRlcic7XG5AdXNlICdDb21wb25lbnRzL2ZhY3RzLXRpbGVzJztcbkB1c2UgJ0NvbXBvbmVudHMvcXVvdGUnO1xuQHVzZSAnQ29tcG9uZW50cy9jb250YWN0Zm9ybSc7XG5AdXNlICdDb21wb25lbnRzL2ljb24tdGlsZXMnO1xuQHVzZSAnQ29tcG9uZW50cy92aWRlbyc7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLWRlZWQnO1xuQHVzZSAnQ29tcG9uZW50cy9maXhlZGVsZW1lbnRzJztcbkB1c2UgJ0NvbXBvbmVudHMvZG93bmxvYWRzJztcbkB1c2UgJ0NvbXBvbmVudHMvYWRkcmVzc2VzLW9yZ2FuaXNhdGlvbic7XG5AdXNlICdDb21wb25lbnRzL2NvbnRhY3QtcGVyc29uJztcbkB1c2UgJ0NvbXBvbmVudHMvdHJ1c3QnO1xuQHVzZSAnQ29tcG9uZW50cy9zZWFyY2gtcmVzdWx0LWFkZHJlc3MnO1xuQHVzZSAnQ29tcG9uZW50cy9mZS1sb2dpbic7XG5AdXNlICdDb21wb25lbnRzL3Byb2plY3QtcGFydG5lcic7XG5AdXNlICdDb21wb25lbnRzL2tlLXNlYXJjaCc7XG5AdXNlICdDb21wb25lbnRzL2Jsb2cnO1xuXG4vLyBwbHVnaW5zXG5AdXNlICdQbHVnaW5zL2Rya29yZGVyZm9ybSc7XG5AdXNlICdQbHVnaW5zL2Rya2NvdXJzZXJlZ2lzdHJhdGlvbic7XG5AdXNlICdQbHVnaW5zL2Rya21lbWViZXJmb3JtJztcbkB1c2UgJ1BsdWdpbnMvaG9ub3Jhcnlmb3JtJztcbkB1c2UgJ1BsdWdpbnMvZHJrY29udGFjdGZvcm0nO1xuQHVzZSAnUGx1Z2lucy9kcmtkb25hdGUnO1xuQHVzZSAnUGx1Z2lucy9kcmtzdXBwbHknO1xuQHVzZSAnUGx1Z2lucy9kcmtjbG90aGVzY29udGFpbmVyc2VhcmNoJztcbkB1c2UgJ1BsdWdpbnMvZHJrY291cnNlc2VhcmNoJztcbiJdfQ== */